From cd24561ad3f2b069d8f8599b1ceb1f48fe0bebc7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 6 Apr 2026 18:44:07 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...gentsClient.AgentsCountDeployedAgents.g.cs | 4 +- ....AgentsClient.AgentsGetAgentVariables.g.cs | 8 +- ...entsClient.AgentsSearchDeployedAgents.g.cs | 6 +- ...tta.AgentsClient.AttachArchiveToAgent.g.cs | 4 +- ...ta.AgentsClient.AttachCoreMemoryBlock.g.cs | 8 +- ...etta.AgentsClient.AttachFolderToAgent.g.cs | 8 +- ...ta.AgentsClient.AttachIdentityToAgent.g.cs | 4 +- .../Letta.AgentsClient.AttachToolToAgent.g.cs | 8 +- .../Letta.AgentsClient.CancelMessage.g.cs | 6 +- ...ta.AgentsClient.CloseAllFilesForAgent.g.cs | 8 +- .../Letta.AgentsClient.CloseFileForAgent.g.cs | 4 +- .../Letta.AgentsClient.CountAgents.g.cs | 8 +- .../Letta.AgentsClient.CreateAgent.g.cs | 10 +- ....AgentsClient.CreateAgentMessageAsync.g.cs | 10 +- .../Letta.AgentsClient.CreatePassage.g.cs | 10 +- .../Letta.AgentsClient.DeleteAgent.g.cs | 4 +- .../Letta.AgentsClient.DeletePassage.g.cs | 4 +- ...a.AgentsClient.DetachArchiveFromAgent.g.cs | 4 +- ...ta.AgentsClient.DetachCoreMemoryBlock.g.cs | 8 +- ...ta.AgentsClient.DetachFolderFromAgent.g.cs | 8 +- ....AgentsClient.DetachIdentityFromAgent.g.cs | 4 +- ...etta.AgentsClient.DetachToolFromAgent.g.cs | 8 +- .../Letta.AgentsClient.ExportAgent.g.cs | 6 +- ...ta.AgentsClient.ExportAgentWithSkills.g.cs | 6 +- ...Letta.AgentsClient.GenerateCompletion.g.cs | 6 +- .../Letta.AgentsClient.ImportAgent.g.cs | 8 +- .../Letta.AgentsClient.ListAgents.g.cs | 8 +- ...tta.AgentsClient.ListCoreMemoryBlocks.g.cs | 8 +- .../Letta.AgentsClient.ListFilesForAgent.g.cs | 8 +- ...etta.AgentsClient.ListFoldersForAgent.g.cs | 8 +- ...Letta.AgentsClient.ListGroupsForAgent.g.cs | 8 +- .../Letta.AgentsClient.ListMessages.g.cs | 8 +- .../Letta.AgentsClient.ListPassages.g.cs | 8 +- .../Letta.AgentsClient.ListToolsForAgent.g.cs | 8 +- .../Letta.AgentsClient.ModifyAgent.g.cs | 10 +- ...ta.AgentsClient.ModifyApprovalForTool.g.cs | 10 +- ...ta.AgentsClient.ModifyCoreMemoryBlock.g.cs | 10 +- .../Letta.AgentsClient.OpenFileForAgent.g.cs | 8 +- ...etta.AgentsClient.PreviewModelRequest.g.cs | 6 +- .../Letta.AgentsClient.RecompileAgent.g.cs | 4 +- .../Letta.AgentsClient.ResetMessages.g.cs | 10 +- .../Letta.AgentsClient.RetrieveAgent.g.cs | 8 +- ....AgentsClient.RetrieveCoreMemoryBlock.g.cs | 8 +- .../Letta.AgentsClient.RunToolForAgent.g.cs | 10 +- ...tta.AgentsClient.SearchArchivalMemory.g.cs | 8 +- .../Letta.AgentsClient.SearchMessages.g.cs | 10 +- .../Letta.AgentsClient.SendMessage.g.cs | 10 +- .../Letta.AgentsClient.SummarizeMessages.g.cs | 10 +- .../Letta/Generated/Letta.AgentsClient.g.cs | 2 +- .../Letta.ArchivesClient.CreateArchive.g.cs | 10 +- ...ArchivesClient.CreatePassageInArchive.g.cs | 10 +- ...rchivesClient.CreatePassagesInArchive.g.cs | 10 +- .../Letta.ArchivesClient.DeleteArchive.g.cs | 4 +- ...chivesClient.DeletePassageFromArchive.g.cs | 4 +- ...a.ArchivesClient.ListAgentsForArchive.g.cs | 8 +- .../Letta.ArchivesClient.ListArchives.g.cs | 8 +- .../Letta.ArchivesClient.ModifyArchive.g.cs | 10 +- .../Letta.ArchivesClient.RetrieveArchive.g.cs | 8 +- .../Letta/Generated/Letta.ArchivesClient.g.cs | 2 +- ...ta.BlocksClient.AttachIdentityToBlock.g.cs | 8 +- .../Letta.BlocksClient.CountBlocks.g.cs | 8 +- .../Letta.BlocksClient.CreateBlock.g.cs | 10 +- .../Letta.BlocksClient.DeleteBlock.g.cs | 4 +- ....BlocksClient.DetachIdentityFromBlock.g.cs | 8 +- ...Letta.BlocksClient.ListAgentsForBlock.g.cs | 8 +- .../Letta.BlocksClient.ListBlocks.g.cs | 8 +- .../Letta.BlocksClient.ModifyBlock.g.cs | 10 +- .../Letta.BlocksClient.RetrieveBlock.g.cs | 8 +- .../Letta/Generated/Letta.BlocksClient.g.cs | 2 +- ...Letta.ChatClient.CreateChatCompletion.g.cs | 10 +- .../Letta/Generated/Letta.ChatClient.g.cs | 2 +- ...cessTokensCreateClientSideAccessToken.g.cs | 10 +- ...cessTokensDeleteClientSideAccessToken.g.cs | 6 +- ...ccessTokensListClientSideAccessTokens.g.cs | 8 +- .../Letta.ClientSideAccessTokensClient.g.cs | 2 +- ...onversationsClient.CancelConversation.g.cs | 4 +- ...nversationsClient.CompactConversation.g.cs | 10 +- ...onversationsClient.CreateConversation.g.cs | 10 +- ...onversationsClient.DeleteConversation.g.cs | 4 +- ....ConversationsClient.ForkConversation.g.cs | 8 +- ...ationsClient.ListConversationMessages.g.cs | 8 +- ...ConversationsClient.ListConversations.g.cs | 8 +- ...lient.PreviewConversationModelRequest.g.cs | 6 +- ...ersationsClient.RecompileConversation.g.cs | 6 +- ...versationsClient.RetrieveConversation.g.cs | 8 +- ...ionsClient.RetrieveConversationStream.g.cs | 6 +- ...sationsClient.SendConversationMessage.g.cs | 10 +- ...onversationsClient.UpdateConversation.g.cs | 10 +- .../Generated/Letta.ConversationsClient.g.cs | 2 +- ...ient.DeviceStorageGetDeviceStorageKey.g.cs | 4 +- .../Generated/Letta.DeviceStorageClient.g.cs | 2 +- ....EmbeddingsClient.GetTotalStorageSize.g.cs | 8 +- .../Generated/Letta.EmbeddingsClient.g.cs | 2 +- ...sClient.EnvironmentsDeleteEnvironment.g.cs | 14 +- ...mentsClient.EnvironmentsGetConnection.g.cs | 8 +- ...ntsClient.EnvironmentsListConnections.g.cs | 4 +- ...vironmentsClient.EnvironmentsRegister.g.cs | 10 +- ...onmentsClient.EnvironmentsSendMessage.g.cs | 18 +- .../Generated/Letta.EnvironmentsClient.g.cs | 2 +- ...FeedsClient.FeedsBackfillSubscription.g.cs | 10 +- .../Letta.FeedsClient.FeedsCreateFeed.g.cs | 6 +- .../Letta.FeedsClient.FeedsDeleteFeed.g.cs | 6 +- ...a.FeedsClient.FeedsDeleteSubscription.g.cs | 6 +- .../Letta.FeedsClient.FeedsGetFeed.g.cs | 4 +- .../Letta.FeedsClient.FeedsGetMessage.g.cs | 8 +- .../Letta.FeedsClient.FeedsListFeeds.g.cs | 4 +- .../Letta.FeedsClient.FeedsListMessages.g.cs | 4 +- ...dsClient.FeedsListSubscriptionHistory.g.cs | 8 +- ...ta.FeedsClient.FeedsListSubscriptions.g.cs | 4 +- ...etta.FeedsClient.FeedsPublishMessages.g.cs | 6 +- ...Letta.FeedsClient.FeedsSubscribeAgent.g.cs | 10 +- ....FeedsClient.FeedsTriggerSubscription.g.cs | 10 +- ...tta.FeedsClient.FeedsUnsubscribeAgent.g.cs | 6 +- ...lient.FeedsUpdateAllSubscriptionsCron.g.cs | 10 +- ...a.FeedsClient.FeedsUpdateSubscription.g.cs | 6 +- .../Letta/Generated/Letta.FeedsClient.g.cs | 2 +- .../Letta.FoldersClient.CountFolders.g.cs | 8 +- .../Letta.FoldersClient.CreateFolder.g.cs | 10 +- ...ta.FoldersClient.DeleteFileFromFolder.g.cs | 4 +- .../Letta.FoldersClient.DeleteFolder.g.cs | 4 +- ...tta.FoldersClient.ListAgentsForFolder.g.cs | 8 +- ...etta.FoldersClient.ListFilesForFolder.g.cs | 8 +- ...etta.FoldersClient.ListFolderPassages.g.cs | 8 +- .../Letta.FoldersClient.ListFolders.g.cs | 8 +- .../Letta.FoldersClient.ModifyFolder.g.cs | 10 +- .../Letta.FoldersClient.RetrieveFile.g.cs | 8 +- .../Letta.FoldersClient.RetrieveFolder.g.cs | 8 +- .../Letta.FoldersClient.RetrieveMetadata.g.cs | 8 +- ...etta.FoldersClient.UploadFileToFolder.g.cs | 8 +- .../Letta/Generated/Letta.FoldersClient.g.cs | 2 +- .../Letta.HealthClient.CheckHealth.g.cs | 4 +- .../Letta.HealthClient.CheckReadiness.g.cs | 4 +- .../Letta/Generated/Letta.HealthClient.g.cs | 2 +- .../Letta/Generated/Letta.IAgentsClient.g.cs | 2 +- .../Generated/Letta.IArchivesClient.g.cs | 2 +- .../Letta/Generated/Letta.IBlocksClient.g.cs | 2 +- .../Letta/Generated/Letta.IChatClient.g.cs | 2 +- .../Letta.IClientSideAccessTokensClient.g.cs | 2 +- .../Generated/Letta.IConversationsClient.g.cs | 2 +- .../Generated/Letta.IDeviceStorageClient.g.cs | 2 +- .../Generated/Letta.IEmbeddingsClient.g.cs | 2 +- .../Generated/Letta.IEnvironmentsClient.g.cs | 2 +- .../Letta/Generated/Letta.IFeedsClient.g.cs | 2 +- .../Letta/Generated/Letta.IFoldersClient.g.cs | 2 +- .../Letta/Generated/Letta.IHealthClient.g.cs | 2 +- .../Letta.IInternalAgentsClient.g.cs | 2 +- .../Letta.IInternalBlocksClient.g.cs | 2 +- .../Generated/Letta.IInternalRunsClient.g.cs | 2 +- .../Letta.IInternalTemplatesClient.g.cs | 2 +- .../Letta/Generated/Letta.IJobsClient.g.cs | 2 +- .../Letta/Generated/Letta.ILettaClient.g.cs | 2 +- .../Generated/Letta.IMcpServersClient.g.cs | 2 +- .../Generated/Letta.IMemoryFilesClient.g.cs | 2 +- .../Generated/Letta.IMessagesClient.g.cs | 2 +- .../Generated/Letta.IMetadataClient.g.cs | 2 +- .../Letta/Generated/Letta.IModelsClient.g.cs | 2 +- .../Generated/Letta.IPassagesClient.g.cs | 2 +- .../Generated/Letta.IPipelinesClient.g.cs | 2 +- .../Generated/Letta.IProjectsClient.g.cs | 2 +- .../Generated/Letta.IProvidersClient.g.cs | 2 +- .../Letta/Generated/Letta.IRunsClient.g.cs | 2 +- .../Generated/Letta.ISandboxesClient.g.cs | 2 +- .../Letta.IScheduledMessagesClient.g.cs | 2 +- .../Letta/Generated/Letta.IStepsClient.g.cs | 2 +- .../Letta/Generated/Letta.ITagClient.g.cs | 2 +- .../Generated/Letta.ITemplatesClient.g.cs | 2 +- .../Letta/Generated/Letta.IToolsClient.g.cs | 2 +- ...ernalAgentsClient.CountInternalAgents.g.cs | 8 +- ...sClient.ModifyInternalCoreMemoryBlock.g.cs | 10 +- .../Generated/Letta.InternalAgentsClient.g.cs | 2 +- ...ernalBlocksClient.CreateInternalBlock.g.cs | 10 +- ...ernalBlocksClient.DeleteInternalBlock.g.cs | 4 +- ...ocksClient.ListAgentsForInternalBlock.g.cs | 8 +- ...ternalBlocksClient.ListInternalBlocks.g.cs | 8 +- .../Generated/Letta.InternalBlocksClient.g.cs | 2 +- ...a.InternalRunsClient.ListInternalRuns.g.cs | 8 +- .../Generated/Letta.InternalRunsClient.g.cs | 2 +- ...tesClient.CreateInternalTemplateAgent.g.cs | 10 +- ...tesClient.CreateInternalTemplateBlock.g.cs | 10 +- ...ent.CreateInternalTemplateBlocksBatch.g.cs | 10 +- ...tesClient.CreateInternalTemplateGroup.g.cs | 10 +- ...ernalTemplatesClient.DeleteDeployment.g.cs | 8 +- ...emplatesClient.ListDeploymentEntities.g.cs | 8 +- .../Letta.InternalTemplatesClient.g.cs | 2 +- .../Generated/Letta.JobsClient.CancelJob.g.cs | 8 +- .../Generated/Letta.JobsClient.DeleteJob.g.cs | 8 +- .../Generated/Letta.JobsClient.ListJobs.g.cs | 8 +- .../Letta.JobsClient.RetrieveJob.g.cs | 8 +- .../Letta/Generated/Letta.JobsClient.g.cs | 2 +- .../Letta.JsonConverters.AnyOf2.g.cs | 52 +- .../Letta.JsonConverters.AnyOf3.g.cs | 74 +- .../Letta.JsonConverters.AnyOf4.g.cs | 96 +- .../Letta.JsonConverters.AnyOf5.g.cs | 118 +- .../Letta.JsonConverters.AnyOf6.g.cs | 140 +- ....JsonConverters.ApprovalsVariant1Item.g.cs | 26 +- ...JsonConverters.ApprovalsVariant1Item2.g.cs | 26 +- .../Letta.JsonConverters.Config.g.cs | 34 +- .../Letta.JsonConverters.Config4.g.cs | 34 +- .../Letta.JsonConverters.Config5.g.cs | 30 +- .../Letta.JsonConverters.Config6.g.cs | 30 +- .../Letta.JsonConverters.Config7.g.cs | 30 +- .../Letta.JsonConverters.Config8.g.cs | 30 +- .../Letta.JsonConverters.Config9.g.cs | 30 +- ...ta.JsonConverters.ContentVariant1Item.g.cs | 74 +- .../Letta.JsonConverters.DataItem.g.cs | 18 +- .../Letta.JsonConverters.DataItem2.g.cs | 18 +- .../Letta.JsonConverters.EventsItem.g.cs | 66 +- ...onConverters.FuncResponseVariant2Item.g.cs | 26 +- ...nConverters.FuncResponseVariant2Item2.g.cs | 26 +- ...etta.JsonConverters.InputVariant2Item.g.cs | 74 +- ...tta.JsonConverters.InputVariant2Item2.g.cs | 74 +- ...tta.JsonConverters.InputVariant2Item3.g.cs | 74 +- ...tta.JsonConverters.InputVariant2Item4.g.cs | 74 +- ...tta.JsonConverters.InputVariant2Item5.g.cs | 74 +- ...ers.LettaAssistantMessageContentUnion.g.cs | 18 +- ...onConverters.LettaMessageContentUnion.g.cs | 66 +- ...etta.JsonConverters.LettaMessageUnion.g.cs | 98 +- ...JsonConverters.LettaStreamingResponse.g.cs | 114 +- ...onverters.LettaToolReturnContentUnion.g.cs | 26 +- ...nverters.LettaUserMessageContentUnion.g.cs | 26 +- ...rters.ListMessagesForStepResponseItem.g.cs | 98 +- .../Letta.JsonConverters.ManagerConfig.g.cs | 50 +- .../Letta.JsonConverters.ManagerConfig2.g.cs | 50 +- .../Letta.JsonConverters.ManagerConfig3.g.cs | 50 +- ....JsonConverters.ManagerConfigVariant1.g.cs | 50 +- ....JsonConverters.ModelSettingsVariant1.g.cs | 130 +- ...sonConverters.ModelSettingsVariant110.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant12.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant13.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant14.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant15.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant16.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant17.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant18.g.cs | 130 +- ...JsonConverters.ModelSettingsVariant19.g.cs | 130 +- ...Converters.ModifyGroupMessageResponse.g.cs | 98 +- ....JsonConverters.ModifyMessageResponse.g.cs | 98 +- .../Letta.JsonConverters.OneOf2.g.cs | 52 +- .../Letta.JsonConverters.OneOf6.g.cs | 140 +- .../Letta.JsonConverters.OneOf9.g.cs | 206 +- .../Letta.JsonConverters.PolicyItem.g.cs | 18 +- .../Letta.JsonConverters.ProducerConfig.g.cs | 30 +- .../Letta.JsonConverters.ProducerConfig2.g.cs | 30 +- .../Letta.JsonConverters.ProducerConfig3.g.cs | 30 +- ...JsonConverters.ResponseFormatVariant1.g.cs | 34 +- ...onConverters.ResponseFormatVariant110.g.cs | 34 +- ...onConverters.ResponseFormatVariant111.g.cs | 34 +- ...onConverters.ResponseFormatVariant112.g.cs | 34 +- ...onConverters.ResponseFormatVariant113.g.cs | 34 +- ...onConverters.ResponseFormatVariant114.g.cs | 34 +- ...onConverters.ResponseFormatVariant115.g.cs | 34 +- ...onConverters.ResponseFormatVariant116.g.cs | 34 +- ...onConverters.ResponseFormatVariant117.g.cs | 34 +- ...onConverters.ResponseFormatVariant118.g.cs | 34 +- ...sonConverters.ResponseFormatVariant12.g.cs | 34 +- ...sonConverters.ResponseFormatVariant13.g.cs | 34 +- ...sonConverters.ResponseFormatVariant14.g.cs | 34 +- ...sonConverters.ResponseFormatVariant15.g.cs | 34 +- ...sonConverters.ResponseFormatVariant16.g.cs | 34 +- ...sonConverters.ResponseFormatVariant17.g.cs | 34 +- ...sonConverters.ResponseFormatVariant18.g.cs | 34 +- ...sonConverters.ResponseFormatVariant19.g.cs | 34 +- ...JsonConverters.ResponseSchemaVariant1.g.cs | 34 +- ...sonConverters.ResponseSchemaVariant12.g.cs | 34 +- ...verters.SearchAllMessagesResponseItem.g.cs | 42 +- .../Letta.JsonConverters.Source.g.cs | 34 +- ...mplatesCreateTemplateNoProjectRequest.g.cs | 30 +- ...erters.TemplatesCreateTemplateRequest.g.cs | 30 +- ....JsonConverters.ToolRulesVariant1Item.g.cs | 82 +- ...JsonConverters.ToolRulesVariant1Item2.g.cs | 82 +- ...JsonConverters.ToolRulesVariant1Item3.g.cs | 82 +- ...JsonConverters.ToolRulesVariant1Item4.g.cs | 82 +- ...JsonConverters.ToolRulesVariant1Item5.g.cs | 82 +- .../Letta.JsonSerializerContext.g.cs | 3119 +++++++++ .../Letta.JsonSerializerContextTypes.g.cs | 6026 +++++++++++++++++ .../Letta/Generated/Letta.LettaClient.g.cs | 857 +-- ....McpServersClient.McpConnectMcpServer.g.cs | 4 +- ...a.McpServersClient.McpCreateMcpServer.g.cs | 10 +- ...a.McpServersClient.McpDeleteMcpServer.g.cs | 4 +- ...ta.McpServersClient.McpListMcpServers.g.cs | 8 +- ...erversClient.McpListToolsForMcpServer.g.cs | 8 +- ...erversClient.McpRefreshMcpServerTools.g.cs | 4 +- ...McpServersClient.McpRetrieveMcpServer.g.cs | 8 +- ...a.McpServersClient.McpRetrieveMcpTool.g.cs | 8 +- .../Letta.McpServersClient.McpRunTool.g.cs | 10 +- ...a.McpServersClient.McpUpdateMcpServer.g.cs | 10 +- .../Generated/Letta.McpServersClient.g.cs | 2 +- ...FilesClient.MemoryFilesGetFileHistory.g.cs | 12 +- ...yFilesClient.MemoryFilesListDirectory.g.cs | 12 +- ...ilesClient.MemoryFilesReadFileContent.g.cs | 12 +- .../Generated/Letta.MemoryFilesClient.g.cs | 2 +- .../Letta.MessagesClient.CancelBatch.g.cs | 4 +- .../Letta.MessagesClient.CreateBatch.g.cs | 10 +- .../Letta.MessagesClient.ListAllMessages.g.cs | 8 +- .../Letta.MessagesClient.ListBatches.g.cs | 8 +- ...a.MessagesClient.ListMessagesForBatch.g.cs | 8 +- .../Letta.MessagesClient.RetrieveBatch.g.cs | 8 +- .../Letta.MessagesClient.RetrieveMessage.g.cs | 8 +- ...etta.MessagesClient.SearchAllMessages.g.cs | 10 +- .../Letta/Generated/Letta.MessagesClient.g.cs | 2 +- ...etta.MetadataClient.MetadataGetStatus.g.cs | 4 +- .../Letta.MetadataClient.MetadataGetUser.g.cs | 8 +- ...lient.MetadataRetrieveCurrentBalances.g.cs | 4 +- ...a.MetadataClient.MetadataSendFeedback.g.cs | 6 +- ....MetadataClient.MetadataSendTelemetry.g.cs | 6 +- .../Letta/Generated/Letta.MetadataClient.g.cs | 2 +- ...etta.ModelsClient.ListEmbeddingModels.g.cs | 8 +- .../Letta.ModelsClient.ListModels.g.cs | 8 +- .../Letta/Generated/Letta.ModelsClient.g.cs | 2 +- .../Letta.PassagesClient.SearchPassages.g.cs | 10 +- .../Letta/Generated/Letta.PassagesClient.g.cs | 2 +- ...pelinesClient.PipelinesCountPipelines.g.cs | 4 +- ...pelinesClient.PipelinesCreatePipeline.g.cs | 10 +- ...pelinesClient.PipelinesDeletePipeline.g.cs | 10 +- ....PipelinesClient.PipelinesGetPipeline.g.cs | 8 +- ...ient.PipelinesListPipelineSyncHistory.g.cs | 8 +- ...ipelinesClient.PipelinesListPipelines.g.cs | 4 +- ...elinesClient.PipelinesPreviewPipeline.g.cs | 10 +- ...PipelinesClient.PipelinesSyncPipeline.g.cs | 14 +- ...pelinesClient.PipelinesUpdatePipeline.g.cs | 10 +- ...PipelinesUpdatePipelineProducerConfig.g.cs | 14 +- .../Generated/Letta.PipelinesClient.g.cs | 2 +- src/libs/Letta/Generated/Letta.Polyfills.g.cs | 8 + ....ProjectsClient.ProjectsCreateProject.g.cs | 6 +- ....ProjectsClient.ProjectsDeleteProject.g.cs | 6 +- ...a.ProjectsClient.ProjectsListProjects.g.cs | 4 +- .../Letta/Generated/Letta.ProjectsClient.g.cs | 2 +- ...ProvidersClient.CheckExistingProvider.g.cs | 4 +- .../Letta.ProvidersClient.CheckProvider.g.cs | 6 +- .../Letta.ProvidersClient.CreateProvider.g.cs | 10 +- .../Letta.ProvidersClient.DeleteProvider.g.cs | 4 +- .../Letta.ProvidersClient.ListProviders.g.cs | 8 +- .../Letta.ProvidersClient.ModifyProvider.g.cs | 10 +- ...ProvidersClient.RefreshProviderModels.g.cs | 8 +- ...etta.ProvidersClient.RetrieveProvider.g.cs | 8 +- .../Generated/Letta.ProvidersClient.g.cs | 2 +- .../Generated/Letta.RunsClient.DeleteRun.g.cs | 4 +- .../Letta.RunsClient.ListMessagesForRun.g.cs | 8 +- .../Generated/Letta.RunsClient.ListRuns.g.cs | 8 +- .../Letta.RunsClient.ListStepsForRun.g.cs | 8 +- ...etta.RunsClient.RetrieveMetricsForRun.g.cs | 8 +- .../Letta.RunsClient.RetrieveRun.g.cs | 8 +- ...Letta.RunsClient.RetrieveStreamForRun.g.cs | 6 +- .../Letta.RunsClient.RetrieveTraceForRun.g.cs | 8 +- .../Letta.RunsClient.RetrieveUsageForRun.g.cs | 8 +- .../Letta/Generated/Letta.RunsClient.g.cs | 2 +- ...andboxesClient.SandboxesCreateSandbox.g.cs | 14 +- ...andboxesClient.SandboxesListSandboxes.g.cs | 4 +- ...boxesClient.SandboxesTerminateSandbox.g.cs | 14 +- .../Generated/Letta.SandboxesClient.g.cs | 2 +- ...heduledMessagesDeleteScheduledMessage.g.cs | 6 +- ...cheduledMessagesListScheduledMessages.g.cs | 4 +- ...duledMessagesRetrieveScheduledMessage.g.cs | 4 +- ...ScheduledMessagesScheduleAgentMessage.g.cs | 6 +- .../Letta.ScheduledMessagesClient.g.cs | 2 +- ...Letta.StepsClient.ListMessagesForStep.g.cs | 8 +- .../Letta.StepsClient.ListSteps.g.cs | 8 +- ...tta.StepsClient.ModifyFeedbackForStep.g.cs | 10 +- ...ta.StepsClient.RetrieveMetricsForStep.g.cs | 8 +- .../Letta.StepsClient.RetrieveStep.g.cs | 8 +- ...etta.StepsClient.RetrieveTraceForStep.g.cs | 8 +- .../Letta/Generated/Letta.StepsClient.g.cs | 2 +- .../Generated/Letta.TagClient.ListTags.g.cs | 8 +- src/libs/Letta/Generated/Letta.TagClient.g.cs | 2 +- ...ent.TemplatesCreateAgentsFromTemplate.g.cs | 6 +- ...atesCreateAgentsFromTemplateNoProject.g.cs | 10 +- ...mplatesClient.TemplatesCreateTemplate.g.cs | 10 +- ...ient.TemplatesCreateTemplateNoProject.g.cs | 10 +- ...mplatesClient.TemplatesDeleteTemplate.g.cs | 10 +- ...ient.TemplatesDeleteTemplateNoProject.g.cs | 10 +- ...TemplatesClient.TemplatesForkTemplate.g.cs | 10 +- ...esClient.TemplatesGetTemplateSnapshot.g.cs | 4 +- ...platesClient.TemplatesLegacyMigration.g.cs | 14 +- ...sClient.TemplatesListTemplateVersions.g.cs | 8 +- ...emplatesClient.TemplatesListTemplates.g.cs | 4 +- ...atesClient.TemplatesMigrateDeployment.g.cs | 18 +- ...mplatesClient.TemplatesRenameTemplate.g.cs | 18 +- ...latesClient.TemplatesRollbackTemplate.g.cs | 18 +- ...nt.TemplatesRollbackTemplateNoProject.g.cs | 18 +- ...esClient.TemplatesSaveTemplateVersion.g.cs | 10 +- ...TemplatesSaveTemplateVersionNoProject.g.cs | 10 +- ...mplatesSetCurrentTemplateFromSnapshot.g.cs | 18 +- ...tesUpdateCurrentTemplateFromAgentFile.g.cs | 18 +- ...CurrentTemplateFromAgentFileNoProject.g.cs | 18 +- ...nt.TemplatesUpdateTemplateDescription.g.cs | 14 +- .../Generated/Letta.TemplatesClient.g.cs | 2 +- .../Letta.ToolsClient.AddBaseTools.g.cs | 8 +- .../Letta.ToolsClient.AddMcpServer.g.cs | 10 +- .../Letta.ToolsClient.AddMcpTool.g.cs | 8 +- .../Letta.ToolsClient.ConnectMcpServer.g.cs | 6 +- .../Letta.ToolsClient.CountTools.g.cs | 8 +- .../Letta.ToolsClient.CreateTool.g.cs | 10 +- .../Letta.ToolsClient.DeleteMcpServer.g.cs | 8 +- .../Letta.ToolsClient.DeleteTool.g.cs | 4 +- .../Letta.ToolsClient.ExecuteMcpTool.g.cs | 6 +- .../Letta.ToolsClient.ListMcpServers.g.cs | 4 +- ...etta.ToolsClient.ListMcpToolsByServer.g.cs | 8 +- .../Letta.ToolsClient.ListTools.g.cs | 8 +- .../Letta.ToolsClient.McpOauthCallback.g.cs | 4 +- .../Letta.ToolsClient.ModifyTool.g.cs | 10 +- ...etta.ToolsClient.ResyncMcpServerTools.g.cs | 4 +- .../Letta.ToolsClient.RetrieveTool.g.cs | 8 +- .../Letta.ToolsClient.RunToolFromSource.g.cs | 10 +- .../Letta.ToolsClient.SearchTools.g.cs | 10 +- .../Letta.ToolsClient.TestMcpServer.g.cs | 6 +- .../Letta.ToolsClient.UpdateMcpServer.g.cs | 10 +- .../Letta.ToolsClient.UpsertTool.g.cs | 10 +- .../Letta/Generated/Letta.ToolsClient.g.cs | 2 +- 408 files changed, 14240 insertions(+), 3172 deletions(-) create mode 100644 src/libs/Letta/Generated/Letta.JsonSerializerContext.g.cs create mode 100644 src/libs/Letta/Generated/Letta.JsonSerializerContextTypes.g.cs diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AgentsCountDeployedAgents.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AgentsCountDeployedAgents.g.cs index 175452df..b3a4af41 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AgentsCountDeployedAgents.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AgentsCountDeployedAgents.g.cs @@ -125,7 +125,7 @@ partial void ProcessAgentsCountDeployedAgentsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentsCountDeployedAgentsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentsCountDeployedAgentsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessAgentsCountDeployedAgentsResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentsCountDeployedAgentsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentsCountDeployedAgentsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AgentsGetAgentVariables.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AgentsGetAgentVariables.g.cs index c9f66dcf..532aaced 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AgentsGetAgentVariables.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AgentsGetAgentVariables.g.cs @@ -96,13 +96,13 @@ partial void ProcessAgentsGetAgentVariablesResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.AgentsGetAgentVariablesResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.AgentsGetAgentVariablesResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.AgentsGetAgentVariablesResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.AgentsGetAgentVariablesResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessAgentsGetAgentVariablesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentsGetAgentVariablesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentsGetAgentVariablesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessAgentsGetAgentVariablesResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentsGetAgentVariablesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentsGetAgentVariablesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AgentsSearchDeployedAgents.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AgentsSearchDeployedAgents.g.cs index dd3030ca..fcc65392 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AgentsSearchDeployedAgents.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AgentsSearchDeployedAgents.g.cs @@ -68,7 +68,7 @@ partial void ProcessAgentsSearchDeployedAgentsResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,7 +117,7 @@ partial void ProcessAgentsSearchDeployedAgentsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentsSearchDeployedAgentsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentsSearchDeployedAgentsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessAgentsSearchDeployedAgentsResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentsSearchDeployedAgentsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentsSearchDeployedAgentsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AttachArchiveToAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AttachArchiveToAgent.g.cs index f19461e4..930ba92d 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AttachArchiveToAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AttachArchiveToAgent.g.cs @@ -104,13 +104,13 @@ partial void ProcessAttachArchiveToAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AttachCoreMemoryBlock.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AttachCoreMemoryBlock.g.cs index cbee1337..6835600d 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AttachCoreMemoryBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AttachCoreMemoryBlock.g.cs @@ -106,13 +106,13 @@ partial void ProcessAttachCoreMemoryBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessAttachCoreMemoryBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessAttachCoreMemoryBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AttachFolderToAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AttachFolderToAgent.g.cs index f2820ab3..41c34590 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AttachFolderToAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AttachFolderToAgent.g.cs @@ -106,13 +106,13 @@ partial void ProcessAttachFolderToAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessAttachFolderToAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessAttachFolderToAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AttachIdentityToAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AttachIdentityToAgent.g.cs index d2add8a0..28fe2bab 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AttachIdentityToAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AttachIdentityToAgent.g.cs @@ -104,13 +104,13 @@ partial void ProcessAttachIdentityToAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.AttachToolToAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.AttachToolToAgent.g.cs index 16dfede1..438d8a29 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.AttachToolToAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.AttachToolToAgent.g.cs @@ -106,13 +106,13 @@ partial void ProcessAttachToolToAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessAttachToolToAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessAttachToolToAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CancelMessage.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CancelMessage.g.cs index e675d896..5baf45d2 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CancelMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CancelMessage.g.cs @@ -76,7 +76,7 @@ partial void ProcessCancelMessageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -114,13 +114,13 @@ partial void ProcessCancelMessageResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CloseAllFilesForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CloseAllFilesForAgent.g.cs index 765f29ea..65b9f1b8 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CloseAllFilesForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CloseAllFilesForAgent.g.cs @@ -100,13 +100,13 @@ partial void ProcessCloseAllFilesForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -150,7 +150,7 @@ partial void ProcessCloseAllFilesForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -180,7 +180,7 @@ partial void ProcessCloseAllFilesForAgentResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CloseFileForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CloseFileForAgent.g.cs index 15e16841..a73d0688 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CloseFileForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CloseFileForAgent.g.cs @@ -108,13 +108,13 @@ partial void ProcessCloseFileForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CountAgents.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CountAgents.g.cs index 77d6f6bc..e249bad2 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CountAgents.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CountAgents.g.cs @@ -193,13 +193,13 @@ partial void ProcessCountAgentsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -243,7 +243,7 @@ partial void ProcessCountAgentsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize(__content, JsonSerializerOptions) ?? + (int?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(int?), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -273,7 +273,7 @@ partial void ProcessCountAgentsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (int?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(int?), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgent.g.cs index a4bcd78c..e0fcdad2 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgent.g.cs @@ -83,7 +83,7 @@ partial void ProcessCreateAgentResponseContent( __httpRequest.Headers.TryAddWithoutValidation("X-Project", xProject.ToString()); } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -121,13 +121,13 @@ partial void ProcessCreateAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -171,7 +171,7 @@ partial void ProcessCreateAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -201,7 +201,7 @@ partial void ProcessCreateAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgentMessageAsync.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgentMessageAsync.g.cs index a68e48f2..8eb2db42 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgentMessageAsync.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CreateAgentMessageAsync.g.cs @@ -82,7 +82,7 @@ partial void ProcessCreateAgentMessageAsyncResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -120,13 +120,13 @@ partial void ProcessCreateAgentMessageAsyncResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -170,7 +170,7 @@ partial void ProcessCreateAgentMessageAsyncResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Run.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Run.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -200,7 +200,7 @@ partial void ProcessCreateAgentMessageAsyncResponseContent( ).ConfigureAwait(false); return - await global::Letta.Run.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Run.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.CreatePassage.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.CreatePassage.g.cs index c5eabaf3..cd954d4e 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.CreatePassage.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.CreatePassage.g.cs @@ -75,7 +75,7 @@ partial void ProcessCreatePassageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessCreatePassageResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessCreatePassageResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessCreatePassageResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DeleteAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DeleteAgent.g.cs index a46293ac..28d9760f 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DeleteAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DeleteAgent.g.cs @@ -98,13 +98,13 @@ partial void ProcessDeleteAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DeletePassage.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DeletePassage.g.cs index b26514a7..214272ec 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DeletePassage.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DeletePassage.g.cs @@ -104,13 +104,13 @@ partial void ProcessDeletePassageResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DetachArchiveFromAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DetachArchiveFromAgent.g.cs index a5808a1f..0c2abffc 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DetachArchiveFromAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DetachArchiveFromAgent.g.cs @@ -104,13 +104,13 @@ partial void ProcessDetachArchiveFromAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DetachCoreMemoryBlock.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DetachCoreMemoryBlock.g.cs index e4a24b03..334c2f6b 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DetachCoreMemoryBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DetachCoreMemoryBlock.g.cs @@ -106,13 +106,13 @@ partial void ProcessDetachCoreMemoryBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessDetachCoreMemoryBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessDetachCoreMemoryBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DetachFolderFromAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DetachFolderFromAgent.g.cs index 2b14f2ce..41381d8c 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DetachFolderFromAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DetachFolderFromAgent.g.cs @@ -106,13 +106,13 @@ partial void ProcessDetachFolderFromAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessDetachFolderFromAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessDetachFolderFromAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DetachIdentityFromAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DetachIdentityFromAgent.g.cs index 3faa787c..de961f8b 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DetachIdentityFromAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DetachIdentityFromAgent.g.cs @@ -104,13 +104,13 @@ partial void ProcessDetachIdentityFromAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.DetachToolFromAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.DetachToolFromAgent.g.cs index 42473cfd..0a51931d 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.DetachToolFromAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.DetachToolFromAgent.g.cs @@ -106,13 +106,13 @@ partial void ProcessDetachToolFromAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessDetachToolFromAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessDetachToolFromAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgent.g.cs index 0b01f197..4e7b2e13 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgent.g.cs @@ -111,7 +111,7 @@ partial void ProcessExportAgentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -153,13 +153,13 @@ partial void ProcessExportAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgentWithSkills.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgentWithSkills.g.cs index 77bc8fe9..1dd19374 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgentWithSkills.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ExportAgentWithSkills.g.cs @@ -75,7 +75,7 @@ partial void ProcessExportAgentWithSkillsResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessExportAgentWithSkillsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.GenerateCompletion.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.GenerateCompletion.g.cs index d6bf4cdb..fe66c597 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.GenerateCompletion.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.GenerateCompletion.g.cs @@ -90,7 +90,7 @@ partial void ProcessGenerateCompletionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -239,7 +239,7 @@ partial void ProcessGenerateCompletionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.GenerateResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.GenerateResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -269,7 +269,7 @@ partial void ProcessGenerateCompletionResponseContent( ).ConfigureAwait(false); return - await global::Letta.GenerateResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.GenerateResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ImportAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ImportAgent.g.cs index abe0582e..57d559a2 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ImportAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ImportAgent.g.cs @@ -216,13 +216,13 @@ partial void ProcessImportAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -266,7 +266,7 @@ partial void ProcessImportAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ImportedAgentsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ImportedAgentsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -296,7 +296,7 @@ partial void ProcessImportAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.ImportedAgentsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ImportedAgentsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListAgents.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListAgents.g.cs index 89400e22..3d175a84 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListAgents.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListAgents.g.cs @@ -281,13 +281,13 @@ partial void ProcessListAgentsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -331,7 +331,7 @@ partial void ProcessListAgentsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -361,7 +361,7 @@ partial void ProcessListAgentsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListCoreMemoryBlocks.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListCoreMemoryBlocks.g.cs index 385573ff..cf069430 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListCoreMemoryBlocks.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListCoreMemoryBlocks.g.cs @@ -148,13 +148,13 @@ partial void ProcessListCoreMemoryBlocksResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListCoreMemoryBlocksResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListCoreMemoryBlocksResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListFilesForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListFilesForAgent.g.cs index b19fd9ad..dda2e3c2 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListFilesForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListFilesForAgent.g.cs @@ -168,13 +168,13 @@ partial void ProcessListFilesForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -218,7 +218,7 @@ partial void ProcessListFilesForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PaginatedAgentFiles.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PaginatedAgentFiles.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -248,7 +248,7 @@ partial void ProcessListFilesForAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.PaginatedAgentFiles.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PaginatedAgentFiles.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListFoldersForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListFoldersForAgent.g.cs index 783a3aad..f9c7b167 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListFoldersForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListFoldersForAgent.g.cs @@ -148,13 +148,13 @@ partial void ProcessListFoldersForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListFoldersForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListFoldersForAgentResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListGroupsForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListGroupsForAgent.g.cs index a745d906..8ac15f1e 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListGroupsForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListGroupsForAgent.g.cs @@ -157,13 +157,13 @@ partial void ProcessListGroupsForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -207,7 +207,7 @@ partial void ProcessListGroupsForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -237,7 +237,7 @@ partial void ProcessListGroupsForAgentResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListMessages.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListMessages.g.cs index 2bbf59c2..53e19ef1 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListMessages.g.cs @@ -216,13 +216,13 @@ partial void ProcessListMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -266,7 +266,7 @@ partial void ProcessListMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -296,7 +296,7 @@ partial void ProcessListMessagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListPassages.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListPassages.g.cs index 211d03b7..ef39027a 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListPassages.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListPassages.g.cs @@ -147,13 +147,13 @@ partial void ProcessListPassagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessListPassagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -227,7 +227,7 @@ partial void ProcessListPassagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ListToolsForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ListToolsForAgent.g.cs index a88943f9..98ce07d1 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ListToolsForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ListToolsForAgent.g.cs @@ -148,13 +148,13 @@ partial void ProcessListToolsForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListToolsForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListToolsForAgentResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ModifyAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ModifyAgent.g.cs index 0e7ce86e..d2bdb62f 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ModifyAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ModifyAgent.g.cs @@ -77,7 +77,7 @@ partial void ProcessModifyAgentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -115,13 +115,13 @@ partial void ProcessModifyAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -165,7 +165,7 @@ partial void ProcessModifyAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -195,7 +195,7 @@ partial void ProcessModifyAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ModifyApprovalForTool.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ModifyApprovalForTool.g.cs index b1f8da02..6aa95b37 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ModifyApprovalForTool.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ModifyApprovalForTool.g.cs @@ -93,7 +93,7 @@ partial void ProcessModifyApprovalForToolResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -133,13 +133,13 @@ partial void ProcessModifyApprovalForToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -183,7 +183,7 @@ partial void ProcessModifyApprovalForToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -213,7 +213,7 @@ partial void ProcessModifyApprovalForToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ModifyCoreMemoryBlock.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ModifyCoreMemoryBlock.g.cs index e56aef67..956bdf0d 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ModifyCoreMemoryBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ModifyCoreMemoryBlock.g.cs @@ -80,7 +80,7 @@ partial void ProcessModifyCoreMemoryBlockResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -119,13 +119,13 @@ partial void ProcessModifyCoreMemoryBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -169,7 +169,7 @@ partial void ProcessModifyCoreMemoryBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessModifyCoreMemoryBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.OpenFileForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.OpenFileForAgent.g.cs index 43af4843..f766cc90 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.OpenFileForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.OpenFileForAgent.g.cs @@ -109,13 +109,13 @@ partial void ProcessOpenFileForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessOpenFileForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -189,7 +189,7 @@ partial void ProcessOpenFileForAgentResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.PreviewModelRequest.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.PreviewModelRequest.g.cs index d49bf525..9e7e4e27 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.PreviewModelRequest.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.PreviewModelRequest.g.cs @@ -76,7 +76,7 @@ partial void ProcessPreviewModelRequestResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -114,13 +114,13 @@ partial void ProcessPreviewModelRequestResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.RecompileAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.RecompileAgent.g.cs index 5a1543f7..8fc30ec7 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.RecompileAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.RecompileAgent.g.cs @@ -120,13 +120,13 @@ partial void ProcessRecompileAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.ResetMessages.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.ResetMessages.g.cs index 326d7815..d16994c4 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.ResetMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.ResetMessages.g.cs @@ -75,7 +75,7 @@ partial void ProcessResetMessagesResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessResetMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessResetMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessResetMessagesResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveAgent.g.cs index ca110420..8da8642b 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveAgent.g.cs @@ -121,13 +121,13 @@ partial void ProcessRetrieveAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -171,7 +171,7 @@ partial void ProcessRetrieveAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -201,7 +201,7 @@ partial void ProcessRetrieveAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveCoreMemoryBlock.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveCoreMemoryBlock.g.cs index 313f53c2..7fb450e6 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveCoreMemoryBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.RetrieveCoreMemoryBlock.g.cs @@ -104,13 +104,13 @@ partial void ProcessRetrieveCoreMemoryBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessRetrieveCoreMemoryBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -184,7 +184,7 @@ partial void ProcessRetrieveCoreMemoryBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.RunToolForAgent.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.RunToolForAgent.g.cs index 35924316..1c32b3fa 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.RunToolForAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.RunToolForAgent.g.cs @@ -82,7 +82,7 @@ partial void ProcessRunToolForAgentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -121,13 +121,13 @@ partial void ProcessRunToolForAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -171,7 +171,7 @@ partial void ProcessRunToolForAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ToolExecutionResult.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ToolExecutionResult.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -201,7 +201,7 @@ partial void ProcessRunToolForAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.ToolExecutionResult.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ToolExecutionResult.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.SearchArchivalMemory.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.SearchArchivalMemory.g.cs index ceacd09c..8fe858e9 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.SearchArchivalMemory.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.SearchArchivalMemory.g.cs @@ -158,13 +158,13 @@ partial void ProcessSearchArchivalMemoryResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -208,7 +208,7 @@ partial void ProcessSearchArchivalMemoryResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ArchivalMemorySearchResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ArchivalMemorySearchResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -238,7 +238,7 @@ partial void ProcessSearchArchivalMemoryResponseContent( ).ConfigureAwait(false); return - await global::Letta.ArchivalMemorySearchResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ArchivalMemorySearchResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.SearchMessages.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.SearchMessages.g.cs index ac9991e1..1514f434 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.SearchMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.SearchMessages.g.cs @@ -69,7 +69,7 @@ partial void ProcessSearchMessagesResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -106,13 +106,13 @@ partial void ProcessSearchMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessSearchMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessSearchMessagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.SendMessage.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.SendMessage.g.cs index 538df8c0..9312d3d8 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.SendMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.SendMessage.g.cs @@ -88,7 +88,7 @@ partial void ProcessSendMessageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -126,13 +126,13 @@ partial void ProcessSendMessageResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessSendMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.LettaResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.LettaResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -206,7 +206,7 @@ partial void ProcessSendMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.LettaResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.LettaResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.SummarizeMessages.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.SummarizeMessages.g.cs index 5650091b..b3434e7a 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.SummarizeMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.SummarizeMessages.g.cs @@ -75,7 +75,7 @@ partial void ProcessSummarizeMessagesResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessSummarizeMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessSummarizeMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.CompactionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.CompactionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessSummarizeMessagesResponseContent( ).ConfigureAwait(false); return - await global::Letta.CompactionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.CompactionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.AgentsClient.g.cs b/src/libs/Letta/Generated/Letta.AgentsClient.g.cs index 00af2d55..5894fdbd 100644 --- a/src/libs/Letta/Generated/Letta.AgentsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.AgentsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class AgentsClient : global::Letta.IAgentsClient, global:: /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.CreateArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.CreateArchive.g.cs index 1e04fc1c..f64fc365 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.CreateArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.CreateArchive.g.cs @@ -70,7 +70,7 @@ partial void ProcessCreateArchiveResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -107,13 +107,13 @@ partial void ProcessCreateArchiveResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -157,7 +157,7 @@ partial void ProcessCreateArchiveResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Archive.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Archive.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -187,7 +187,7 @@ partial void ProcessCreateArchiveResponseContent( ).ConfigureAwait(false); return - await global::Letta.Archive.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Archive.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassageInArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassageInArchive.g.cs index 94e0e679..7d8aa987 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassageInArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassageInArchive.g.cs @@ -76,7 +76,7 @@ partial void ProcessCreatePassageInArchiveResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -114,13 +114,13 @@ partial void ProcessCreatePassageInArchiveResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -164,7 +164,7 @@ partial void ProcessCreatePassageInArchiveResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Passage.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Passage.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -194,7 +194,7 @@ partial void ProcessCreatePassageInArchiveResponseContent( ).ConfigureAwait(false); return - await global::Letta.Passage.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Passage.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassagesInArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassagesInArchive.g.cs index 7abaf6dc..579821ee 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassagesInArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.CreatePassagesInArchive.g.cs @@ -76,7 +76,7 @@ partial void ProcessCreatePassagesInArchiveResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -114,13 +114,13 @@ partial void ProcessCreatePassagesInArchiveResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -164,7 +164,7 @@ partial void ProcessCreatePassagesInArchiveResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -194,7 +194,7 @@ partial void ProcessCreatePassagesInArchiveResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.DeleteArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.DeleteArchive.g.cs index 8ab80344..15494638 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.DeleteArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.DeleteArchive.g.cs @@ -93,13 +93,13 @@ partial void ProcessDeleteArchiveResponse( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.DeletePassageFromArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.DeletePassageFromArchive.g.cs index 8c02c544..d5547958 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.DeletePassageFromArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.DeletePassageFromArchive.g.cs @@ -102,13 +102,13 @@ partial void ProcessDeletePassageFromArchiveResponse( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.ListAgentsForArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.ListAgentsForArchive.g.cs index ec3ee129..82bd0cf0 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.ListAgentsForArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.ListAgentsForArchive.g.cs @@ -148,13 +148,13 @@ partial void ProcessListAgentsForArchiveResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListAgentsForArchiveResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListAgentsForArchiveResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.ListArchives.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.ListArchives.g.cs index 402fb678..d66959c5 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.ListArchives.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.ListArchives.g.cs @@ -158,13 +158,13 @@ partial void ProcessListArchivesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -208,7 +208,7 @@ partial void ProcessListArchivesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -238,7 +238,7 @@ partial void ProcessListArchivesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.ModifyArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.ModifyArchive.g.cs index fb2103a5..4f6997dd 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.ModifyArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.ModifyArchive.g.cs @@ -75,7 +75,7 @@ partial void ProcessModifyArchiveResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessModifyArchiveResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessModifyArchiveResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Archive.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Archive.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessModifyArchiveResponseContent( ).ConfigureAwait(false); return - await global::Letta.Archive.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Archive.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.RetrieveArchive.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.RetrieveArchive.g.cs index d78e877f..7aa69ac6 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.RetrieveArchive.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.RetrieveArchive.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveArchiveResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveArchiveResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Archive.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Archive.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveArchiveResponseContent( ).ConfigureAwait(false); return - await global::Letta.Archive.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Archive.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ArchivesClient.g.cs b/src/libs/Letta/Generated/Letta.ArchivesClient.g.cs index 3d4e6d93..24a65a49 100644 --- a/src/libs/Letta/Generated/Letta.ArchivesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ArchivesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ArchivesClient : global::Letta.IArchivesClient, glob /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.AttachIdentityToBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.AttachIdentityToBlock.g.cs index 930a8cc7..c2d4fc1a 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.AttachIdentityToBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.AttachIdentityToBlock.g.cs @@ -104,13 +104,13 @@ partial void ProcessAttachIdentityToBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessAttachIdentityToBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -184,7 +184,7 @@ partial void ProcessAttachIdentityToBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.CountBlocks.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.CountBlocks.g.cs index a4b7a21f..c8d42418 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.CountBlocks.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.CountBlocks.g.cs @@ -149,13 +149,13 @@ partial void ProcessCountBlocksResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessCountBlocksResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize(__content, JsonSerializerOptions) ?? + (int?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(int?), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessCountBlocksResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (int?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(int?), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.CreateBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.CreateBlock.g.cs index e657f4ab..8e52a326 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.CreateBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.CreateBlock.g.cs @@ -67,7 +67,7 @@ partial void ProcessCreateBlockResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -104,13 +104,13 @@ partial void ProcessCreateBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessCreateBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -184,7 +184,7 @@ partial void ProcessCreateBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.DeleteBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.DeleteBlock.g.cs index 0e898388..eb727d1e 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.DeleteBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.DeleteBlock.g.cs @@ -97,13 +97,13 @@ partial void ProcessDeleteBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.DetachIdentityFromBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.DetachIdentityFromBlock.g.cs index 7a4857ad..7264ef31 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.DetachIdentityFromBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.DetachIdentityFromBlock.g.cs @@ -104,13 +104,13 @@ partial void ProcessDetachIdentityFromBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessDetachIdentityFromBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -184,7 +184,7 @@ partial void ProcessDetachIdentityFromBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.ListAgentsForBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.ListAgentsForBlock.g.cs index 789ef70d..0d36ac22 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.ListAgentsForBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.ListAgentsForBlock.g.cs @@ -170,13 +170,13 @@ partial void ProcessListAgentsForBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -220,7 +220,7 @@ partial void ProcessListAgentsForBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -250,7 +250,7 @@ partial void ProcessListAgentsForBlockResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.ListBlocks.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.ListBlocks.g.cs index 038cb9ca..ce02a929 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.ListBlocks.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.ListBlocks.g.cs @@ -267,13 +267,13 @@ partial void ProcessListBlocksResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -317,7 +317,7 @@ partial void ProcessListBlocksResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -347,7 +347,7 @@ partial void ProcessListBlocksResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.ModifyBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.ModifyBlock.g.cs index 185fffed..c46203d4 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.ModifyBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.ModifyBlock.g.cs @@ -74,7 +74,7 @@ partial void ProcessModifyBlockResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -112,13 +112,13 @@ partial void ProcessModifyBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -162,7 +162,7 @@ partial void ProcessModifyBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -192,7 +192,7 @@ partial void ProcessModifyBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.RetrieveBlock.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.RetrieveBlock.g.cs index 79c7a51e..868e18d0 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.RetrieveBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.RetrieveBlock.g.cs @@ -97,13 +97,13 @@ partial void ProcessRetrieveBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessRetrieveBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BlockResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BlockResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -177,7 +177,7 @@ partial void ProcessRetrieveBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BlockResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.BlocksClient.g.cs b/src/libs/Letta/Generated/Letta.BlocksClient.g.cs index 4a3b34a9..e764be48 100644 --- a/src/libs/Letta/Generated/Letta.BlocksClient.g.cs +++ b/src/libs/Letta/Generated/Letta.BlocksClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class BlocksClient : global::Letta.IBlocksClient, global:: /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ChatClient.CreateChatCompletion.g.cs b/src/libs/Letta/Generated/Letta.ChatClient.CreateChatCompletion.g.cs index cd586603..83d05944 100644 --- a/src/libs/Letta/Generated/Letta.ChatClient.CreateChatCompletion.g.cs +++ b/src/libs/Letta/Generated/Letta.ChatClient.CreateChatCompletion.g.cs @@ -72,7 +72,7 @@ partial void ProcessCreateChatCompletionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -109,13 +109,13 @@ partial void ProcessCreateChatCompletionResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessCreateChatCompletionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ChatCompletion.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ChatCompletion.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -189,7 +189,7 @@ partial void ProcessCreateChatCompletionResponseContent( ).ConfigureAwait(false); return - await global::Letta.ChatCompletion.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ChatCompletion.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ChatClient.g.cs b/src/libs/Letta/Generated/Letta.ChatClient.g.cs index 7d273549..871c5382 100644 --- a/src/libs/Letta/Generated/Letta.ChatClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ChatClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ChatClient : global::Letta.IChatClient, global::Syst /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensCreateClientSideAccessToken.g.cs b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensCreateClientSideAccessToken.g.cs index 56343b20..1e4f840d 100644 --- a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensCreateClientSideAccessToken.g.cs +++ b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensCreateClientSideAccessToken.g.cs @@ -68,7 +68,7 @@ partial void ProcessClientSideAccessTokensCreateClientSideAccessTokenResponseCon __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessClientSideAccessTokensCreateClientSideAccessTokenResponseCon if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessClientSideAccessTokensCreateClientSideAccessTokenResponseCon __response.EnsureSuccessStatusCode(); return - global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessClientSideAccessTokensCreateClientSideAccessTokenResponseCon ).ConfigureAwait(false); return - await global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensDeleteClientSideAccessToken.g.cs b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensDeleteClientSideAccessToken.g.cs index 55e0e3ce..1c39d79c 100644 --- a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensDeleteClientSideAccessToken.g.cs +++ b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensDeleteClientSideAccessToken.g.cs @@ -73,7 +73,7 @@ partial void ProcessClientSideAccessTokensDeleteClientSideAccessTokenResponseCon __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessClientSideAccessTokensDeleteClientSideAccessTokenResponseCon if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.ClientSideAccessTokensDeleteClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.ClientSideAccessTokensDeleteClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.ClientSideAccessTokensDeleteClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.ClientSideAccessTokensDeleteClientSideAccessTokenResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensListClientSideAccessTokens.g.cs b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensListClientSideAccessTokens.g.cs index 5be4f4bd..8dc93ade 100644 --- a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensListClientSideAccessTokens.g.cs +++ b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.ClientSideAccessTokensListClientSideAccessTokens.g.cs @@ -117,13 +117,13 @@ partial void ProcessClientSideAccessTokensListClientSideAccessTokensResponseCont if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -167,7 +167,7 @@ partial void ProcessClientSideAccessTokensListClientSideAccessTokensResponseCont __response.EnsureSuccessStatusCode(); return - global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessClientSideAccessTokensListClientSideAccessTokensResponseCont ).ConfigureAwait(false); return - await global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.g.cs b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.g.cs index 0f5fdd74..2072df57 100644 --- a/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ClientSideAccessTokensClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ClientSideAccessTokensClient : global::Letta.IClient /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.CancelConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.CancelConversation.g.cs index a52d8457..2a340628 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.CancelConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.CancelConversation.g.cs @@ -113,13 +113,13 @@ partial void ProcessCancelConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.CompactConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.CompactConversation.g.cs index 04e402f8..4a8a500b 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.CompactConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.CompactConversation.g.cs @@ -80,7 +80,7 @@ partial void ProcessCompactConversationResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -118,13 +118,13 @@ partial void ProcessCompactConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -168,7 +168,7 @@ partial void ProcessCompactConversationResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.CompactionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.CompactionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessCompactConversationResponseContent( ).ConfigureAwait(false); return - await global::Letta.CompactionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.CompactionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.CreateConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.CreateConversation.g.cs index 4714f502..bbab4aba 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.CreateConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.CreateConversation.g.cs @@ -78,7 +78,7 @@ partial void ProcessCreateConversationResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -116,13 +116,13 @@ partial void ProcessCreateConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -166,7 +166,7 @@ partial void ProcessCreateConversationResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Conversation.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Conversation.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -196,7 +196,7 @@ partial void ProcessCreateConversationResponseContent( ).ConfigureAwait(false); return - await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.DeleteConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.DeleteConversation.g.cs index bb6926f7..35061173 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.DeleteConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.DeleteConversation.g.cs @@ -101,13 +101,13 @@ partial void ProcessDeleteConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.ForkConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.ForkConversation.g.cs index b43c4116..95b153fc 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.ForkConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.ForkConversation.g.cs @@ -115,13 +115,13 @@ partial void ProcessForkConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -165,7 +165,7 @@ partial void ProcessForkConversationResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Conversation.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Conversation.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -195,7 +195,7 @@ partial void ProcessForkConversationResponseContent( ).ConfigureAwait(false); return - await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversationMessages.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversationMessages.g.cs index cad58f30..07707326 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversationMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversationMessages.g.cs @@ -189,13 +189,13 @@ partial void ProcessListConversationMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -239,7 +239,7 @@ partial void ProcessListConversationMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -269,7 +269,7 @@ partial void ProcessListConversationMessagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversations.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversations.g.cs index ee2c42ff..ff37956a 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversations.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.ListConversations.g.cs @@ -149,13 +149,13 @@ partial void ProcessListConversationsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessListConversationsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessListConversationsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.PreviewConversationModelRequest.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.PreviewConversationModelRequest.g.cs index 4fccf192..da33b00d 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.PreviewConversationModelRequest.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.PreviewConversationModelRequest.g.cs @@ -81,7 +81,7 @@ partial void ProcessPreviewConversationModelRequestResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -119,13 +119,13 @@ partial void ProcessPreviewConversationModelRequestResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.RecompileConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.RecompileConversation.g.cs index 796159d7..7bf834ab 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.RecompileConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.RecompileConversation.g.cs @@ -86,7 +86,7 @@ partial void ProcessRecompileConversationResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -125,13 +125,13 @@ partial void ProcessRecompileConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversation.g.cs index bf634138..61103dea 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversation.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveConversationResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Conversation.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Conversation.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveConversationResponseContent( ).ConfigureAwait(false); return - await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversationStream.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversationStream.g.cs index 9ceb972e..b674a705 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversationStream.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.RetrieveConversationStream.g.cs @@ -84,7 +84,7 @@ partial void ProcessRetrieveConversationStreamResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -122,13 +122,13 @@ partial void ProcessRetrieveConversationStreamResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.SendConversationMessage.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.SendConversationMessage.g.cs index 5224e3a7..79cfd086 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.SendConversationMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.SendConversationMessage.g.cs @@ -83,7 +83,7 @@ partial void ProcessSendConversationMessageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -121,13 +121,13 @@ partial void ProcessSendConversationMessageResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -171,7 +171,7 @@ partial void ProcessSendConversationMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.LettaResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.LettaResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -201,7 +201,7 @@ partial void ProcessSendConversationMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.LettaResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.LettaResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.UpdateConversation.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.UpdateConversation.g.cs index 4f6357ed..81fc38a2 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.UpdateConversation.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.UpdateConversation.g.cs @@ -75,7 +75,7 @@ partial void ProcessUpdateConversationResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessUpdateConversationResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessUpdateConversationResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Conversation.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Conversation.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessUpdateConversationResponseContent( ).ConfigureAwait(false); return - await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Conversation.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ConversationsClient.g.cs b/src/libs/Letta/Generated/Letta.ConversationsClient.g.cs index 5b15734b..403709fa 100644 --- a/src/libs/Letta/Generated/Letta.ConversationsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ConversationsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ConversationsClient : global::Letta.IConversationsCl /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.DeviceStorageClient.DeviceStorageGetDeviceStorageKey.g.cs b/src/libs/Letta/Generated/Letta.DeviceStorageClient.DeviceStorageGetDeviceStorageKey.g.cs index 07914e87..b8811a41 100644 --- a/src/libs/Letta/Generated/Letta.DeviceStorageClient.DeviceStorageGetDeviceStorageKey.g.cs +++ b/src/libs/Letta/Generated/Letta.DeviceStorageClient.DeviceStorageGetDeviceStorageKey.g.cs @@ -111,7 +111,7 @@ partial void ProcessDeviceStorageGetDeviceStorageKeyResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.DeviceStorageGetDeviceStorageKeyResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.DeviceStorageGetDeviceStorageKeyResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -141,7 +141,7 @@ partial void ProcessDeviceStorageGetDeviceStorageKeyResponseContent( ).ConfigureAwait(false); return - await global::Letta.DeviceStorageGetDeviceStorageKeyResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.DeviceStorageGetDeviceStorageKeyResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.DeviceStorageClient.g.cs b/src/libs/Letta/Generated/Letta.DeviceStorageClient.g.cs index 53f62f40..713531fd 100644 --- a/src/libs/Letta/Generated/Letta.DeviceStorageClient.g.cs +++ b/src/libs/Letta/Generated/Letta.DeviceStorageClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class DeviceStorageClient : global::Letta.IDeviceStorageCl /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.EmbeddingsClient.GetTotalStorageSize.g.cs b/src/libs/Letta/Generated/Letta.EmbeddingsClient.GetTotalStorageSize.g.cs index 9c3f78fc..f69c2da7 100644 --- a/src/libs/Letta/Generated/Letta.EmbeddingsClient.GetTotalStorageSize.g.cs +++ b/src/libs/Letta/Generated/Letta.EmbeddingsClient.GetTotalStorageSize.g.cs @@ -104,13 +104,13 @@ partial void ProcessGetTotalStorageSizeResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessGetTotalStorageSizeResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize(__content, JsonSerializerOptions) ?? + (double?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(double?), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -184,7 +184,7 @@ partial void ProcessGetTotalStorageSizeResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (double?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(double?), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.EmbeddingsClient.g.cs b/src/libs/Letta/Generated/Letta.EmbeddingsClient.g.cs index cfad9a91..fe9c02ee 100644 --- a/src/libs/Letta/Generated/Letta.EmbeddingsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.EmbeddingsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class EmbeddingsClient : global::Letta.IEmbeddingsClient, /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsDeleteEnvironment.g.cs b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsDeleteEnvironment.g.cs index 93cce540..ad40a7f7 100644 --- a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsDeleteEnvironment.g.cs +++ b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsDeleteEnvironment.g.cs @@ -73,7 +73,7 @@ partial void ProcessEnvironmentsDeleteEnvironmentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessEnvironmentsDeleteEnvironmentResponseContent( if (ReadResponseAsString) { __content_403 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_403 = global::Letta.EnvironmentsDeleteEnvironmentResponse2.FromJson(__content_403, JsonSerializerOptions); + __value_403 = global::Letta.EnvironmentsDeleteEnvironmentResponse2.FromJson(__content_403, JsonSerializerContext); } else { __content_403 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_403 = global::Letta.EnvironmentsDeleteEnvironmentResponse2.FromJson(__content_403, JsonSerializerOptions); + __value_403 = global::Letta.EnvironmentsDeleteEnvironmentResponse2.FromJson(__content_403, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessEnvironmentsDeleteEnvironmentResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.EnvironmentsDeleteEnvironmentResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.EnvironmentsDeleteEnvironmentResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.EnvironmentsDeleteEnvironmentResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.EnvironmentsDeleteEnvironmentResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessEnvironmentsDeleteEnvironmentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.EnvironmentsDeleteEnvironmentResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.EnvironmentsDeleteEnvironmentResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessEnvironmentsDeleteEnvironmentResponseContent( ).ConfigureAwait(false); return - await global::Letta.EnvironmentsDeleteEnvironmentResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.EnvironmentsDeleteEnvironmentResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsGetConnection.g.cs b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsGetConnection.g.cs index f2e54057..96a749ac 100644 --- a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsGetConnection.g.cs +++ b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsGetConnection.g.cs @@ -96,13 +96,13 @@ partial void ProcessEnvironmentsGetConnectionResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.EnvironmentsGetConnectionResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.EnvironmentsGetConnectionResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.EnvironmentsGetConnectionResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.EnvironmentsGetConnectionResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessEnvironmentsGetConnectionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.EnvironmentsGetConnectionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.EnvironmentsGetConnectionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessEnvironmentsGetConnectionResponseContent( ).ConfigureAwait(false); return - await global::Letta.EnvironmentsGetConnectionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.EnvironmentsGetConnectionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsListConnections.g.cs b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsListConnections.g.cs index ec1cec33..0523b52a 100644 --- a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsListConnections.g.cs +++ b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsListConnections.g.cs @@ -132,7 +132,7 @@ partial void ProcessEnvironmentsListConnectionsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.EnvironmentsListConnectionsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.EnvironmentsListConnectionsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -162,7 +162,7 @@ partial void ProcessEnvironmentsListConnectionsResponseContent( ).ConfigureAwait(false); return - await global::Letta.EnvironmentsListConnectionsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.EnvironmentsListConnectionsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsRegister.g.cs b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsRegister.g.cs index ef5dc745..9e8b7429 100644 --- a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsRegister.g.cs +++ b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsRegister.g.cs @@ -68,7 +68,7 @@ partial void ProcessEnvironmentsRegisterResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessEnvironmentsRegisterResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.EnvironmentsRegisterResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.EnvironmentsRegisterResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.EnvironmentsRegisterResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.EnvironmentsRegisterResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessEnvironmentsRegisterResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.EnvironmentsRegisterResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.EnvironmentsRegisterResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessEnvironmentsRegisterResponseContent( ).ConfigureAwait(false); return - await global::Letta.EnvironmentsRegisterResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.EnvironmentsRegisterResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsSendMessage.g.cs b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsSendMessage.g.cs index 610eec7e..3c7fb16d 100644 --- a/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsSendMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.EnvironmentsClient.EnvironmentsSendMessage.g.cs @@ -73,7 +73,7 @@ partial void ProcessEnvironmentsSendMessageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessEnvironmentsSendMessageResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.EnvironmentsSendMessageResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.EnvironmentsSendMessageResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.EnvironmentsSendMessageResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.EnvironmentsSendMessageResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessEnvironmentsSendMessageResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.EnvironmentsSendMessageResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.EnvironmentsSendMessageResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.EnvironmentsSendMessageResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.EnvironmentsSendMessageResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -187,13 +187,13 @@ partial void ProcessEnvironmentsSendMessageResponseContent( if (ReadResponseAsString) { __content_503 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_503 = global::Letta.EnvironmentsSendMessageResponse4.FromJson(__content_503, JsonSerializerOptions); + __value_503 = global::Letta.EnvironmentsSendMessageResponse4.FromJson(__content_503, JsonSerializerContext); } else { __content_503 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_503 = global::Letta.EnvironmentsSendMessageResponse4.FromJson(__content_503, JsonSerializerOptions); + __value_503 = global::Letta.EnvironmentsSendMessageResponse4.FromJson(__content_503, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -237,7 +237,7 @@ partial void ProcessEnvironmentsSendMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.EnvironmentsSendMessageResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.EnvironmentsSendMessageResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -267,7 +267,7 @@ partial void ProcessEnvironmentsSendMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.EnvironmentsSendMessageResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.EnvironmentsSendMessageResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.EnvironmentsClient.g.cs b/src/libs/Letta/Generated/Letta.EnvironmentsClient.g.cs index c4931a05..e04dfc4e 100644 --- a/src/libs/Letta/Generated/Letta.EnvironmentsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.EnvironmentsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class EnvironmentsClient : global::Letta.IEnvironmentsClie /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsBackfillSubscription.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsBackfillSubscription.g.cs index 8a96a658..493f4093 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsBackfillSubscription.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsBackfillSubscription.g.cs @@ -78,7 +78,7 @@ partial void ProcessFeedsBackfillSubscriptionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessFeedsBackfillSubscriptionResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsBackfillSubscriptionResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsBackfillSubscriptionResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsBackfillSubscriptionResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsBackfillSubscriptionResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -167,7 +167,7 @@ partial void ProcessFeedsBackfillSubscriptionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsBackfillSubscriptionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsBackfillSubscriptionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessFeedsBackfillSubscriptionResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsBackfillSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsBackfillSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsCreateFeed.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsCreateFeed.g.cs index a1df13b3..503750f5 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsCreateFeed.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsCreateFeed.g.cs @@ -68,7 +68,7 @@ partial void ProcessFeedsCreateFeedResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,7 +117,7 @@ partial void ProcessFeedsCreateFeedResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsCreateFeedResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsCreateFeedResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessFeedsCreateFeedResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsCreateFeedResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsCreateFeedResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteFeed.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteFeed.g.cs index 5b55178e..2efc817b 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteFeed.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteFeed.g.cs @@ -73,7 +73,7 @@ partial void ProcessFeedsDeleteFeedResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -123,7 +123,7 @@ partial void ProcessFeedsDeleteFeedResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsDeleteFeedResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsDeleteFeedResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessFeedsDeleteFeedResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsDeleteFeedResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsDeleteFeedResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteSubscription.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteSubscription.g.cs index 8338525d..8e89fda1 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteSubscription.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsDeleteSubscription.g.cs @@ -78,7 +78,7 @@ partial void ProcessFeedsDeleteSubscriptionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -129,7 +129,7 @@ partial void ProcessFeedsDeleteSubscriptionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsDeleteSubscriptionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsDeleteSubscriptionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessFeedsDeleteSubscriptionResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsDeleteSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsDeleteSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetFeed.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetFeed.g.cs index d15e1891..0c01e7b5 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetFeed.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetFeed.g.cs @@ -108,7 +108,7 @@ partial void ProcessFeedsGetFeedResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsGetFeedResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsGetFeedResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -138,7 +138,7 @@ partial void ProcessFeedsGetFeedResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsGetFeedResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsGetFeedResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetMessage.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetMessage.g.cs index 5956e009..e73c8629 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsGetMessage.g.cs @@ -102,13 +102,13 @@ partial void ProcessFeedsGetMessageResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsGetMessageResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsGetMessageResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsGetMessageResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsGetMessageResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -152,7 +152,7 @@ partial void ProcessFeedsGetMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsGetMessageResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsGetMessageResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -182,7 +182,7 @@ partial void ProcessFeedsGetMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsGetMessageResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsGetMessageResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListFeeds.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListFeeds.g.cs index f6173b30..5d1dfdd3 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListFeeds.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListFeeds.g.cs @@ -132,7 +132,7 @@ partial void ProcessFeedsListFeedsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsListFeedsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsListFeedsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -162,7 +162,7 @@ partial void ProcessFeedsListFeedsResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsListFeedsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsListFeedsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListMessages.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListMessages.g.cs index dd4d5c36..74c9df81 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListMessages.g.cs @@ -124,7 +124,7 @@ partial void ProcessFeedsListMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsListMessagesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsListMessagesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessFeedsListMessagesResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsListMessagesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsListMessagesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptionHistory.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptionHistory.g.cs index 2f22f950..5f105b02 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptionHistory.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptionHistory.g.cs @@ -118,13 +118,13 @@ partial void ProcessFeedsListSubscriptionHistoryResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsListSubscriptionHistoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsListSubscriptionHistoryResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsListSubscriptionHistoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsListSubscriptionHistoryResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -168,7 +168,7 @@ partial void ProcessFeedsListSubscriptionHistoryResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsListSubscriptionHistoryResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsListSubscriptionHistoryResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessFeedsListSubscriptionHistoryResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsListSubscriptionHistoryResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsListSubscriptionHistoryResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptions.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptions.g.cs index 65e77e92..64213f3d 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptions.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsListSubscriptions.g.cs @@ -131,7 +131,7 @@ partial void ProcessFeedsListSubscriptionsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsListSubscriptionsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsListSubscriptionsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessFeedsListSubscriptionsResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsListSubscriptionsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsListSubscriptionsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsPublishMessages.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsPublishMessages.g.cs index aea4175d..0c1a5320 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsPublishMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsPublishMessages.g.cs @@ -73,7 +73,7 @@ partial void ProcessFeedsPublishMessagesResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -123,7 +123,7 @@ partial void ProcessFeedsPublishMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsPublishMessagesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsPublishMessagesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessFeedsPublishMessagesResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsPublishMessagesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsPublishMessagesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsSubscribeAgent.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsSubscribeAgent.g.cs index 4c5d461b..fe4a38d2 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsSubscribeAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsSubscribeAgent.g.cs @@ -73,7 +73,7 @@ partial void ProcessFeedsSubscribeAgentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessFeedsSubscribeAgentResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.FeedsSubscribeAgentResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.FeedsSubscribeAgentResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.FeedsSubscribeAgentResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.FeedsSubscribeAgentResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessFeedsSubscribeAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsSubscribeAgentResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsSubscribeAgentResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessFeedsSubscribeAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsSubscribeAgentResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsSubscribeAgentResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsTriggerSubscription.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsTriggerSubscription.g.cs index 97c786b0..d8ff597b 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsTriggerSubscription.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsTriggerSubscription.g.cs @@ -78,7 +78,7 @@ partial void ProcessFeedsTriggerSubscriptionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessFeedsTriggerSubscriptionResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsTriggerSubscriptionResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsTriggerSubscriptionResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsTriggerSubscriptionResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsTriggerSubscriptionResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -167,7 +167,7 @@ partial void ProcessFeedsTriggerSubscriptionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsTriggerSubscriptionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsTriggerSubscriptionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessFeedsTriggerSubscriptionResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsTriggerSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsTriggerSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUnsubscribeAgent.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUnsubscribeAgent.g.cs index f8918303..d8908bf0 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUnsubscribeAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUnsubscribeAgent.g.cs @@ -73,7 +73,7 @@ partial void ProcessFeedsUnsubscribeAgentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -123,7 +123,7 @@ partial void ProcessFeedsUnsubscribeAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsUnsubscribeAgentResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsUnsubscribeAgentResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessFeedsUnsubscribeAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsUnsubscribeAgentResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsUnsubscribeAgentResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateAllSubscriptionsCron.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateAllSubscriptionsCron.g.cs index 3ebfef20..cd4cf30c 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateAllSubscriptionsCron.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateAllSubscriptionsCron.g.cs @@ -73,7 +73,7 @@ partial void ProcessFeedsUpdateAllSubscriptionsCronResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessFeedsUpdateAllSubscriptionsCronResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsUpdateAllSubscriptionsCronResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsUpdateAllSubscriptionsCronResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.FeedsUpdateAllSubscriptionsCronResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.FeedsUpdateAllSubscriptionsCronResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessFeedsUpdateAllSubscriptionsCronResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsUpdateAllSubscriptionsCronResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsUpdateAllSubscriptionsCronResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessFeedsUpdateAllSubscriptionsCronResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsUpdateAllSubscriptionsCronResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsUpdateAllSubscriptionsCronResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateSubscription.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateSubscription.g.cs index a0e9beb1..6dd3fbd7 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateSubscription.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.FeedsUpdateSubscription.g.cs @@ -78,7 +78,7 @@ partial void ProcessFeedsUpdateSubscriptionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -129,7 +129,7 @@ partial void ProcessFeedsUpdateSubscriptionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FeedsUpdateSubscriptionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FeedsUpdateSubscriptionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessFeedsUpdateSubscriptionResponseContent( ).ConfigureAwait(false); return - await global::Letta.FeedsUpdateSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FeedsUpdateSubscriptionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FeedsClient.g.cs b/src/libs/Letta/Generated/Letta.FeedsClient.g.cs index cd87ec43..9ad5d029 100644 --- a/src/libs/Letta/Generated/Letta.FeedsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.FeedsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class FeedsClient : global::Letta.IFeedsClient, global::Sy /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.CountFolders.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.CountFolders.g.cs index 59dbf356..2a070cf5 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.CountFolders.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.CountFolders.g.cs @@ -90,13 +90,13 @@ partial void ProcessCountFoldersResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -140,7 +140,7 @@ partial void ProcessCountFoldersResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize(__content, JsonSerializerOptions) ?? + (int?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(int?), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -170,7 +170,7 @@ partial void ProcessCountFoldersResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (int?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(int?), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.CreateFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.CreateFolder.g.cs index 6ef7c1c0..4ff510f3 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.CreateFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.CreateFolder.g.cs @@ -68,7 +68,7 @@ partial void ProcessCreateFolderResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessCreateFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessCreateFolderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Folder.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Folder.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessCreateFolderResponseContent( ).ConfigureAwait(false); return - await global::Letta.Folder.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Folder.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFileFromFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFileFromFolder.g.cs index 9723770a..5cae1996 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFileFromFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFileFromFolder.g.cs @@ -101,13 +101,13 @@ partial void ProcessDeleteFileFromFolderResponse( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFolder.g.cs index 6cc7da21..cb465a5d 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.DeleteFolder.g.cs @@ -98,13 +98,13 @@ partial void ProcessDeleteFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.ListAgentsForFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.ListAgentsForFolder.g.cs index dedb7a74..1ee8e4ce 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.ListAgentsForFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.ListAgentsForFolder.g.cs @@ -148,13 +148,13 @@ partial void ProcessListAgentsForFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListAgentsForFolderResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListAgentsForFolderResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.ListFilesForFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.ListFilesForFolder.g.cs index d8546fd6..fe98ac9b 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.ListFilesForFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.ListFilesForFolder.g.cs @@ -158,13 +158,13 @@ partial void ProcessListFilesForFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -208,7 +208,7 @@ partial void ProcessListFilesForFolderResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -238,7 +238,7 @@ partial void ProcessListFilesForFolderResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.ListFolderPassages.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.ListFolderPassages.g.cs index 5e5e7ffe..5e2186c4 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.ListFolderPassages.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.ListFolderPassages.g.cs @@ -148,13 +148,13 @@ partial void ProcessListFolderPassagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListFolderPassagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListFolderPassagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.ListFolders.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.ListFolders.g.cs index b9eabece..eb64174e 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.ListFolders.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.ListFolders.g.cs @@ -149,13 +149,13 @@ partial void ProcessListFoldersResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessListFoldersResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessListFoldersResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.ModifyFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.ModifyFolder.g.cs index 17e4c926..0c7abbd7 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.ModifyFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.ModifyFolder.g.cs @@ -75,7 +75,7 @@ partial void ProcessModifyFolderResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessModifyFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessModifyFolderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Folder.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Folder.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessModifyFolderResponseContent( ).ConfigureAwait(false); return - await global::Letta.Folder.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Folder.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFile.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFile.g.cs index bb93de86..450ba1ee 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFile.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFile.g.cs @@ -118,13 +118,13 @@ partial void ProcessRetrieveFileResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -168,7 +168,7 @@ partial void ProcessRetrieveFileResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FileMetadata.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FileMetadata.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessRetrieveFileResponseContent( ).ConfigureAwait(false); return - await global::Letta.FileMetadata.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FileMetadata.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFolder.g.cs index fe3a798f..fd8e1f43 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveFolder.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveFolderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Folder.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Folder.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveFolderResponseContent( ).ConfigureAwait(false); return - await global::Letta.Folder.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Folder.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveMetadata.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveMetadata.g.cs index a0be6d5c..72118e7c 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveMetadata.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.RetrieveMetadata.g.cs @@ -106,13 +106,13 @@ partial void ProcessRetrieveMetadataResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -156,7 +156,7 @@ partial void ProcessRetrieveMetadataResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.OrganizationSourcesStats.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.OrganizationSourcesStats.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -186,7 +186,7 @@ partial void ProcessRetrieveMetadataResponseContent( ).ConfigureAwait(false); return - await global::Letta.OrganizationSourcesStats.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.OrganizationSourcesStats.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.UploadFileToFolder.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.UploadFileToFolder.g.cs index 12d4eae9..74393082 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.UploadFileToFolder.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.UploadFileToFolder.g.cs @@ -156,13 +156,13 @@ partial void ProcessUploadFileToFolderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -206,7 +206,7 @@ partial void ProcessUploadFileToFolderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.FileMetadata.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.FileMetadata.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -236,7 +236,7 @@ partial void ProcessUploadFileToFolderResponseContent( ).ConfigureAwait(false); return - await global::Letta.FileMetadata.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.FileMetadata.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.FoldersClient.g.cs b/src/libs/Letta/Generated/Letta.FoldersClient.g.cs index 57e8fc65..6bd14bdb 100644 --- a/src/libs/Letta/Generated/Letta.FoldersClient.g.cs +++ b/src/libs/Letta/Generated/Letta.FoldersClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class FoldersClient : global::Letta.IFoldersClient, global /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.HealthClient.CheckHealth.g.cs b/src/libs/Letta/Generated/Letta.HealthClient.CheckHealth.g.cs index f92e5b02..72b7bc12 100644 --- a/src/libs/Letta/Generated/Letta.HealthClient.CheckHealth.g.cs +++ b/src/libs/Letta/Generated/Letta.HealthClient.CheckHealth.g.cs @@ -102,7 +102,7 @@ partial void ProcessCheckHealthResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Health.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Health.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -132,7 +132,7 @@ partial void ProcessCheckHealthResponseContent( ).ConfigureAwait(false); return - await global::Letta.Health.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Health.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.HealthClient.CheckReadiness.g.cs b/src/libs/Letta/Generated/Letta.HealthClient.CheckReadiness.g.cs index 278c7e75..865f046b 100644 --- a/src/libs/Letta/Generated/Letta.HealthClient.CheckReadiness.g.cs +++ b/src/libs/Letta/Generated/Letta.HealthClient.CheckReadiness.g.cs @@ -102,7 +102,7 @@ partial void ProcessCheckReadinessResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Health.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Health.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -132,7 +132,7 @@ partial void ProcessCheckReadinessResponseContent( ).ConfigureAwait(false); return - await global::Letta.Health.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Health.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.HealthClient.g.cs b/src/libs/Letta/Generated/Letta.HealthClient.g.cs index 754e6c1b..26891f67 100644 --- a/src/libs/Letta/Generated/Letta.HealthClient.g.cs +++ b/src/libs/Letta/Generated/Letta.HealthClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class HealthClient : global::Letta.IHealthClient, global:: /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.IAgentsClient.g.cs b/src/libs/Letta/Generated/Letta.IAgentsClient.g.cs index eb020c90..a58f2537 100644 --- a/src/libs/Letta/Generated/Letta.IAgentsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IAgentsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IAgentsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IArchivesClient.g.cs b/src/libs/Letta/Generated/Letta.IArchivesClient.g.cs index 853b7103..9245345b 100644 --- a/src/libs/Letta/Generated/Letta.IArchivesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IArchivesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IArchivesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IBlocksClient.g.cs b/src/libs/Letta/Generated/Letta.IBlocksClient.g.cs index 4ec21906..4688cf2c 100644 --- a/src/libs/Letta/Generated/Letta.IBlocksClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IBlocksClient.g.cs @@ -36,7 +36,7 @@ public partial interface IBlocksClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IChatClient.g.cs b/src/libs/Letta/Generated/Letta.IChatClient.g.cs index 0d7ffe71..39706145 100644 --- a/src/libs/Letta/Generated/Letta.IChatClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IChatClient.g.cs @@ -36,7 +36,7 @@ public partial interface IChatClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IClientSideAccessTokensClient.g.cs b/src/libs/Letta/Generated/Letta.IClientSideAccessTokensClient.g.cs index 0c5a620f..6d0d0327 100644 --- a/src/libs/Letta/Generated/Letta.IClientSideAccessTokensClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IClientSideAccessTokensClient.g.cs @@ -36,7 +36,7 @@ public partial interface IClientSideAccessTokensClient : global::System.IDisposa /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IConversationsClient.g.cs b/src/libs/Letta/Generated/Letta.IConversationsClient.g.cs index f1a56575..90caf5be 100644 --- a/src/libs/Letta/Generated/Letta.IConversationsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IConversationsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IConversationsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IDeviceStorageClient.g.cs b/src/libs/Letta/Generated/Letta.IDeviceStorageClient.g.cs index b20d3cd2..1b20ddf8 100644 --- a/src/libs/Letta/Generated/Letta.IDeviceStorageClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IDeviceStorageClient.g.cs @@ -36,7 +36,7 @@ public partial interface IDeviceStorageClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IEmbeddingsClient.g.cs b/src/libs/Letta/Generated/Letta.IEmbeddingsClient.g.cs index dd72cdc7..09ca8ea7 100644 --- a/src/libs/Letta/Generated/Letta.IEmbeddingsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IEmbeddingsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IEmbeddingsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IEnvironmentsClient.g.cs b/src/libs/Letta/Generated/Letta.IEnvironmentsClient.g.cs index 13a02cdf..223ae814 100644 --- a/src/libs/Letta/Generated/Letta.IEnvironmentsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IEnvironmentsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IEnvironmentsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IFeedsClient.g.cs b/src/libs/Letta/Generated/Letta.IFeedsClient.g.cs index 4169aad8..bbcc6562 100644 --- a/src/libs/Letta/Generated/Letta.IFeedsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IFeedsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IFeedsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IFoldersClient.g.cs b/src/libs/Letta/Generated/Letta.IFoldersClient.g.cs index 369571f0..3dccbfc8 100644 --- a/src/libs/Letta/Generated/Letta.IFoldersClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IFoldersClient.g.cs @@ -36,7 +36,7 @@ public partial interface IFoldersClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IHealthClient.g.cs b/src/libs/Letta/Generated/Letta.IHealthClient.g.cs index 53f8c7c6..7abcd97c 100644 --- a/src/libs/Letta/Generated/Letta.IHealthClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IHealthClient.g.cs @@ -36,7 +36,7 @@ public partial interface IHealthClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IInternalAgentsClient.g.cs b/src/libs/Letta/Generated/Letta.IInternalAgentsClient.g.cs index 9f3546aa..30069b92 100644 --- a/src/libs/Letta/Generated/Letta.IInternalAgentsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IInternalAgentsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IInternalAgentsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IInternalBlocksClient.g.cs b/src/libs/Letta/Generated/Letta.IInternalBlocksClient.g.cs index b600a569..31f72e61 100644 --- a/src/libs/Letta/Generated/Letta.IInternalBlocksClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IInternalBlocksClient.g.cs @@ -36,7 +36,7 @@ public partial interface IInternalBlocksClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IInternalRunsClient.g.cs b/src/libs/Letta/Generated/Letta.IInternalRunsClient.g.cs index ce61488e..2a3f14ed 100644 --- a/src/libs/Letta/Generated/Letta.IInternalRunsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IInternalRunsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IInternalRunsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IInternalTemplatesClient.g.cs b/src/libs/Letta/Generated/Letta.IInternalTemplatesClient.g.cs index 7a82ec36..2ec723bb 100644 --- a/src/libs/Letta/Generated/Letta.IInternalTemplatesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IInternalTemplatesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IInternalTemplatesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IJobsClient.g.cs b/src/libs/Letta/Generated/Letta.IJobsClient.g.cs index 6d77abb9..53097d3f 100644 --- a/src/libs/Letta/Generated/Letta.IJobsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IJobsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IJobsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.ILettaClient.g.cs b/src/libs/Letta/Generated/Letta.ILettaClient.g.cs index 4f4c237d..3d1ea954 100644 --- a/src/libs/Letta/Generated/Letta.ILettaClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ILettaClient.g.cs @@ -36,7 +36,7 @@ public partial interface ILettaClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } /// diff --git a/src/libs/Letta/Generated/Letta.IMcpServersClient.g.cs b/src/libs/Letta/Generated/Letta.IMcpServersClient.g.cs index f0fe4f96..ecf5ecdb 100644 --- a/src/libs/Letta/Generated/Letta.IMcpServersClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IMcpServersClient.g.cs @@ -36,7 +36,7 @@ public partial interface IMcpServersClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IMemoryFilesClient.g.cs b/src/libs/Letta/Generated/Letta.IMemoryFilesClient.g.cs index d5aead48..31bcc98b 100644 --- a/src/libs/Letta/Generated/Letta.IMemoryFilesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IMemoryFilesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IMemoryFilesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IMessagesClient.g.cs b/src/libs/Letta/Generated/Letta.IMessagesClient.g.cs index bc6e9407..b6c3bd33 100644 --- a/src/libs/Letta/Generated/Letta.IMessagesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IMessagesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IMessagesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IMetadataClient.g.cs b/src/libs/Letta/Generated/Letta.IMetadataClient.g.cs index 036c7c1c..39579301 100644 --- a/src/libs/Letta/Generated/Letta.IMetadataClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IMetadataClient.g.cs @@ -36,7 +36,7 @@ public partial interface IMetadataClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IModelsClient.g.cs b/src/libs/Letta/Generated/Letta.IModelsClient.g.cs index eaa9b27c..a0c61612 100644 --- a/src/libs/Letta/Generated/Letta.IModelsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IModelsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IModelsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IPassagesClient.g.cs b/src/libs/Letta/Generated/Letta.IPassagesClient.g.cs index 23b8706f..67998b0e 100644 --- a/src/libs/Letta/Generated/Letta.IPassagesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IPassagesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IPassagesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IPipelinesClient.g.cs b/src/libs/Letta/Generated/Letta.IPipelinesClient.g.cs index 873a1b45..3137ca99 100644 --- a/src/libs/Letta/Generated/Letta.IPipelinesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IPipelinesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IPipelinesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IProjectsClient.g.cs b/src/libs/Letta/Generated/Letta.IProjectsClient.g.cs index 3612d13e..d57fe383 100644 --- a/src/libs/Letta/Generated/Letta.IProjectsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IProjectsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IProjectsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IProvidersClient.g.cs b/src/libs/Letta/Generated/Letta.IProvidersClient.g.cs index 72a3e6a7..bda3dd0c 100644 --- a/src/libs/Letta/Generated/Letta.IProvidersClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IProvidersClient.g.cs @@ -36,7 +36,7 @@ public partial interface IProvidersClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IRunsClient.g.cs b/src/libs/Letta/Generated/Letta.IRunsClient.g.cs index bcba2c9c..f8e0b1c2 100644 --- a/src/libs/Letta/Generated/Letta.IRunsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IRunsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IRunsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.ISandboxesClient.g.cs b/src/libs/Letta/Generated/Letta.ISandboxesClient.g.cs index df93855a..bdae4e59 100644 --- a/src/libs/Letta/Generated/Letta.ISandboxesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ISandboxesClient.g.cs @@ -36,7 +36,7 @@ public partial interface ISandboxesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IScheduledMessagesClient.g.cs b/src/libs/Letta/Generated/Letta.IScheduledMessagesClient.g.cs index a6793211..84e101f6 100644 --- a/src/libs/Letta/Generated/Letta.IScheduledMessagesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IScheduledMessagesClient.g.cs @@ -36,7 +36,7 @@ public partial interface IScheduledMessagesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IStepsClient.g.cs b/src/libs/Letta/Generated/Letta.IStepsClient.g.cs index 5c474ebe..485b47a4 100644 --- a/src/libs/Letta/Generated/Letta.IStepsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IStepsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IStepsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.ITagClient.g.cs b/src/libs/Letta/Generated/Letta.ITagClient.g.cs index c6a020aa..eb6ea6b0 100644 --- a/src/libs/Letta/Generated/Letta.ITagClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ITagClient.g.cs @@ -36,7 +36,7 @@ public partial interface ITagClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.ITemplatesClient.g.cs b/src/libs/Letta/Generated/Letta.ITemplatesClient.g.cs index e4894e41..e4153a51 100644 --- a/src/libs/Letta/Generated/Letta.ITemplatesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ITemplatesClient.g.cs @@ -36,7 +36,7 @@ public partial interface ITemplatesClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.IToolsClient.g.cs b/src/libs/Letta/Generated/Letta.IToolsClient.g.cs index 432a6e88..285d033a 100644 --- a/src/libs/Letta/Generated/Letta.IToolsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.IToolsClient.g.cs @@ -36,7 +36,7 @@ public partial interface IToolsClient : global::System.IDisposable /// /// /// - global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } } diff --git a/src/libs/Letta/Generated/Letta.InternalAgentsClient.CountInternalAgents.g.cs b/src/libs/Letta/Generated/Letta.InternalAgentsClient.CountInternalAgents.g.cs index 8105eec1..46a610a3 100644 --- a/src/libs/Letta/Generated/Letta.InternalAgentsClient.CountInternalAgents.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalAgentsClient.CountInternalAgents.g.cs @@ -102,13 +102,13 @@ partial void ProcessCountInternalAgentsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -152,7 +152,7 @@ partial void ProcessCountInternalAgentsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize(__content, JsonSerializerOptions) ?? + (int?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(int?), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -182,7 +182,7 @@ partial void ProcessCountInternalAgentsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (int?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(int?), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalAgentsClient.ModifyInternalCoreMemoryBlock.g.cs b/src/libs/Letta/Generated/Letta.InternalAgentsClient.ModifyInternalCoreMemoryBlock.g.cs index 6117dc12..ce536831 100644 --- a/src/libs/Letta/Generated/Letta.InternalAgentsClient.ModifyInternalCoreMemoryBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalAgentsClient.ModifyInternalCoreMemoryBlock.g.cs @@ -80,7 +80,7 @@ partial void ProcessModifyInternalCoreMemoryBlockResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -119,13 +119,13 @@ partial void ProcessModifyInternalCoreMemoryBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -169,7 +169,7 @@ partial void ProcessModifyInternalCoreMemoryBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Block.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Block.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessModifyInternalCoreMemoryBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.Block.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Block.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalAgentsClient.g.cs b/src/libs/Letta/Generated/Letta.InternalAgentsClient.g.cs index dee855ac..b027d6c6 100644 --- a/src/libs/Letta/Generated/Letta.InternalAgentsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalAgentsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class InternalAgentsClient : global::Letta.IInternalAgents /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.InternalBlocksClient.CreateInternalBlock.g.cs b/src/libs/Letta/Generated/Letta.InternalBlocksClient.CreateInternalBlock.g.cs index 5f613b8c..83e284cc 100644 --- a/src/libs/Letta/Generated/Letta.InternalBlocksClient.CreateInternalBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalBlocksClient.CreateInternalBlock.g.cs @@ -67,7 +67,7 @@ partial void ProcessCreateInternalBlockResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -104,13 +104,13 @@ partial void ProcessCreateInternalBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessCreateInternalBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Block.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Block.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -184,7 +184,7 @@ partial void ProcessCreateInternalBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.Block.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Block.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalBlocksClient.DeleteInternalBlock.g.cs b/src/libs/Letta/Generated/Letta.InternalBlocksClient.DeleteInternalBlock.g.cs index 3d7bda18..28f15dca 100644 --- a/src/libs/Letta/Generated/Letta.InternalBlocksClient.DeleteInternalBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalBlocksClient.DeleteInternalBlock.g.cs @@ -97,13 +97,13 @@ partial void ProcessDeleteInternalBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListAgentsForInternalBlock.g.cs b/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListAgentsForInternalBlock.g.cs index efeafb36..56f0a484 100644 --- a/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListAgentsForInternalBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListAgentsForInternalBlock.g.cs @@ -170,13 +170,13 @@ partial void ProcessListAgentsForInternalBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -220,7 +220,7 @@ partial void ProcessListAgentsForInternalBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -250,7 +250,7 @@ partial void ProcessListAgentsForInternalBlockResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListInternalBlocks.g.cs b/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListInternalBlocks.g.cs index 288e5f3d..24c1a8de 100644 --- a/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListInternalBlocks.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalBlocksClient.ListInternalBlocks.g.cs @@ -248,13 +248,13 @@ partial void ProcessListInternalBlocksResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -298,7 +298,7 @@ partial void ProcessListInternalBlocksResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -328,7 +328,7 @@ partial void ProcessListInternalBlocksResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalBlocksClient.g.cs b/src/libs/Letta/Generated/Letta.InternalBlocksClient.g.cs index 2458ebe0..1ed8ca33 100644 --- a/src/libs/Letta/Generated/Letta.InternalBlocksClient.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalBlocksClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class InternalBlocksClient : global::Letta.IInternalBlocks /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.InternalRunsClient.ListInternalRuns.g.cs b/src/libs/Letta/Generated/Letta.InternalRunsClient.ListInternalRuns.g.cs index 7e225501..666109c6 100644 --- a/src/libs/Letta/Generated/Letta.InternalRunsClient.ListInternalRuns.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalRunsClient.ListInternalRuns.g.cs @@ -316,13 +316,13 @@ partial void ProcessListInternalRunsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -366,7 +366,7 @@ partial void ProcessListInternalRunsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -396,7 +396,7 @@ partial void ProcessListInternalRunsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalRunsClient.g.cs b/src/libs/Letta/Generated/Letta.InternalRunsClient.g.cs index e0146162..60e6a626 100644 --- a/src/libs/Letta/Generated/Letta.InternalRunsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalRunsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class InternalRunsClient : global::Letta.IInternalRunsClie /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateAgent.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateAgent.g.cs index 47a32845..ad2d177e 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateAgent.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateAgent.g.cs @@ -70,7 +70,7 @@ partial void ProcessCreateInternalTemplateAgentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -107,13 +107,13 @@ partial void ProcessCreateInternalTemplateAgentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -157,7 +157,7 @@ partial void ProcessCreateInternalTemplateAgentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AgentState.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AgentState.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -187,7 +187,7 @@ partial void ProcessCreateInternalTemplateAgentResponseContent( ).ConfigureAwait(false); return - await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AgentState.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlock.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlock.g.cs index 84e01525..9de2b48c 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlock.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlock.g.cs @@ -68,7 +68,7 @@ partial void ProcessCreateInternalTemplateBlockResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessCreateInternalTemplateBlockResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessCreateInternalTemplateBlockResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Block.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Block.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessCreateInternalTemplateBlockResponseContent( ).ConfigureAwait(false); return - await global::Letta.Block.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Block.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlocksBatch.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlocksBatch.g.cs index 5201a2b3..8bb08138 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlocksBatch.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateBlocksBatch.g.cs @@ -68,7 +68,7 @@ partial void ProcessCreateInternalTemplateBlocksBatchResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessCreateInternalTemplateBlocksBatchResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessCreateInternalTemplateBlocksBatchResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessCreateInternalTemplateBlocksBatchResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateGroup.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateGroup.g.cs index c958f250..2e5f30ba 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateGroup.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.CreateInternalTemplateGroup.g.cs @@ -70,7 +70,7 @@ partial void ProcessCreateInternalTemplateGroupResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -107,13 +107,13 @@ partial void ProcessCreateInternalTemplateGroupResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -157,7 +157,7 @@ partial void ProcessCreateInternalTemplateGroupResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Group.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Group.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -187,7 +187,7 @@ partial void ProcessCreateInternalTemplateGroupResponseContent( ).ConfigureAwait(false); return - await global::Letta.Group.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Group.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.DeleteDeployment.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.DeleteDeployment.g.cs index 1a81111a..3f38a6c7 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.DeleteDeployment.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.DeleteDeployment.g.cs @@ -97,13 +97,13 @@ partial void ProcessDeleteDeploymentResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessDeleteDeploymentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.DeleteDeploymentResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.DeleteDeploymentResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -177,7 +177,7 @@ partial void ProcessDeleteDeploymentResponseContent( ).ConfigureAwait(false); return - await global::Letta.DeleteDeploymentResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.DeleteDeploymentResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.ListDeploymentEntities.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.ListDeploymentEntities.g.cs index cfd8baa3..f9a42685 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.ListDeploymentEntities.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.ListDeploymentEntities.g.cs @@ -108,13 +108,13 @@ partial void ProcessListDeploymentEntitiesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -158,7 +158,7 @@ partial void ProcessListDeploymentEntitiesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ListDeploymentEntitiesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ListDeploymentEntitiesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -188,7 +188,7 @@ partial void ProcessListDeploymentEntitiesResponseContent( ).ConfigureAwait(false); return - await global::Letta.ListDeploymentEntitiesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ListDeploymentEntitiesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.g.cs b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.g.cs index 486a1922..979b521d 100644 --- a/src/libs/Letta/Generated/Letta.InternalTemplatesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.InternalTemplatesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class InternalTemplatesClient : global::Letta.IInternalTem /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.JobsClient.CancelJob.g.cs b/src/libs/Letta/Generated/Letta.JobsClient.CancelJob.g.cs index 8440089a..9648664e 100644 --- a/src/libs/Letta/Generated/Letta.JobsClient.CancelJob.g.cs +++ b/src/libs/Letta/Generated/Letta.JobsClient.CancelJob.g.cs @@ -100,13 +100,13 @@ partial void ProcessCancelJobResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -150,7 +150,7 @@ partial void ProcessCancelJobResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Job.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Job.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -180,7 +180,7 @@ partial void ProcessCancelJobResponseContent( ).ConfigureAwait(false); return - await global::Letta.Job.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Job.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.JobsClient.DeleteJob.g.cs b/src/libs/Letta/Generated/Letta.JobsClient.DeleteJob.g.cs index 1ced6185..417c26d2 100644 --- a/src/libs/Letta/Generated/Letta.JobsClient.DeleteJob.g.cs +++ b/src/libs/Letta/Generated/Letta.JobsClient.DeleteJob.g.cs @@ -98,13 +98,13 @@ partial void ProcessDeleteJobResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessDeleteJobResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Job.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Job.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessDeleteJobResponseContent( ).ConfigureAwait(false); return - await global::Letta.Job.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Job.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.JobsClient.ListJobs.g.cs b/src/libs/Letta/Generated/Letta.JobsClient.ListJobs.g.cs index 01d9cc2e..2a7a4635 100644 --- a/src/libs/Letta/Generated/Letta.JobsClient.ListJobs.g.cs +++ b/src/libs/Letta/Generated/Letta.JobsClient.ListJobs.g.cs @@ -171,13 +171,13 @@ partial void ProcessListJobsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -221,7 +221,7 @@ partial void ProcessListJobsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -251,7 +251,7 @@ partial void ProcessListJobsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.JobsClient.RetrieveJob.g.cs b/src/libs/Letta/Generated/Letta.JobsClient.RetrieveJob.g.cs index acfc1f6a..6f806c24 100644 --- a/src/libs/Letta/Generated/Letta.JobsClient.RetrieveJob.g.cs +++ b/src/libs/Letta/Generated/Letta.JobsClient.RetrieveJob.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveJobResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveJobResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Job.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Job.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveJobResponseContent( ).ConfigureAwait(false); return - await global::Letta.Job.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Job.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.JobsClient.g.cs b/src/libs/Letta/Generated/Letta.JobsClient.g.cs index 3dad3175..2ea3bdfd 100644 --- a/src/libs/Letta/Generated/Letta.JobsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.JobsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class JobsClient : global::Letta.IJobsClient, global::Syst /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf2.g.cs index c7db8a11..2254b770 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf2.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class AnyOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class AnyOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.AnyOf Read( @@ -11,7 +11,8 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serialization global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,7 +27,27 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serialization } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -41,7 +62,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serialization try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -56,7 +79,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serialization try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +97,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serialization try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -84,7 +111,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serialization try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -109,15 +138,20 @@ public override void Write( global::Letta.AnyOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf3.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf3.g.cs index be5965d9..3862fb5c 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf3.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf3.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class AnyOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class AnyOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T3> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.AnyOf Read( @@ -11,7 +11,8 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,8 +27,38 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __score2 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T3), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score2++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -44,7 +75,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -59,7 +92,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -74,7 +109,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -90,7 +127,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -102,7 +141,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -114,7 +155,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Serializa try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -141,19 +184,26 @@ public override void Write( global::Letta.AnyOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } else if (value.IsValue3) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3, typeof(T3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf4.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf4.g.cs index 1f413ace..70f5e9d6 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf4.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf4.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class AnyOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class AnyOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T3, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T4> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.AnyOf Read( @@ -11,7 +11,8 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,9 +27,49 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __score2 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T3), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score2++; + } + } + } var __score3 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T4), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score3++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -47,7 +88,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -62,7 +105,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -77,7 +122,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -92,7 +139,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,7 +157,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -120,7 +171,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -132,7 +185,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -144,7 +199,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.Seria try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -173,23 +230,32 @@ public override void Write( global::Letta.AnyOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } else if (value.IsValue3) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3, typeof(T3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); } else if (value.IsValue4) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4, typeof(T4), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf5.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf5.g.cs index 85fc400d..43ab18d6 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf5.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf5.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class AnyOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class AnyOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T3, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T4, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T5> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.AnyOf Read( @@ -11,7 +11,8 @@ public class AnyOfJsonConverter : global::System.Text.Json.S global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,10 +27,60 @@ public class AnyOfJsonConverter : global::System.Text.Json.S } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __score2 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T3), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score2++; + } + } + } var __score3 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T4), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score3++; + } + } + } var __score4 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T5), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score4++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -50,7 +101,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -65,7 +118,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -80,7 +135,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -95,7 +152,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -110,7 +169,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -126,7 +187,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -138,7 +201,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -150,7 +215,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -162,7 +229,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -174,7 +243,9 @@ public class AnyOfJsonConverter : global::System.Text.Json.S try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -205,27 +276,38 @@ public override void Write( global::Letta.AnyOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } else if (value.IsValue3) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3, typeof(T3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); } else if (value.IsValue4) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4, typeof(T4), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!, typeInfo); } else if (value.IsValue5) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5, typeof(T5), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf6.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf6.g.cs index 669db59a..e99caa6b 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf6.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.AnyOf6.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class AnyOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class AnyOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T3, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T4, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T5, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T6> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.AnyOf Read( @@ -11,7 +11,8 @@ public class AnyOfJsonConverter : global::System.Text.Js global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,11 +27,71 @@ public class AnyOfJsonConverter : global::System.Text.Js } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __score2 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T3), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score2++; + } + } + } var __score3 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T4), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score3++; + } + } + } var __score4 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T5), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score4++; + } + } + } var __score5 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T6), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score5++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -53,7 +114,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -68,7 +131,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +148,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -98,7 +165,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -113,7 +182,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -128,7 +199,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -144,7 +217,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -156,7 +231,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -168,7 +245,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -180,7 +259,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -192,7 +273,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -204,7 +287,9 @@ public class AnyOfJsonConverter : global::System.Text.Js try { - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -237,31 +322,44 @@ public override void Write( global::Letta.AnyOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } else if (value.IsValue3) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3, typeof(T3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); } else if (value.IsValue4) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4, typeof(T4), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!, typeInfo); } else if (value.IsValue5) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5, typeof(T5), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5!, typeInfo); } else if (value.IsValue6) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6, typeof(T6), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item.g.cs index 44fcff43..ac5d8a13 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item.g.cs @@ -12,21 +12,28 @@ public class ApprovalsVariant1ItemJsonConverter : global::System.Text.Json.Seria global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ApprovalReturn? approval = default; if (discriminator?.Type == global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminatorType.Approval) { - approval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalReturn)}"); + approval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaSchemasLettaMessageToolReturn? tool = default; if (discriminator?.Type == global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminatorType.Tool) { - tool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasLettaMessageToolReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasLettaMessageToolReturn)}"); + tool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ApprovalsVariant1Item( @@ -45,15 +52,20 @@ public override void Write( global::Letta.ApprovalsVariant1Item value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Approval, typeof(global::Letta.ApprovalReturn), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalReturn).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Approval!, typeInfo); } else if (value.IsTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Tool, typeof(global::Letta.LettaSchemasLettaMessageToolReturn), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasLettaMessageToolReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaSchemasLettaMessageToolReturn).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Tool!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item2.g.cs index 107ed241..b9a9771f 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ApprovalsVariant1Item2.g.cs @@ -12,21 +12,28 @@ public class ApprovalsVariant1Item2JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ApprovalReturn? approval = default; if (discriminator?.Type == global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorType.Approval) { - approval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalReturn)}"); + approval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaSchemasLettaMessageToolReturn? tool = default; if (discriminator?.Type == global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorType.Tool) { - tool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasLettaMessageToolReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasLettaMessageToolReturn)}"); + tool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ApprovalsVariant1Item2( @@ -45,15 +52,20 @@ public override void Write( global::Letta.ApprovalsVariant1Item2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Approval, typeof(global::Letta.ApprovalReturn), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalReturn).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Approval!, typeInfo); } else if (value.IsTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Tool, typeof(global::Letta.LettaSchemasLettaMessageToolReturn), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasLettaMessageToolReturn), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaSchemasLettaMessageToolReturn).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Tool!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config.g.cs index 645348b8..88f9e4f0 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config.g.cs @@ -12,26 +12,35 @@ public class ConfigJsonConverter : global::System.Text.Json.Serialization.JsonCo global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateMCPServerRequestConfigDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateMCPServerRequestConfigDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.CreateStdioMCPServer? stdio = default; if (discriminator?.McpServerType == global::Letta.CreateMCPServerRequestConfigDiscriminatorMcpServerType.Stdio) { - stdio = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateStdioMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateStdioMCPServer)}"); + stdio = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.CreateSSEMCPServer? sse = default; if (discriminator?.McpServerType == global::Letta.CreateMCPServerRequestConfigDiscriminatorMcpServerType.Sse) { - sse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateSSEMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateSSEMCPServer)}"); + sse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.CreateStreamableHTTPMCPServer? streamableHttp = default; if (discriminator?.McpServerType == global::Letta.CreateMCPServerRequestConfigDiscriminatorMcpServerType.StreamableHttp) { - streamableHttp = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateStreamableHTTPMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateStreamableHTTPMCPServer)}"); + streamableHttp = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.Config( @@ -52,19 +61,26 @@ public override void Write( global::Letta.Config value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsStdio) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Stdio, typeof(global::Letta.CreateStdioMCPServer), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateStdioMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.CreateStdioMCPServer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Stdio!, typeInfo); } else if (value.IsSse) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sse, typeof(global::Letta.CreateSSEMCPServer), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateSSEMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.CreateSSEMCPServer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sse!, typeInfo); } else if (value.IsStreamableHttp) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.StreamableHttp, typeof(global::Letta.CreateStreamableHTTPMCPServer), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateStreamableHTTPMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.CreateStreamableHTTPMCPServer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.StreamableHttp!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config4.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config4.g.cs index 01c8ca93..a9eed703 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config4.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config4.g.cs @@ -12,26 +12,35 @@ public class Config4JsonConverter : global::System.Text.Json.Serialization.JsonC global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UpdateMCPServerRequestConfigDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UpdateMCPServerRequestConfigDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer? stdio = default; if (discriminator?.McpServerType == global::Letta.UpdateMCPServerRequestConfigDiscriminatorMcpServerType.Stdio) { - stdio = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer)}"); + stdio = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer? sse = default; if (discriminator?.McpServerType == global::Letta.UpdateMCPServerRequestConfigDiscriminatorMcpServerType.Sse) { - sse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer)}"); + sse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer? streamableHttp = default; if (discriminator?.McpServerType == global::Letta.UpdateMCPServerRequestConfigDiscriminatorMcpServerType.StreamableHttp) { - streamableHttp = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer)}"); + streamableHttp = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.Config4( @@ -52,19 +61,26 @@ public override void Write( global::Letta.Config4 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsStdio) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Stdio, typeof(global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Stdio!, typeInfo); } else if (value.IsSse) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sse, typeof(global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sse!, typeInfo); } else if (value.IsStreamableHttp) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.StreamableHttp, typeof(global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.StreamableHttp!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config5.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config5.g.cs index 9adcac91..181af2a9 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config5.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config5.g.cs @@ -12,7 +12,8 @@ public class Config5JsonConverter : global::System.Text.Json.Serialization.JsonC global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class Config5JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class Config5JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class Config5JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class Config5JsonConverter : global::System.Text.Json.Serialization.JsonC try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.Config5 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config6.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config6.g.cs index 8197815e..f0aa079f 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config6.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config6.g.cs @@ -12,7 +12,8 @@ public class Config6JsonConverter : global::System.Text.Json.Serialization.JsonC global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class Config6JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class Config6JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class Config6JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class Config6JsonConverter : global::System.Text.Json.Serialization.JsonC try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.Config6 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config7.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config7.g.cs index 69da6436..064cb770 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config7.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config7.g.cs @@ -12,7 +12,8 @@ public class Config7JsonConverter : global::System.Text.Json.Serialization.JsonC global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class Config7JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class Config7JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class Config7JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class Config7JsonConverter : global::System.Text.Json.Serialization.JsonC try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.Config7 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config8.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config8.g.cs index 02107fbe..44200ac5 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config8.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config8.g.cs @@ -12,7 +12,8 @@ public class Config8JsonConverter : global::System.Text.Json.Serialization.JsonC global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class Config8JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class Config8JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class Config8JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class Config8JsonConverter : global::System.Text.Json.Serialization.JsonC try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.Config8 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Config9.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Config9.g.cs index 54162419..dd3312c3 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Config9.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Config9.g.cs @@ -12,7 +12,8 @@ public class Config9JsonConverter : global::System.Text.Json.Serialization.JsonC global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class Config9JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class Config9JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class Config9JsonConverter : global::System.Text.Json.Serialization.JsonC { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class Config9JsonConverter : global::System.Text.Json.Serialization.JsonC try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.Config9 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ContentVariant1Item.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ContentVariant1Item.g.cs index a5a4e76b..3d548841 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ContentVariant1Item.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ContentVariant1Item.g.cs @@ -12,51 +12,70 @@ public class ContentVariant1ItemJsonConverter : global::System.Text.Json.Seriali global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MessageContentVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.MessageContentVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? omittedReasoning1 = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning2 = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummarizedReasoningContent? summarizedReasoning = default; if (discriminator?.Type == global::Letta.MessageContentVariant1ItemDiscriminatorType.SummarizedReasoning) { - summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummarizedReasoningContent)}"); + summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ContentVariant1Item( @@ -87,39 +106,56 @@ public override void Write( global::Letta.ContentVariant1Item value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsOmittedReasoning1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2!, typeInfo); } else if (value.IsSummarizedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning, typeof(global::Letta.SummarizedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummarizedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.DataItem.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.DataItem.g.cs index 39a386ae..09080eb3 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.DataItem.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.DataItem.g.cs @@ -12,7 +12,8 @@ public class DataItemJsonConverter : global::System.Text.Json.Serialization.Json global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -40,7 +41,9 @@ public class DataItemJsonConverter : global::System.Text.Json.Serialization.Json { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -55,7 +58,9 @@ public class DataItemJsonConverter : global::System.Text.Json.Serialization.Json { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -78,11 +83,14 @@ public override void Write( global::Letta.DataItem value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsAgent) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent, typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.DataItem2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.DataItem2.g.cs index e13c8870..0988103e 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.DataItem2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.DataItem2.g.cs @@ -12,7 +12,8 @@ public class DataItem2JsonConverter : global::System.Text.Json.Serialization.Jso global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -40,7 +41,9 @@ public class DataItem2JsonConverter : global::System.Text.Json.Serialization.Jso { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -55,7 +58,9 @@ public class DataItem2JsonConverter : global::System.Text.Json.Serialization.Jso { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -78,11 +83,14 @@ public override void Write( global::Letta.DataItem2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsAgent) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent, typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.EventsItem.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.EventsItem.g.cs index 72fb5aeb..3f718146 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.EventsItem.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.EventsItem.g.cs @@ -12,7 +12,8 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -64,7 +65,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - sessionStart = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1).Name}"); + sessionStart = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -77,7 +80,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - sessionEnd = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2).Name}"); + sessionEnd = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -90,7 +95,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - toolUsage = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3).Name}"); + toolUsage = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -103,7 +110,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - error = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4).Name}"); + error = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -116,7 +125,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - userInput = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5).Name}"); + userInput = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -131,7 +142,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - sessionStart = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1).Name}"); + sessionStart = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -142,7 +155,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js try { - sessionEnd = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2).Name}"); + sessionEnd = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -153,7 +168,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js try { - toolUsage = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3).Name}"); + toolUsage = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -164,7 +181,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js try { - error = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4).Name}"); + error = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -175,7 +194,9 @@ public class EventsItemJsonConverter : global::System.Text.Json.Serialization.Js try { - userInput = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5).Name}"); + userInput = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -206,27 +227,38 @@ public override void Write( global::Letta.EventsItem value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSessionStart) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SessionStart, typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SessionStart!, typeInfo); } else if (value.IsSessionEnd) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SessionEnd, typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SessionEnd!, typeInfo); } else if (value.IsToolUsage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolUsage, typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolUsage!, typeInfo); } else if (value.IsError) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Error, typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Error!, typeInfo); } else if (value.IsUserInput) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserInput, typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserInput!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item.g.cs index fb537cee..f9c32af6 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item.g.cs @@ -12,21 +12,28 @@ public class FuncResponseVariant2ItemJsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.FuncResponseVariant2Item( @@ -45,15 +52,20 @@ public override void Write( global::Letta.FuncResponseVariant2Item value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item2.g.cs index 52113d65..8b29b737 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.FuncResponseVariant2Item2.g.cs @@ -12,21 +12,28 @@ public class FuncResponseVariant2Item2JsonConverter : global::System.Text.Json.S global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.FuncResponseVariant2Item2( @@ -45,15 +52,20 @@ public override void Write( global::Letta.FuncResponseVariant2Item2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item.g.cs index 42e3b1b4..1ceca3b4 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item.g.cs @@ -12,51 +12,70 @@ public class InputVariant2ItemJsonConverter : global::System.Text.Json.Serializa global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? omittedReasoning1 = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning2 = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummarizedReasoningContent? summarizedReasoning = default; if (discriminator?.Type == global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType.SummarizedReasoning) { - summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummarizedReasoningContent)}"); + summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.InputVariant2Item( @@ -87,39 +106,56 @@ public override void Write( global::Letta.InputVariant2Item value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsOmittedReasoning1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2!, typeInfo); } else if (value.IsSummarizedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning, typeof(global::Letta.SummarizedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummarizedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item2.g.cs index 661665d0..3b312048 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item2.g.cs @@ -12,51 +12,70 @@ public class InputVariant2Item2JsonConverter : global::System.Text.Json.Serializ global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? omittedReasoning1 = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning2 = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummarizedReasoningContent? summarizedReasoning = default; if (discriminator?.Type == global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType.SummarizedReasoning) { - summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummarizedReasoningContent)}"); + summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.InputVariant2Item2( @@ -87,39 +106,56 @@ public override void Write( global::Letta.InputVariant2Item2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsOmittedReasoning1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2!, typeInfo); } else if (value.IsSummarizedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning, typeof(global::Letta.SummarizedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummarizedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item3.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item3.g.cs index 34a7becd..33731e76 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item3.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item3.g.cs @@ -12,51 +12,70 @@ public class InputVariant2Item3JsonConverter : global::System.Text.Json.Serializ global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaBatchRequestInputVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaBatchRequestInputVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? omittedReasoning1 = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning2 = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummarizedReasoningContent? summarizedReasoning = default; if (discriminator?.Type == global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType.SummarizedReasoning) { - summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummarizedReasoningContent)}"); + summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.InputVariant2Item3( @@ -87,39 +106,56 @@ public override void Write( global::Letta.InputVariant2Item3 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsOmittedReasoning1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2!, typeInfo); } else if (value.IsSummarizedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning, typeof(global::Letta.SummarizedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummarizedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item4.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item4.g.cs index fba10995..3a484e19 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item4.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item4.g.cs @@ -12,51 +12,70 @@ public class InputVariant2Item4JsonConverter : global::System.Text.Json.Serializ global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaRequestInputVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaRequestInputVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? omittedReasoning1 = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning2 = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummarizedReasoningContent? summarizedReasoning = default; if (discriminator?.Type == global::Letta.LettaRequestInputVariant2ItemDiscriminatorType.SummarizedReasoning) { - summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummarizedReasoningContent)}"); + summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.InputVariant2Item4( @@ -87,39 +106,56 @@ public override void Write( global::Letta.InputVariant2Item4 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsOmittedReasoning1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2!, typeInfo); } else if (value.IsSummarizedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning, typeof(global::Letta.SummarizedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummarizedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item5.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item5.g.cs index 304d67e1..537b0335 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item5.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.InputVariant2Item5.g.cs @@ -12,51 +12,70 @@ public class InputVariant2Item5JsonConverter : global::System.Text.Json.Serializ global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? omittedReasoning1 = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + omittedReasoning1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning2 = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.OmittedReasoning) { - omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummarizedReasoningContent? summarizedReasoning = default; if (discriminator?.Type == global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType.SummarizedReasoning) { - summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummarizedReasoningContent)}"); + summarizedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.InputVariant2Item5( @@ -87,39 +106,56 @@ public override void Write( global::Letta.InputVariant2Item5 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsOmittedReasoning1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning1!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning2!, typeInfo); } else if (value.IsSummarizedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning, typeof(global::Letta.SummarizedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummarizedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummarizedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummarizedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.LettaAssistantMessageContentUnion.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.LettaAssistantMessageContentUnion.g.cs index 885b91b9..f365aeee 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.LettaAssistantMessageContentUnion.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.LettaAssistantMessageContentUnion.g.cs @@ -12,16 +12,21 @@ public class LettaAssistantMessageContentUnionJsonConverter : global::System.Tex global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaAssistantMessageContentUnionDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaAssistantMessageContentUnionDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaAssistantMessageContentUnionDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.LettaAssistantMessageContentUnion( @@ -38,11 +43,14 @@ public override void Write( global::Letta.LettaAssistantMessageContentUnion value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageContentUnion.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageContentUnion.g.cs index b35bbcee..a6e930ca 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageContentUnion.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageContentUnion.g.cs @@ -12,46 +12,63 @@ public class LettaMessageContentUnionJsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaMessageContentUnionDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaMessageContentUnionDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallContent? toolCall = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.ToolCall) { - toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallContent)}"); + toolCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnContent? toolReturn = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.ToolReturn) { - toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnContent)}"); + toolReturn = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningContent? reasoning = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.Reasoning) { - reasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningContent)}"); + reasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RedactedReasoningContent? redactedReasoning = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.RedactedReasoning) { - redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RedactedReasoningContent)}"); + redactedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OmittedReasoningContent? omittedReasoning = default; if (discriminator?.Type == global::Letta.LettaMessageContentUnionDiscriminatorType.OmittedReasoning) { - omittedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OmittedReasoningContent)}"); + omittedReasoning = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.LettaMessageContentUnion( @@ -80,35 +97,50 @@ public override void Write( global::Letta.LettaMessageContentUnion value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } else if (value.IsToolCall) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall, typeof(global::Letta.ToolCallContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCall!, typeInfo); } else if (value.IsToolReturn) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn, typeof(global::Letta.ToolReturnContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturn!, typeInfo); } else if (value.IsReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Reasoning, typeof(global::Letta.ReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Reasoning!, typeInfo); } else if (value.IsRedactedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning, typeof(global::Letta.RedactedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RedactedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RedactedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RedactedReasoning!, typeInfo); } else if (value.IsOmittedReasoning) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning, typeof(global::Letta.OmittedReasoningContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OmittedReasoningContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OmittedReasoningContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OmittedReasoning!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageUnion.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageUnion.g.cs index d6f32b9f..c069c09a 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageUnion.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.LettaMessageUnion.g.cs @@ -12,66 +12,91 @@ public class LettaMessageUnionJsonConverter : global::System.Text.Json.Serializa global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaMessageUnionDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaMessageUnionDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.SystemMessage? systemMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.SystemMessage) { - systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SystemMessage)}"); + systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.UserMessage? userMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.UserMessage) { - userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UserMessage)}"); + userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningMessage? reasoningMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.ReasoningMessage) { - reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningMessage)}"); + reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.HiddenReasoningMessage? hiddenReasoningMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.HiddenReasoningMessage) { - hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.HiddenReasoningMessage)}"); + hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallMessage? toolCallMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.ToolCallMessage) { - toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallMessage)}"); + toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnMessage? toolReturnMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.ToolReturnMessage) { - toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnMessage)}"); + toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AssistantMessage? assistantMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.AssistantMessage) { - assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AssistantMessage)}"); + assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalRequestMessage? approvalRequestMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.ApprovalRequestMessage) { - approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalRequestMessage)}"); + approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalResponseMessage? approvalResponseMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.ApprovalResponseMessage) { - approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalResponseMessage)}"); + approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummaryMessage? summaryMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.SummaryMessage) { - summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummaryMessage)}"); + summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.EventMessage? eventMessage = default; if (discriminator?.MessageType == global::Letta.LettaMessageUnionDiscriminatorMessageType.EventMessage) { - eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.EventMessage)}"); + eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.LettaMessageUnion( @@ -108,51 +133,74 @@ public override void Write( global::Letta.LettaMessageUnion value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSystemMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage, typeof(global::Letta.SystemMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SystemMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage!, typeInfo); } else if (value.IsUserMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage, typeof(global::Letta.UserMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UserMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage!, typeInfo); } else if (value.IsReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage, typeof(global::Letta.ReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage!, typeInfo); } else if (value.IsHiddenReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage, typeof(global::Letta.HiddenReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.HiddenReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage!, typeInfo); } else if (value.IsToolCallMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage, typeof(global::Letta.ToolCallMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage!, typeInfo); } else if (value.IsToolReturnMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage, typeof(global::Letta.ToolReturnMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage!, typeInfo); } else if (value.IsAssistantMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage, typeof(global::Letta.AssistantMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AssistantMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage!, typeInfo); } else if (value.IsApprovalRequestMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage, typeof(global::Letta.ApprovalRequestMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalRequestMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage!, typeInfo); } else if (value.IsApprovalResponseMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage, typeof(global::Letta.ApprovalResponseMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalResponseMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage!, typeInfo); } else if (value.IsSummaryMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage, typeof(global::Letta.SummaryMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummaryMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage!, typeInfo); } else if (value.IsEventMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage, typeof(global::Letta.EventMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.EventMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.LettaStreamingResponse.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.LettaStreamingResponse.g.cs index 4949e306..2895ced8 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.LettaStreamingResponse.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.LettaStreamingResponse.g.cs @@ -12,76 +12,105 @@ public class LettaStreamingResponseJsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaStreamingResponseDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaStreamingResponseDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.SystemMessage? systemMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.SystemMessage) { - systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SystemMessage)}"); + systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.UserMessage? userMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.UserMessage) { - userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UserMessage)}"); + userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningMessage? hiddenReasoningMessage1 = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.HiddenReasoningMessage) { - hiddenReasoningMessage1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningMessage)}"); + hiddenReasoningMessage1 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.HiddenReasoningMessage? hiddenReasoningMessage2 = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.HiddenReasoningMessage) { - hiddenReasoningMessage2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.HiddenReasoningMessage)}"); + hiddenReasoningMessage2 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallMessage? toolCallMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.ToolCallMessage) { - toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallMessage)}"); + toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnMessage? toolReturnMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.ToolReturnMessage) { - toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnMessage)}"); + toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AssistantMessage? assistantMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.AssistantMessage) { - assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AssistantMessage)}"); + assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalRequestMessage? approvalRequestMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.ApprovalRequestMessage) { - approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalRequestMessage)}"); + approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalResponseMessage? approvalResponseMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.ApprovalResponseMessage) { - approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalResponseMessage)}"); + approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaPing? ping = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.Ping) { - ping = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaPing), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaPing)}"); + ping = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaErrorMessage? errorMessage = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.ErrorMessage) { - errorMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaErrorMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaErrorMessage)}"); + errorMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaStopReason? stopReason = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.StopReason) { - stopReason = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaStopReason), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaStopReason)}"); + stopReason = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaUsageStatistics? usageStatistics = default; if (discriminator?.MessageType == global::Letta.LettaStreamingResponseDiscriminatorMessageType.UsageStatistics) { - usageStatistics = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaUsageStatistics), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaUsageStatistics)}"); + usageStatistics = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.LettaStreamingResponse( @@ -122,59 +151,86 @@ public override void Write( global::Letta.LettaStreamingResponse value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSystemMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage, typeof(global::Letta.SystemMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SystemMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage!, typeInfo); } else if (value.IsUserMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage, typeof(global::Letta.UserMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UserMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage!, typeInfo); } else if (value.IsHiddenReasoningMessage1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage1, typeof(global::Letta.ReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage1!, typeInfo); } else if (value.IsHiddenReasoningMessage2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage2, typeof(global::Letta.HiddenReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.HiddenReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage2!, typeInfo); } else if (value.IsToolCallMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage, typeof(global::Letta.ToolCallMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage!, typeInfo); } else if (value.IsToolReturnMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage, typeof(global::Letta.ToolReturnMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage!, typeInfo); } else if (value.IsAssistantMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage, typeof(global::Letta.AssistantMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AssistantMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage!, typeInfo); } else if (value.IsApprovalRequestMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage, typeof(global::Letta.ApprovalRequestMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalRequestMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage!, typeInfo); } else if (value.IsApprovalResponseMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage, typeof(global::Letta.ApprovalResponseMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalResponseMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage!, typeInfo); } else if (value.IsPing) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Ping, typeof(global::Letta.LettaPing), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaPing), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaPing).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Ping!, typeInfo); } else if (value.IsErrorMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ErrorMessage, typeof(global::Letta.LettaErrorMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaErrorMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaErrorMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ErrorMessage!, typeInfo); } else if (value.IsStopReason) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.StopReason, typeof(global::Letta.LettaStopReason), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaStopReason), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaStopReason).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.StopReason!, typeInfo); } else if (value.IsUsageStatistics) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UsageStatistics, typeof(global::Letta.LettaUsageStatistics), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaUsageStatistics), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaUsageStatistics).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UsageStatistics!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.LettaToolReturnContentUnion.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.LettaToolReturnContentUnion.g.cs index a8148ca4..e8048e5f 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.LettaToolReturnContentUnion.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.LettaToolReturnContentUnion.g.cs @@ -12,21 +12,28 @@ public class LettaToolReturnContentUnionJsonConverter : global::System.Text.Json global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaToolReturnContentUnionDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaToolReturnContentUnionDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaToolReturnContentUnionDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaToolReturnContentUnionDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.LettaToolReturnContentUnion( @@ -45,15 +52,20 @@ public override void Write( global::Letta.LettaToolReturnContentUnion value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.LettaUserMessageContentUnion.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.LettaUserMessageContentUnion.g.cs index 2d8944c5..c902f25e 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.LettaUserMessageContentUnion.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.LettaUserMessageContentUnion.g.cs @@ -12,21 +12,28 @@ public class LettaUserMessageContentUnionJsonConverter : global::System.Text.Jso global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaUserMessageContentUnionDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaUserMessageContentUnionDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextContent? text = default; if (discriminator?.Type == global::Letta.LettaUserMessageContentUnionDiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextContent)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ImageContent? image = default; if (discriminator?.Type == global::Letta.LettaUserMessageContentUnionDiscriminatorType.Image) { - image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContent)}"); + image = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.LettaUserMessageContentUnion( @@ -45,15 +52,20 @@ public override void Write( global::Letta.LettaUserMessageContentUnion value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsImage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image, typeof(global::Letta.ImageContent), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ImageContent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Image!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ListMessagesForStepResponseItem.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ListMessagesForStepResponseItem.g.cs index 9bdd3245..28004fbb 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ListMessagesForStepResponseItem.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ListMessagesForStepResponseItem.g.cs @@ -12,66 +12,91 @@ public class ListMessagesForStepResponseItemJsonConverter : global::System.Text. global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ListMessagesForStepResponseItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ListMessagesForStepResponseItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.SystemMessage? systemMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.SystemMessage) { - systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SystemMessage)}"); + systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.UserMessage? userMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.UserMessage) { - userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UserMessage)}"); + userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningMessage? reasoningMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.ReasoningMessage) { - reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningMessage)}"); + reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.HiddenReasoningMessage? hiddenReasoningMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.HiddenReasoningMessage) { - hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.HiddenReasoningMessage)}"); + hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallMessage? toolCallMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.ToolCallMessage) { - toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallMessage)}"); + toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnMessage? toolReturnMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.ToolReturnMessage) { - toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnMessage)}"); + toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AssistantMessage? assistantMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.AssistantMessage) { - assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AssistantMessage)}"); + assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalRequestMessage? approvalRequestMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.ApprovalRequestMessage) { - approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalRequestMessage)}"); + approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalResponseMessage? approvalResponseMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.ApprovalResponseMessage) { - approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalResponseMessage)}"); + approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummaryMessage? summaryMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.SummaryMessage) { - summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummaryMessage)}"); + summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.EventMessage? eventMessage = default; if (discriminator?.MessageType == global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType.EventMessage) { - eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.EventMessage)}"); + eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ListMessagesForStepResponseItem( @@ -108,51 +133,74 @@ public override void Write( global::Letta.ListMessagesForStepResponseItem value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSystemMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage, typeof(global::Letta.SystemMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SystemMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage!, typeInfo); } else if (value.IsUserMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage, typeof(global::Letta.UserMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UserMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage!, typeInfo); } else if (value.IsReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage, typeof(global::Letta.ReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage!, typeInfo); } else if (value.IsHiddenReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage, typeof(global::Letta.HiddenReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.HiddenReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage!, typeInfo); } else if (value.IsToolCallMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage, typeof(global::Letta.ToolCallMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage!, typeInfo); } else if (value.IsToolReturnMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage, typeof(global::Letta.ToolReturnMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage!, typeInfo); } else if (value.IsAssistantMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage, typeof(global::Letta.AssistantMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AssistantMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage!, typeInfo); } else if (value.IsApprovalRequestMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage, typeof(global::Letta.ApprovalRequestMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalRequestMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage!, typeInfo); } else if (value.IsApprovalResponseMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage, typeof(global::Letta.ApprovalResponseMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalResponseMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage!, typeInfo); } else if (value.IsSummaryMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage, typeof(global::Letta.SummaryMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummaryMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage!, typeInfo); } else if (value.IsEventMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage, typeof(global::Letta.EventMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.EventMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig.g.cs index d2cb21ad..58ee9eb8 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig.g.cs @@ -12,36 +12,49 @@ public class ManagerConfigJsonConverter : global::System.Text.Json.Serialization global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroupCreateManagerConfigDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroupCreateManagerConfigDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.RoundRobinManager? roundRobin = default; if (discriminator?.ManagerType == global::Letta.GroupCreateManagerConfigDiscriminatorManagerType.RoundRobin) { - roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RoundRobinManager)}"); + roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SupervisorManager? supervisor = default; if (discriminator?.ManagerType == global::Letta.GroupCreateManagerConfigDiscriminatorManagerType.Supervisor) { - supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SupervisorManager)}"); + supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DynamicManager? dynamic = default; if (discriminator?.ManagerType == global::Letta.GroupCreateManagerConfigDiscriminatorManagerType.Dynamic) { - dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DynamicManager)}"); + dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SleeptimeManager? sleeptime = default; if (discriminator?.ManagerType == global::Letta.GroupCreateManagerConfigDiscriminatorManagerType.Sleeptime) { - sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SleeptimeManager)}"); + sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.VoiceSleeptimeManager? voiceSleeptime = default; if (discriminator?.ManagerType == global::Letta.GroupCreateManagerConfigDiscriminatorManagerType.VoiceSleeptime) { - voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.VoiceSleeptimeManager)}"); + voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ManagerConfig( @@ -66,27 +79,38 @@ public override void Write( global::Letta.ManagerConfig value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsRoundRobin) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin, typeof(global::Letta.RoundRobinManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RoundRobinManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin!, typeInfo); } else if (value.IsSupervisor) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor, typeof(global::Letta.SupervisorManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SupervisorManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor!, typeInfo); } else if (value.IsDynamic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic, typeof(global::Letta.DynamicManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DynamicManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic!, typeInfo); } else if (value.IsSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime, typeof(global::Letta.SleeptimeManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SleeptimeManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime!, typeInfo); } else if (value.IsVoiceSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime, typeof(global::Letta.VoiceSleeptimeManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.VoiceSleeptimeManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig2.g.cs index bd57cfb0..4c64ce89 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig2.g.cs @@ -12,36 +12,49 @@ public class ManagerConfig2JsonConverter : global::System.Text.Json.Serializatio global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroupSchemaManagerConfigDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroupSchemaManagerConfigDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.RoundRobinManager? roundRobin = default; if (discriminator?.ManagerType == global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType.RoundRobin) { - roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RoundRobinManager)}"); + roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SupervisorManagerSchema? supervisor = default; if (discriminator?.ManagerType == global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType.Supervisor) { - supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SupervisorManagerSchema)}"); + supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DynamicManagerSchema? dynamic = default; if (discriminator?.ManagerType == global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType.Dynamic) { - dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DynamicManagerSchema)}"); + dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SleeptimeManagerSchema? sleeptime = default; if (discriminator?.ManagerType == global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType.Sleeptime) { - sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SleeptimeManagerSchema)}"); + sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.VoiceSleeptimeManagerSchema? voiceSleeptime = default; if (discriminator?.ManagerType == global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType.VoiceSleeptime) { - voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.VoiceSleeptimeManagerSchema)}"); + voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ManagerConfig2( @@ -66,27 +79,38 @@ public override void Write( global::Letta.ManagerConfig2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsRoundRobin) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin, typeof(global::Letta.RoundRobinManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RoundRobinManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin!, typeInfo); } else if (value.IsSupervisor) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor, typeof(global::Letta.SupervisorManagerSchema), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SupervisorManagerSchema).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor!, typeInfo); } else if (value.IsDynamic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic, typeof(global::Letta.DynamicManagerSchema), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DynamicManagerSchema).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic!, typeInfo); } else if (value.IsSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime, typeof(global::Letta.SleeptimeManagerSchema), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SleeptimeManagerSchema).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime!, typeInfo); } else if (value.IsVoiceSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime, typeof(global::Letta.VoiceSleeptimeManagerSchema), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManagerSchema), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.VoiceSleeptimeManagerSchema).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig3.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig3.g.cs index 2ab20631..d8916735 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig3.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfig3.g.cs @@ -12,36 +12,49 @@ public class ManagerConfig3JsonConverter : global::System.Text.Json.Serializatio global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.RoundRobinManager? roundRobin = default; if (discriminator?.ManagerType == global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType.RoundRobin) { - roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RoundRobinManager)}"); + roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SupervisorManager? supervisor = default; if (discriminator?.ManagerType == global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType.Supervisor) { - supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SupervisorManager)}"); + supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DynamicManager? dynamic = default; if (discriminator?.ManagerType == global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType.Dynamic) { - dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DynamicManager)}"); + dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SleeptimeManager? sleeptime = default; if (discriminator?.ManagerType == global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType.Sleeptime) { - sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SleeptimeManager)}"); + sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.VoiceSleeptimeManager? voiceSleeptime = default; if (discriminator?.ManagerType == global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType.VoiceSleeptime) { - voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.VoiceSleeptimeManager)}"); + voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ManagerConfig3( @@ -66,27 +79,38 @@ public override void Write( global::Letta.ManagerConfig3 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsRoundRobin) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin, typeof(global::Letta.RoundRobinManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RoundRobinManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin!, typeInfo); } else if (value.IsSupervisor) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor, typeof(global::Letta.SupervisorManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SupervisorManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor!, typeInfo); } else if (value.IsDynamic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic, typeof(global::Letta.DynamicManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DynamicManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic!, typeInfo); } else if (value.IsSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime, typeof(global::Letta.SleeptimeManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SleeptimeManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime!, typeInfo); } else if (value.IsVoiceSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime, typeof(global::Letta.VoiceSleeptimeManager), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManager), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.VoiceSleeptimeManager).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfigVariant1.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfigVariant1.g.cs index a9fd0438..e1fa400a 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfigVariant1.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ManagerConfigVariant1.g.cs @@ -12,36 +12,49 @@ public class ManagerConfigVariant1JsonConverter : global::System.Text.Json.Seria global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroupUpdateManagerConfigVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroupUpdateManagerConfigVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.RoundRobinManagerUpdate? roundRobin = default; if (discriminator?.ManagerType == global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType.RoundRobin) { - roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RoundRobinManagerUpdate)}"); + roundRobin = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SupervisorManagerUpdate? supervisor = default; if (discriminator?.ManagerType == global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType.Supervisor) { - supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SupervisorManagerUpdate)}"); + supervisor = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DynamicManagerUpdate? dynamic = default; if (discriminator?.ManagerType == global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType.Dynamic) { - dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DynamicManagerUpdate)}"); + dynamic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SleeptimeManagerUpdate? sleeptime = default; if (discriminator?.ManagerType == global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType.Sleeptime) { - sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SleeptimeManagerUpdate)}"); + sleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.VoiceSleeptimeManagerUpdate? voiceSleeptime = default; if (discriminator?.ManagerType == global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType.VoiceSleeptime) { - voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.VoiceSleeptimeManagerUpdate)}"); + voiceSleeptime = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ManagerConfigVariant1( @@ -66,27 +79,38 @@ public override void Write( global::Letta.ManagerConfigVariant1 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsRoundRobin) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin, typeof(global::Letta.RoundRobinManagerUpdate), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RoundRobinManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RoundRobinManagerUpdate).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RoundRobin!, typeInfo); } else if (value.IsSupervisor) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor, typeof(global::Letta.SupervisorManagerUpdate), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SupervisorManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SupervisorManagerUpdate).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Supervisor!, typeInfo); } else if (value.IsDynamic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic, typeof(global::Letta.DynamicManagerUpdate), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DynamicManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DynamicManagerUpdate).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Dynamic!, typeInfo); } else if (value.IsSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime, typeof(global::Letta.SleeptimeManagerUpdate), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SleeptimeManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SleeptimeManagerUpdate).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sleeptime!, typeInfo); } else if (value.IsVoiceSleeptime) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime, typeof(global::Letta.VoiceSleeptimeManagerUpdate), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.VoiceSleeptimeManagerUpdate), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.VoiceSleeptimeManagerUpdate).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.VoiceSleeptime!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant1.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant1.g.cs index 0c139425..53c4cf95 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant1.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant1.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant1JsonConverter : global::System.Text.Json.Seria global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AgentStateModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AgentStateModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant1( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant1 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant110.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant110.g.cs index 2cf3240e..5631c791 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant110.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant110.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant110JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant110( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant110 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant12.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant12.g.cs index a2b47b33..503996b9 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant12.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant12.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant12JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CompactionSettingsInputModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CompactionSettingsInputModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant12( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant12 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant13.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant13.g.cs index 4834d156..ddfa32a8 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant13.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant13.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant13JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CompactionSettingsOutputModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CompactionSettingsOutputModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant13( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant13 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant14.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant14.g.cs index 83c25674..1508e946 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant14.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant14.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant14JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConversationModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConversationModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant14( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant14 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant15.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant15.g.cs index e1731df5..493a3b56 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant15.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant15.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant15JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateAgentRequestModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateAgentRequestModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant15( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant15 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant16.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant16.g.cs index e8f241d1..7a160c36 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant16.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant16.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant16JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateConversationModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateConversationModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant16( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant16 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant17.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant17.g.cs index 8f0b981e..3a5359ab 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant17.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant17.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant17JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InternalTemplateAgentCreateModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InternalTemplateAgentCreateModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant17( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant17 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant18.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant18.g.cs index cbaae02f..9c1c180f 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant18.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant18.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant18JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UpdateAgentModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UpdateAgentModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant18( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant18 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant19.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant19.g.cs index 21dc745f..3235debc 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant19.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModelSettingsVariant19.g.cs @@ -12,86 +12,119 @@ public class ModelSettingsVariant19JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UpdateConversationModelSettingsVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UpdateConversationModelSettingsVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.OpenAIModelSettings? openai = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Openai) { - openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettings)}"); + openai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SGLangModelSettings? sglang = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Sglang) { - sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettings)}"); + sglang = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AnthropicModelSettings? anthropic = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Anthropic) { - anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettings)}"); + anthropic = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleAIModelSettings? googleAi = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.GoogleAi) { - googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettings)}"); + googleAi = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GoogleVertexModelSettings? googleVertex = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.GoogleVertex) { - googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettings)}"); + googleVertex = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AzureModelSettings? azure = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Azure) { - azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettings)}"); + azure = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.XAIModelSettings? xai = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Xai) { - xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettings)}"); + xai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ZAIModelSettings? zai = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Zai) { - zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettings)}"); + zai = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.GroqModelSettings? groq = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Groq) { - groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettings)}"); + groq = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.DeepseekModelSettings? deepseek = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Deepseek) { - deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettings)}"); + deepseek = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TogetherModelSettings? together = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Together) { - together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettings)}"); + together = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BedrockModelSettings? bedrock = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Bedrock) { - bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettings)}"); + bedrock = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.BasetenModelSettings? baseten = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Baseten) { - baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BasetenModelSettings)}"); + baseten = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.OpenRouterModelSettings? openrouter = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.Openrouter) { - openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettings)}"); + openrouter = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ChatGPTOAuthModelSettings? chatgptOauth = default; if (discriminator?.ProviderType == global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType.ChatgptOauth) { - chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChatGPTOAuthModelSettings)}"); + chatgptOauth = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModelSettingsVariant19( @@ -136,67 +169,98 @@ public override void Write( global::Letta.ModelSettingsVariant19 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsOpenai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai, typeof(global::Letta.OpenAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openai!, typeInfo); } else if (value.IsSglang) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang, typeof(global::Letta.SGLangModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SGLangModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Sglang!, typeInfo); } else if (value.IsAnthropic) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic, typeof(global::Letta.AnthropicModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AnthropicModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Anthropic!, typeInfo); } else if (value.IsGoogleAi) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi, typeof(global::Letta.GoogleAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleAi!, typeInfo); } else if (value.IsGoogleVertex) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex, typeof(global::Letta.GoogleVertexModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GoogleVertexModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.GoogleVertex!, typeInfo); } else if (value.IsAzure) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure, typeof(global::Letta.AzureModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AzureModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Azure!, typeInfo); } else if (value.IsXai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai, typeof(global::Letta.XAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.XAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Xai!, typeInfo); } else if (value.IsZai) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai, typeof(global::Letta.ZAIModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ZAIModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Zai!, typeInfo); } else if (value.IsGroq) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq, typeof(global::Letta.GroqModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.GroqModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Groq!, typeInfo); } else if (value.IsDeepseek) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek, typeof(global::Letta.DeepseekModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.DeepseekModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Deepseek!, typeInfo); } else if (value.IsTogether) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together, typeof(global::Letta.TogetherModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TogetherModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Together!, typeInfo); } else if (value.IsBedrock) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock, typeof(global::Letta.BedrockModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BedrockModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Bedrock!, typeInfo); } else if (value.IsBaseten) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten, typeof(global::Letta.BasetenModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BasetenModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.BasetenModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Baseten!, typeInfo); } else if (value.IsOpenrouter) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter, typeof(global::Letta.OpenRouterModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.OpenRouterModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Openrouter!, typeInfo); } else if (value.IsChatgptOauth) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth, typeof(global::Letta.ChatGPTOAuthModelSettings), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChatGPTOAuthModelSettings), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChatGPTOAuthModelSettings).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatgptOauth!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModifyGroupMessageResponse.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModifyGroupMessageResponse.g.cs index c8d57780..0938b234 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModifyGroupMessageResponse.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModifyGroupMessageResponse.g.cs @@ -12,66 +12,91 @@ public class ModifyGroupMessageResponseJsonConverter : global::System.Text.Json. global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ModifyGroupMessageResponseDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ModifyGroupMessageResponseDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.SystemMessage? systemMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.SystemMessage) { - systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SystemMessage)}"); + systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.UserMessage? userMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.UserMessage) { - userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UserMessage)}"); + userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningMessage? reasoningMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.ReasoningMessage) { - reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningMessage)}"); + reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.HiddenReasoningMessage? hiddenReasoningMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.HiddenReasoningMessage) { - hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.HiddenReasoningMessage)}"); + hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallMessage? toolCallMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.ToolCallMessage) { - toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallMessage)}"); + toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnMessage? toolReturnMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.ToolReturnMessage) { - toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnMessage)}"); + toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AssistantMessage? assistantMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.AssistantMessage) { - assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AssistantMessage)}"); + assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalRequestMessage? approvalRequestMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.ApprovalRequestMessage) { - approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalRequestMessage)}"); + approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalResponseMessage? approvalResponseMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.ApprovalResponseMessage) { - approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalResponseMessage)}"); + approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummaryMessage? summaryMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.SummaryMessage) { - summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummaryMessage)}"); + summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.EventMessage? eventMessage = default; if (discriminator?.MessageType == global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType.EventMessage) { - eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.EventMessage)}"); + eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModifyGroupMessageResponse( @@ -108,51 +133,74 @@ public override void Write( global::Letta.ModifyGroupMessageResponse value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSystemMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage, typeof(global::Letta.SystemMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SystemMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage!, typeInfo); } else if (value.IsUserMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage, typeof(global::Letta.UserMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UserMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage!, typeInfo); } else if (value.IsReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage, typeof(global::Letta.ReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage!, typeInfo); } else if (value.IsHiddenReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage, typeof(global::Letta.HiddenReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.HiddenReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage!, typeInfo); } else if (value.IsToolCallMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage, typeof(global::Letta.ToolCallMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage!, typeInfo); } else if (value.IsToolReturnMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage, typeof(global::Letta.ToolReturnMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage!, typeInfo); } else if (value.IsAssistantMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage, typeof(global::Letta.AssistantMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AssistantMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage!, typeInfo); } else if (value.IsApprovalRequestMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage, typeof(global::Letta.ApprovalRequestMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalRequestMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage!, typeInfo); } else if (value.IsApprovalResponseMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage, typeof(global::Letta.ApprovalResponseMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalResponseMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage!, typeInfo); } else if (value.IsSummaryMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage, typeof(global::Letta.SummaryMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummaryMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage!, typeInfo); } else if (value.IsEventMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage, typeof(global::Letta.EventMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.EventMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ModifyMessageResponse.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ModifyMessageResponse.g.cs index 5774f5f6..46a4eece 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ModifyMessageResponse.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ModifyMessageResponse.g.cs @@ -12,66 +12,91 @@ public class ModifyMessageResponseJsonConverter : global::System.Text.Json.Seria global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ModifyMessageResponseDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ModifyMessageResponseDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.SystemMessage? systemMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.SystemMessage) { - systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SystemMessage)}"); + systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.UserMessage? userMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.UserMessage) { - userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UserMessage)}"); + userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningMessage? reasoningMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.ReasoningMessage) { - reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningMessage)}"); + reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.HiddenReasoningMessage? hiddenReasoningMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.HiddenReasoningMessage) { - hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.HiddenReasoningMessage)}"); + hiddenReasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolCallMessage? toolCallMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.ToolCallMessage) { - toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolCallMessage)}"); + toolCallMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ToolReturnMessage? toolReturnMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.ToolReturnMessage) { - toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ToolReturnMessage)}"); + toolReturnMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AssistantMessage? assistantMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.AssistantMessage) { - assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AssistantMessage)}"); + assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalRequestMessage? approvalRequestMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.ApprovalRequestMessage) { - approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalRequestMessage)}"); + approvalRequestMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ApprovalResponseMessage? approvalResponseMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.ApprovalResponseMessage) { - approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ApprovalResponseMessage)}"); + approvalResponseMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.SummaryMessage? summaryMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.SummaryMessage) { - summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SummaryMessage)}"); + summaryMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.EventMessage? eventMessage = default; if (discriminator?.MessageType == global::Letta.ModifyMessageResponseDiscriminatorMessageType.EventMessage) { - eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.EventMessage)}"); + eventMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ModifyMessageResponse( @@ -108,51 +133,74 @@ public override void Write( global::Letta.ModifyMessageResponse value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSystemMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage, typeof(global::Letta.SystemMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SystemMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage!, typeInfo); } else if (value.IsUserMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage, typeof(global::Letta.UserMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UserMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage!, typeInfo); } else if (value.IsReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage, typeof(global::Letta.ReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage!, typeInfo); } else if (value.IsHiddenReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage, typeof(global::Letta.HiddenReasoningMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.HiddenReasoningMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.HiddenReasoningMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.HiddenReasoningMessage!, typeInfo); } else if (value.IsToolCallMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage, typeof(global::Letta.ToolCallMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolCallMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolCallMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolCallMessage!, typeInfo); } else if (value.IsToolReturnMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage, typeof(global::Letta.ToolReturnMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ToolReturnMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ToolReturnMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolReturnMessage!, typeInfo); } else if (value.IsAssistantMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage, typeof(global::Letta.AssistantMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AssistantMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage!, typeInfo); } else if (value.IsApprovalRequestMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage, typeof(global::Letta.ApprovalRequestMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalRequestMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalRequestMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalRequestMessage!, typeInfo); } else if (value.IsApprovalResponseMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage, typeof(global::Letta.ApprovalResponseMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ApprovalResponseMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ApprovalResponseMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApprovalResponseMessage!, typeInfo); } else if (value.IsSummaryMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage, typeof(global::Letta.SummaryMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SummaryMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SummaryMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SummaryMessage!, typeInfo); } else if (value.IsEventMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage, typeof(global::Letta.EventMessage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.EventMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.EventMessage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.EventMessage!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.OneOf2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.OneOf2.g.cs index f10e3067..75aed4a7 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.OneOf2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.OneOf2.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class OneOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class OneOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.OneOf Read( @@ -11,7 +11,8 @@ public class OneOfJsonConverter : global::System.Text.Json.Serialization global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,7 +27,27 @@ public class OneOfJsonConverter : global::System.Text.Json.Serialization } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -41,7 +62,9 @@ public class OneOfJsonConverter : global::System.Text.Json.Serialization try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -56,7 +79,9 @@ public class OneOfJsonConverter : global::System.Text.Json.Serialization try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +97,9 @@ public class OneOfJsonConverter : global::System.Text.Json.Serialization try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -84,7 +111,9 @@ public class OneOfJsonConverter : global::System.Text.Json.Serialization try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -109,15 +138,20 @@ public override void Write( global::Letta.OneOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.OneOf6.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.OneOf6.g.cs index 58fe3da6..d9b3240e 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.OneOf6.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.OneOf6.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class OneOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class OneOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T3, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T4, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T5, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T6> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.OneOf Read( @@ -11,7 +11,8 @@ public class OneOfJsonConverter : global::System.Text.Js global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,11 +27,71 @@ public class OneOfJsonConverter : global::System.Text.Js } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __score2 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T3), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score2++; + } + } + } var __score3 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T4), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score3++; + } + } + } var __score4 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T5), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score4++; + } + } + } var __score5 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T6), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score5++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -53,7 +114,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -68,7 +131,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +148,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -98,7 +165,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -113,7 +182,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -128,7 +199,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -144,7 +217,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -156,7 +231,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -168,7 +245,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -180,7 +259,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -192,7 +273,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -204,7 +287,9 @@ public class OneOfJsonConverter : global::System.Text.Js try { - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -237,31 +322,44 @@ public override void Write( global::Letta.OneOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } else if (value.IsValue3) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3, typeof(T3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); } else if (value.IsValue4) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4, typeof(T4), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!, typeInfo); } else if (value.IsValue5) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5, typeof(T5), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5!, typeInfo); } else if (value.IsValue6) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6, typeof(T6), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.OneOf9.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.OneOf9.g.cs index d9428b58..2e919d5d 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.OneOf9.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.OneOf9.g.cs @@ -3,7 +3,7 @@ namespace Letta.JsonConverters { /// - public class OneOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + public class OneOfJsonConverter<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T1, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T2, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T3, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T4, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T5, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T6, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T7, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T8, [global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] T9> : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Letta.OneOf Read( @@ -11,7 +11,8 @@ public class OneOfJsonConverter : global::Sy global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); @@ -26,14 +27,104 @@ public class OneOfJsonConverter : global::Sy } var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } var __score2 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T3), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score2++; + } + } + } var __score3 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T4), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score3++; + } + } + } var __score4 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T5), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score4++; + } + } + } var __score5 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T6), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score5++; + } + } + } var __score6 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T7), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score6++; + } + } + } var __score7 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T8), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score7++; + } + } + } var __score8 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T9), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score8++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -62,7 +153,9 @@ public class OneOfJsonConverter : global::Sy try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -77,7 +170,9 @@ public class OneOfJsonConverter : global::Sy try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -92,7 +187,9 @@ public class OneOfJsonConverter : global::Sy try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -107,7 +204,9 @@ public class OneOfJsonConverter : global::Sy try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -122,7 +221,9 @@ public class OneOfJsonConverter : global::Sy try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -137,7 +238,9 @@ public class OneOfJsonConverter : global::Sy try { - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -152,7 +255,9 @@ public class OneOfJsonConverter : global::Sy try { - value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T7), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T7).Name}"); + value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -167,7 +272,9 @@ public class OneOfJsonConverter : global::Sy try { - value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T8), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T8).Name}"); + value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -182,7 +289,9 @@ public class OneOfJsonConverter : global::Sy try { - value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T9), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T9).Name}"); + value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -198,7 +307,9 @@ public class OneOfJsonConverter : global::Sy try { - value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -210,7 +321,9 @@ public class OneOfJsonConverter : global::Sy try { - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -222,7 +335,9 @@ public class OneOfJsonConverter : global::Sy try { - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -234,7 +349,9 @@ public class OneOfJsonConverter : global::Sy try { - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -246,7 +363,9 @@ public class OneOfJsonConverter : global::Sy try { - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -258,7 +377,9 @@ public class OneOfJsonConverter : global::Sy try { - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -270,7 +391,9 @@ public class OneOfJsonConverter : global::Sy try { - value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T7), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T7).Name}"); + value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -282,7 +405,9 @@ public class OneOfJsonConverter : global::Sy try { - value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T8), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T8).Name}"); + value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -294,7 +419,9 @@ public class OneOfJsonConverter : global::Sy try { - value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T9), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T9).Name}"); + value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -333,43 +460,62 @@ public override void Write( global::Letta.OneOf value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsValue1) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeof(T1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); } else if (value.IsValue2) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeof(T2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); } else if (value.IsValue3) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3, typeof(T3), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); } else if (value.IsValue4) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4, typeof(T4), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!, typeInfo); } else if (value.IsValue5) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5, typeof(T5), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T5).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5!, typeInfo); } else if (value.IsValue6) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6, typeof(T6), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T6).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6!, typeInfo); } else if (value.IsValue7) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value7, typeof(T7), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T7), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T7).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value7!, typeInfo); } else if (value.IsValue8) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value8, typeof(T8), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T8), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T8).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value8!, typeInfo); } else if (value.IsValue9) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value9, typeof(T9), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T9), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T9).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value9!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.PolicyItem.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.PolicyItem.g.cs index fa9e8647..7e1b4530 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.PolicyItem.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.PolicyItem.g.cs @@ -12,7 +12,8 @@ public class PolicyItemJsonConverter : global::System.Text.Json.Serialization.Js global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -40,7 +41,9 @@ public class PolicyItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -55,7 +58,9 @@ public class PolicyItemJsonConverter : global::System.Text.Json.Serialization.Js { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -78,11 +83,14 @@ public override void Write( global::Letta.PolicyItem value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsAgent) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent, typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig.g.cs index 082a94eb..0a902e92 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig.g.cs @@ -12,7 +12,8 @@ public class ProducerConfigJsonConverter : global::System.Text.Json.Serializatio global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class ProducerConfigJsonConverter : global::System.Text.Json.Serializatio { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class ProducerConfigJsonConverter : global::System.Text.Json.Serializatio { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class ProducerConfigJsonConverter : global::System.Text.Json.Serializatio { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class ProducerConfigJsonConverter : global::System.Text.Json.Serializatio try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.ProducerConfig value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig2.g.cs index 62dbb6df..4323e5a1 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig2.g.cs @@ -12,7 +12,8 @@ public class ProducerConfig2JsonConverter : global::System.Text.Json.Serializati global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class ProducerConfig2JsonConverter : global::System.Text.Json.Serializati { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class ProducerConfig2JsonConverter : global::System.Text.Json.Serializati { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class ProducerConfig2JsonConverter : global::System.Text.Json.Serializati { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class ProducerConfig2JsonConverter : global::System.Text.Json.Serializati try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.ProducerConfig2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig3.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig3.g.cs index bb0cddea..5007780f 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig3.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ProducerConfig3.g.cs @@ -12,7 +12,8 @@ public class ProducerConfig3JsonConverter : global::System.Text.Json.Serializati global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -44,7 +45,9 @@ public class ProducerConfig3JsonConverter : global::System.Text.Json.Serializati { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -57,7 +60,9 @@ public class ProducerConfig3JsonConverter : global::System.Text.Json.Serializati { try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -72,7 +77,9 @@ public class ProducerConfig3JsonConverter : global::System.Text.Json.Serializati { try { - slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1).Name}"); + slackChannelReader = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -83,7 +90,9 @@ public class ProducerConfig3JsonConverter : global::System.Text.Json.Serializati try { - customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2).Name}"); + customWebhook = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -108,15 +117,20 @@ public override void Write( global::Letta.ProducerConfig3 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSlackChannelReader) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader, typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SlackChannelReader!, typeInfo); } else if (value.IsCustomWebhook) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook, typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.CustomWebhook!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant1.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant1.g.cs index 9d60c1e6..e74d6f76 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant1.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant1.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant1JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AgentStateResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AgentStateResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.AgentStateResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.AgentStateResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.AgentStateResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant1( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant1 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant110.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant110.g.cs index 7539fc7a..4cd91196 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant110.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant110.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant110JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ModelResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ModelResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.ModelResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.ModelResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.ModelResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant110( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant110 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant111.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant111.g.cs index 21eefa09..c2a8e03d 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant111.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant111.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant111JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenAIModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenAIModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.OpenAIModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.OpenAIModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.OpenAIModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant111( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant111 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant112.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant112.g.cs index bebc5741..69daea77 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant112.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant112.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant112JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.OpenRouterModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.OpenRouterModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant112( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant112 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant113.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant113.g.cs index 6ab1530b..f9b8a915 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant113.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant113.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant113JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SGLangModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SGLangModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.SGLangModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.SGLangModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.SGLangModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant113( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant113 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant114.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant114.g.cs index 6e03dadc..02bae38d 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant114.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant114.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant114JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TogetherModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TogetherModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.TogetherModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.TogetherModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.TogetherModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant114( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant114 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant115.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant115.g.cs index bc674a4c..f5a1aa72 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant115.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant115.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant115JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UpdateAgentResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UpdateAgentResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.UpdateAgentResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.UpdateAgentResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.UpdateAgentResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant115( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant115 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant116.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant116.g.cs index b1e64570..cc9de860 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant116.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant116.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant116JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.XAIModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.XAIModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.XAIModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.XAIModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.XAIModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant116( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant116 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant117.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant117.g.cs index 4160898a..22958441 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant117.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant117.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant117JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ZAIModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ZAIModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.ZAIModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.ZAIModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.ZAIModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant117( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant117 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant118.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant118.g.cs index 865de404..2692126c 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant118.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant118.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant118JsonConverter : global::System.Text.Json.Se global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant118( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant118 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant12.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant12.g.cs index 43d9a700..0c53fabe 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant12.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant12.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant12JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AnthropicModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AnthropicModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.AnthropicModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.AnthropicModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.AnthropicModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant12( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant12 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant13.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant13.g.cs index 7a9ae1a8..1556e680 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant13.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant13.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant13JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AzureModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AzureModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.AzureModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.AzureModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.AzureModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant13( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant13 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant14.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant14.g.cs index 957bc59c..66f7e23b 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant14.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant14.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant14JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.BedrockModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.BedrockModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.BedrockModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.BedrockModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.BedrockModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant14( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant14 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant15.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant15.g.cs index d683f89c..69314772 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant15.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant15.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant15JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateAgentRequestResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateAgentRequestResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.CreateAgentRequestResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.CreateAgentRequestResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.CreateAgentRequestResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant15( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant15 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant16.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant16.g.cs index 7866804c..4f909c1b 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant16.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant16.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant16JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.DeepseekModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.DeepseekModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.DeepseekModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.DeepseekModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.DeepseekModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant16( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant16 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant17.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant17.g.cs index e342429e..224b311f 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant17.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant17.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant17JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GroqModelSettingsResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GroqModelSettingsResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.GroqModelSettingsResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.GroqModelSettingsResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.GroqModelSettingsResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant17( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant17 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant18.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant18.g.cs index 7ed2af6d..0e244747 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant18.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant18.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant18JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InternalTemplateAgentCreateResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InternalTemplateAgentCreateResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant18( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant18 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant19.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant19.g.cs index 49000631..08df8b5a 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant19.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseFormatVariant19.g.cs @@ -12,26 +12,35 @@ public class ResponseFormatVariant19JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LLMConfigResponseFormatVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LLMConfigResponseFormatVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.LLMConfigResponseFormatVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.LLMConfigResponseFormatVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.LLMConfigResponseFormatVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseFormatVariant19( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseFormatVariant19 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant1.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant1.g.cs index 08fd81a5..1efcaa9b 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant1.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant1.g.cs @@ -12,26 +12,35 @@ public class ResponseSchemaVariant1JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleAIModelSettingsResponseSchemaVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleAIModelSettingsResponseSchemaVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseSchemaVariant1( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseSchemaVariant1 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant12.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant12.g.cs index 5424073f..46f38b0e 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant12.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ResponseSchemaVariant12.g.cs @@ -12,26 +12,35 @@ public class ResponseSchemaVariant12JsonConverter : global::System.Text.Json.Ser global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1Discriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1Discriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.TextResponseFormat? text = default; if (discriminator?.Type == global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorType.Text) { - text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TextResponseFormat)}"); + text = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonSchemaResponseFormat? jsonSchema = default; if (discriminator?.Type == global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorType.JsonSchema) { - jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonSchemaResponseFormat)}"); + jsonSchema = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.JsonObjectResponseFormat? jsonObject = default; if (discriminator?.Type == global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorType.JsonObject) { - jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.JsonObjectResponseFormat)}"); + jsonObject = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ResponseSchemaVariant12( @@ -52,19 +61,26 @@ public override void Write( global::Letta.ResponseSchemaVariant12 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsText) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text, typeof(global::Letta.TextResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TextResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TextResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Text!, typeInfo); } else if (value.IsJsonSchema) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema, typeof(global::Letta.JsonSchemaResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonSchemaResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonSchemaResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonSchema!, typeInfo); } else if (value.IsJsonObject) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject, typeof(global::Letta.JsonObjectResponseFormat), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.JsonObjectResponseFormat), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.JsonObjectResponseFormat).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.JsonObject!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.SearchAllMessagesResponseItem.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.SearchAllMessagesResponseItem.g.cs index b864f950..fc8c1cf7 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.SearchAllMessagesResponseItem.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.SearchAllMessagesResponseItem.g.cs @@ -12,31 +12,42 @@ public class SearchAllMessagesResponseItemJsonConverter : global::System.Text.Js global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SearchAllMessagesResponseItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SearchAllMessagesResponseItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.SystemMessageListResult? systemMessage = default; if (discriminator?.MessageType == global::Letta.SearchAllMessagesResponseItemDiscriminatorMessageType.SystemMessage) { - systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.SystemMessageListResult)}"); + systemMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.UserMessageListResult? userMessage = default; if (discriminator?.MessageType == global::Letta.SearchAllMessagesResponseItemDiscriminatorMessageType.UserMessage) { - userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UserMessageListResult)}"); + userMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ReasoningMessageListResult? reasoningMessage = default; if (discriminator?.MessageType == global::Letta.SearchAllMessagesResponseItemDiscriminatorMessageType.ReasoningMessage) { - reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ReasoningMessageListResult)}"); + reasoningMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.AssistantMessageListResult? assistantMessage = default; if (discriminator?.MessageType == global::Letta.SearchAllMessagesResponseItemDiscriminatorMessageType.AssistantMessage) { - assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AssistantMessageListResult)}"); + assistantMessage = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.SearchAllMessagesResponseItem( @@ -59,23 +70,32 @@ public override void Write( global::Letta.SearchAllMessagesResponseItem value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsSystemMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage, typeof(global::Letta.SystemMessageListResult), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.SystemMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.SystemMessageListResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.SystemMessage!, typeInfo); } else if (value.IsUserMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage, typeof(global::Letta.UserMessageListResult), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UserMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UserMessageListResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.UserMessage!, typeInfo); } else if (value.IsReasoningMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage, typeof(global::Letta.ReasoningMessageListResult), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ReasoningMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ReasoningMessageListResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ReasoningMessage!, typeInfo); } else if (value.IsAssistantMessage) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage, typeof(global::Letta.AssistantMessageListResult), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AssistantMessageListResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.AssistantMessageListResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AssistantMessage!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.Source.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.Source.g.cs index d29b39d7..6fbe617b 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.Source.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.Source.g.cs @@ -12,26 +12,35 @@ public class SourceJsonConverter : global::System.Text.Json.Serialization.JsonCo global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ImageContentSourceDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ImageContentSourceDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.UrlImage? url = default; if (discriminator?.Type == global::Letta.ImageContentSourceDiscriminatorType.Url) { - url = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UrlImage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UrlImage)}"); + url = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.Base64Image? base64 = default; if (discriminator?.Type == global::Letta.ImageContentSourceDiscriminatorType.Base64) { - base64 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.Base64Image), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.Base64Image)}"); + base64 = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.LettaImage? letta = default; if (discriminator?.Type == global::Letta.ImageContentSourceDiscriminatorType.Letta) { - letta = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaImage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaImage)}"); + letta = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.Source( @@ -52,19 +61,26 @@ public override void Write( global::Letta.Source value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsUrl) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Url, typeof(global::Letta.UrlImage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UrlImage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.UrlImage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Url!, typeInfo); } else if (value.IsBase64) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base64, typeof(global::Letta.Base64Image), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.Base64Image), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.Base64Image).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base64!, typeInfo); } else if (value.IsLetta) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Letta, typeof(global::Letta.LettaImage), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaImage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.LettaImage).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Letta!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequest.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequest.g.cs index 26086020..8b17e181 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequest.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequest.g.cs @@ -12,7 +12,8 @@ public class TemplatesCreateTemplateNoProjectRequestJsonConverter : global::Syst global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -47,7 +48,9 @@ public class TemplatesCreateTemplateNoProjectRequestJsonConverter : global::Syst { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -60,7 +63,9 @@ public class TemplatesCreateTemplateNoProjectRequestJsonConverter : global::Syst { try { - agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2).Name}"); + agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -75,7 +80,9 @@ public class TemplatesCreateTemplateNoProjectRequestJsonConverter : global::Syst { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -86,7 +93,9 @@ public class TemplatesCreateTemplateNoProjectRequestJsonConverter : global::Syst try { - agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2).Name}"); + agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -111,15 +120,20 @@ public override void Write( global::Letta.TemplatesCreateTemplateNoProjectRequest value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsAgent) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent, typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent!, typeInfo); } else if (value.IsAgentFile) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AgentFile, typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AgentFile!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateRequest.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateRequest.g.cs index 1491eead..9ca6d196 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateRequest.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.TemplatesCreateTemplateRequest.g.cs @@ -12,7 +12,8 @@ public class TemplatesCreateTemplateRequestJsonConverter : global::System.Text.J global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); var __rawJson = __jsonDocument.RootElement.GetRawText(); @@ -47,7 +48,9 @@ public class TemplatesCreateTemplateRequestJsonConverter : global::System.Text.J { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateRequestVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateRequestVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -60,7 +63,9 @@ public class TemplatesCreateTemplateRequestJsonConverter : global::System.Text.J { try { - agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateRequestVariant2).Name}"); + agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -75,7 +80,9 @@ public class TemplatesCreateTemplateRequestJsonConverter : global::System.Text.J { try { - agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateRequestVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateRequestVariant1).Name}"); + agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -86,7 +93,9 @@ public class TemplatesCreateTemplateRequestJsonConverter : global::System.Text.J try { - agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateRequestVariant2).Name}"); + agentFile = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -111,15 +120,20 @@ public override void Write( global::Letta.TemplatesCreateTemplateRequest value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsAgent) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent, typeof(global::Letta.TemplatesCreateTemplateRequestVariant1), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateRequestVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateRequestVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent!, typeInfo); } else if (value.IsAgentFile) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.AgentFile, typeof(global::Letta.TemplatesCreateTemplateRequestVariant2), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TemplatesCreateTemplateRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TemplatesCreateTemplateRequestVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.AgentFile!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item.g.cs index 10f136b6..b27c1b12 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item.g.cs @@ -12,56 +12,77 @@ public class ToolRulesVariant1ItemJsonConverter : global::System.Text.Json.Seria global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.AgentStateToolRulesVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.AgentStateToolRulesVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ChildToolRule? constrainChildTools = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.ConstrainChildTools) { - constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChildToolRule)}"); + constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.InitToolRule? runFirst = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.RunFirst) { - runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InitToolRule)}"); + runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TerminalToolRule? exitLoop = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.ExitLoop) { - exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TerminalToolRule)}"); + exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ConditionalToolRule? conditional = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.Conditional) { - conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConditionalToolRule)}"); + conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ContinueToolRule? continueLoop = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.ContinueLoop) { - continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ContinueToolRule)}"); + continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiredBeforeExitToolRule? requiredBeforeExit = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.RequiredBeforeExit) { - requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiredBeforeExitToolRule)}"); + requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.MaxCountPerStepToolRule? maxCountPerStep = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.MaxCountPerStep) { - maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.MaxCountPerStepToolRule)}"); + maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ParentToolRule? parentLastTool = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.ParentLastTool) { - parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ParentToolRule)}"); + parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiresApprovalToolRule? requiresApproval = default; if (discriminator?.Type == global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType.RequiresApproval) { - requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiresApprovalToolRule)}"); + requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ToolRulesVariant1Item( @@ -94,43 +115,62 @@ public override void Write( global::Letta.ToolRulesVariant1Item value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsConstrainChildTools) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools, typeof(global::Letta.ChildToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChildToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools!, typeInfo); } else if (value.IsRunFirst) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst, typeof(global::Letta.InitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.InitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst!, typeInfo); } else if (value.IsExitLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop, typeof(global::Letta.TerminalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TerminalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop!, typeInfo); } else if (value.IsConditional) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional, typeof(global::Letta.ConditionalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ConditionalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional!, typeInfo); } else if (value.IsContinueLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop, typeof(global::Letta.ContinueToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ContinueToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop!, typeInfo); } else if (value.IsRequiredBeforeExit) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit, typeof(global::Letta.RequiredBeforeExitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiredBeforeExitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit!, typeInfo); } else if (value.IsMaxCountPerStep) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep, typeof(global::Letta.MaxCountPerStepToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MaxCountPerStepToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep!, typeInfo); } else if (value.IsParentLastTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool, typeof(global::Letta.ParentToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ParentToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool!, typeInfo); } else if (value.IsRequiresApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval, typeof(global::Letta.RequiresApprovalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiresApprovalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item2.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item2.g.cs index 15806741..c9dd0528 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item2.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item2.g.cs @@ -12,56 +12,77 @@ public class ToolRulesVariant1Item2JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ChildToolRule? constrainChildTools = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.ConstrainChildTools) { - constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChildToolRule)}"); + constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.InitToolRule? runFirst = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.RunFirst) { - runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InitToolRule)}"); + runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TerminalToolRule? exitLoop = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.ExitLoop) { - exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TerminalToolRule)}"); + exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ConditionalToolRule? conditional = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.Conditional) { - conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConditionalToolRule)}"); + conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ContinueToolRule? continueLoop = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.ContinueLoop) { - continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ContinueToolRule)}"); + continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiredBeforeExitToolRule? requiredBeforeExit = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.RequiredBeforeExit) { - requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiredBeforeExitToolRule)}"); + requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.MaxCountPerStepToolRule? maxCountPerStep = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.MaxCountPerStep) { - maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.MaxCountPerStepToolRule)}"); + maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ParentToolRule? parentLastTool = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.ParentLastTool) { - parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ParentToolRule)}"); + parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiresApprovalToolRule? requiresApproval = default; if (discriminator?.Type == global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType.RequiresApproval) { - requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiresApprovalToolRule)}"); + requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ToolRulesVariant1Item2( @@ -94,43 +115,62 @@ public override void Write( global::Letta.ToolRulesVariant1Item2 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsConstrainChildTools) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools, typeof(global::Letta.ChildToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChildToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools!, typeInfo); } else if (value.IsRunFirst) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst, typeof(global::Letta.InitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.InitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst!, typeInfo); } else if (value.IsExitLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop, typeof(global::Letta.TerminalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TerminalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop!, typeInfo); } else if (value.IsConditional) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional, typeof(global::Letta.ConditionalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ConditionalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional!, typeInfo); } else if (value.IsContinueLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop, typeof(global::Letta.ContinueToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ContinueToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop!, typeInfo); } else if (value.IsRequiredBeforeExit) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit, typeof(global::Letta.RequiredBeforeExitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiredBeforeExitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit!, typeInfo); } else if (value.IsMaxCountPerStep) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep, typeof(global::Letta.MaxCountPerStepToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MaxCountPerStepToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep!, typeInfo); } else if (value.IsParentLastTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool, typeof(global::Letta.ParentToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ParentToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool!, typeInfo); } else if (value.IsRequiresApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval, typeof(global::Letta.RequiresApprovalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiresApprovalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item3.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item3.g.cs index a51f6c44..82288467 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item3.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item3.g.cs @@ -12,56 +12,77 @@ public class ToolRulesVariant1Item3JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ChildToolRule? constrainChildTools = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.ConstrainChildTools) { - constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChildToolRule)}"); + constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.InitToolRule? runFirst = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.RunFirst) { - runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InitToolRule)}"); + runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TerminalToolRule? exitLoop = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.ExitLoop) { - exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TerminalToolRule)}"); + exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ConditionalToolRule? conditional = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.Conditional) { - conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConditionalToolRule)}"); + conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ContinueToolRule? continueLoop = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.ContinueLoop) { - continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ContinueToolRule)}"); + continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiredBeforeExitToolRule? requiredBeforeExit = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.RequiredBeforeExit) { - requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiredBeforeExitToolRule)}"); + requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.MaxCountPerStepToolRule? maxCountPerStep = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.MaxCountPerStep) { - maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.MaxCountPerStepToolRule)}"); + maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ParentToolRule? parentLastTool = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.ParentLastTool) { - parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ParentToolRule)}"); + parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiresApprovalToolRule? requiresApproval = default; if (discriminator?.Type == global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType.RequiresApproval) { - requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiresApprovalToolRule)}"); + requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ToolRulesVariant1Item3( @@ -94,43 +115,62 @@ public override void Write( global::Letta.ToolRulesVariant1Item3 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsConstrainChildTools) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools, typeof(global::Letta.ChildToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChildToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools!, typeInfo); } else if (value.IsRunFirst) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst, typeof(global::Letta.InitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.InitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst!, typeInfo); } else if (value.IsExitLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop, typeof(global::Letta.TerminalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TerminalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop!, typeInfo); } else if (value.IsConditional) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional, typeof(global::Letta.ConditionalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ConditionalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional!, typeInfo); } else if (value.IsContinueLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop, typeof(global::Letta.ContinueToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ContinueToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop!, typeInfo); } else if (value.IsRequiredBeforeExit) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit, typeof(global::Letta.RequiredBeforeExitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiredBeforeExitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit!, typeInfo); } else if (value.IsMaxCountPerStep) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep, typeof(global::Letta.MaxCountPerStepToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MaxCountPerStepToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep!, typeInfo); } else if (value.IsParentLastTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool, typeof(global::Letta.ParentToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ParentToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool!, typeInfo); } else if (value.IsRequiresApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval, typeof(global::Letta.RequiresApprovalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiresApprovalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item4.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item4.g.cs index 4ae63ebc..fa143607 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item4.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item4.g.cs @@ -12,56 +12,77 @@ public class ToolRulesVariant1Item4JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ChildToolRule? constrainChildTools = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.ConstrainChildTools) { - constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChildToolRule)}"); + constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.InitToolRule? runFirst = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.RunFirst) { - runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InitToolRule)}"); + runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TerminalToolRule? exitLoop = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.ExitLoop) { - exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TerminalToolRule)}"); + exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ConditionalToolRule? conditional = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.Conditional) { - conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConditionalToolRule)}"); + conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ContinueToolRule? continueLoop = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.ContinueLoop) { - continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ContinueToolRule)}"); + continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiredBeforeExitToolRule? requiredBeforeExit = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.RequiredBeforeExit) { - requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiredBeforeExitToolRule)}"); + requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.MaxCountPerStepToolRule? maxCountPerStep = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.MaxCountPerStep) { - maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.MaxCountPerStepToolRule)}"); + maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ParentToolRule? parentLastTool = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.ParentLastTool) { - parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ParentToolRule)}"); + parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiresApprovalToolRule? requiresApproval = default; if (discriminator?.Type == global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType.RequiresApproval) { - requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiresApprovalToolRule)}"); + requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ToolRulesVariant1Item4( @@ -94,43 +115,62 @@ public override void Write( global::Letta.ToolRulesVariant1Item4 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsConstrainChildTools) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools, typeof(global::Letta.ChildToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChildToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools!, typeInfo); } else if (value.IsRunFirst) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst, typeof(global::Letta.InitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.InitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst!, typeInfo); } else if (value.IsExitLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop, typeof(global::Letta.TerminalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TerminalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop!, typeInfo); } else if (value.IsConditional) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional, typeof(global::Letta.ConditionalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ConditionalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional!, typeInfo); } else if (value.IsContinueLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop, typeof(global::Letta.ContinueToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ContinueToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop!, typeInfo); } else if (value.IsRequiredBeforeExit) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit, typeof(global::Letta.RequiredBeforeExitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiredBeforeExitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit!, typeInfo); } else if (value.IsMaxCountPerStep) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep, typeof(global::Letta.MaxCountPerStepToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MaxCountPerStepToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep!, typeInfo); } else if (value.IsParentLastTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool, typeof(global::Letta.ParentToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ParentToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool!, typeInfo); } else if (value.IsRequiresApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval, typeof(global::Letta.RequiresApprovalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiresApprovalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item5.g.cs b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item5.g.cs index 19b38e1c..515832b5 100644 --- a/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item5.g.cs +++ b/src/libs/Letta/Generated/Letta.JsonConverters.ToolRulesVariant1Item5.g.cs @@ -12,56 +12,77 @@ public class ToolRulesVariant1Item5JsonConverter : global::System.Text.Json.Seri global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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 discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, options); + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); global::Letta.ChildToolRule? constrainChildTools = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.ConstrainChildTools) { - constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ChildToolRule)}"); + constrainChildTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.InitToolRule? runFirst = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.RunFirst) { - runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.InitToolRule)}"); + runFirst = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.TerminalToolRule? exitLoop = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.ExitLoop) { - exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.TerminalToolRule)}"); + exitLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ConditionalToolRule? conditional = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.Conditional) { - conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ConditionalToolRule)}"); + conditional = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ContinueToolRule? continueLoop = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.ContinueLoop) { - continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ContinueToolRule)}"); + continueLoop = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiredBeforeExitToolRule? requiredBeforeExit = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.RequiredBeforeExit) { - requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiredBeforeExitToolRule)}"); + requiredBeforeExit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.MaxCountPerStepToolRule? maxCountPerStep = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.MaxCountPerStep) { - maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.MaxCountPerStepToolRule)}"); + maxCountPerStep = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.ParentToolRule? parentLastTool = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.ParentLastTool) { - parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.ParentToolRule)}"); + parentLastTool = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::Letta.RequiresApprovalToolRule? requiresApproval = default; if (discriminator?.Type == global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType.RequiresApproval) { - requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Letta.RequiresApprovalToolRule)}"); + requiresApproval = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } var __value = new global::Letta.ToolRulesVariant1Item5( @@ -94,43 +115,62 @@ public override void Write( global::Letta.ToolRulesVariant1Item5 value, global::System.Text.Json.JsonSerializerOptions options) { - options = options ?? throw new global::System.ArgumentNullException(nameof(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.IsConstrainChildTools) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools, typeof(global::Letta.ChildToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ChildToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ChildToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ConstrainChildTools!, typeInfo); } else if (value.IsRunFirst) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst, typeof(global::Letta.InitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.InitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.InitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RunFirst!, typeInfo); } else if (value.IsExitLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop, typeof(global::Letta.TerminalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.TerminalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.TerminalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ExitLoop!, typeInfo); } else if (value.IsConditional) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional, typeof(global::Letta.ConditionalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ConditionalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ConditionalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Conditional!, typeInfo); } else if (value.IsContinueLoop) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop, typeof(global::Letta.ContinueToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ContinueToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ContinueToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ContinueLoop!, typeInfo); } else if (value.IsRequiredBeforeExit) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit, typeof(global::Letta.RequiredBeforeExitToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiredBeforeExitToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiredBeforeExitToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiredBeforeExit!, typeInfo); } else if (value.IsMaxCountPerStep) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep, typeof(global::Letta.MaxCountPerStepToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.MaxCountPerStepToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.MaxCountPerStepToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.MaxCountPerStep!, typeInfo); } else if (value.IsParentLastTool) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool, typeof(global::Letta.ParentToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.ParentToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.ParentToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ParentLastTool!, typeInfo); } else if (value.IsRequiresApproval) { - global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval, typeof(global::Letta.RequiresApprovalToolRule), options); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Letta.RequiresApprovalToolRule), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Letta.RequiresApprovalToolRule).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.RequiresApproval!, typeInfo); } } } diff --git a/src/libs/Letta/Generated/Letta.JsonSerializerContext.g.cs b/src/libs/Letta/Generated/Letta.JsonSerializerContext.g.cs new file mode 100644 index 00000000..33f2e08c --- /dev/null +++ b/src/libs/Letta/Generated/Letta.JsonSerializerContext.g.cs @@ -0,0 +1,3119 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete +#pragma warning disable CS3016 // Arrays as attribute arguments is not CLS-compliant + +namespace Letta +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + typeof(global::Letta.JsonConverters.AgentStateToolRulesVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AgentStateToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentStateModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AgentStateModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentStateResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AgentStateResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AgentTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicModelSettingsVerbosity2JsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicModelSettingsVerbosity2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicModelSettingsEffort2JsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicModelSettingsEffort2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicThinkingTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AnthropicThinkingTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ApprovalCreateApprovalsVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ApprovalCreateApprovalsVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AzureModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.AzureModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.BedrockModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.BedrockModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ChatCompletionServiceTier2JsonConverter), + + typeof(global::Letta.JsonConverters.ChatCompletionServiceTier2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ChatGPTOAuthReasoningReasoningEffortJsonConverter), + + typeof(global::Letta.JsonConverters.ChatGPTOAuthReasoningReasoningEffortNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ChoiceFinishReasonJsonConverter), + + typeof(global::Letta.JsonConverters.ChoiceFinishReasonNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsInputModeJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsInputModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsOutputModeJsonConverter), + + typeof(global::Letta.JsonConverters.CompactionSettingsOutputModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ComparisonOperatorJsonConverter), + + typeof(global::Letta.JsonConverters.ComparisonOperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ConversationModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ConversationModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ConversationMessageRequestInputVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ConversationMessageRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CreateAgentRequestToolRulesVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CreateAgentRequestToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CreateAgentRequestResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CreateAgentRequestResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CreateConversationModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CreateConversationModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.CreateMCPServerRequestConfigDiscriminatorMcpServerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.CreateMCPServerRequestConfigDiscriminatorMcpServerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.DeepseekModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.DeepseekModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.DuplicateFileHandlingJsonConverter), + + typeof(global::Letta.JsonConverters.DuplicateFileHandlingNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EmbeddingConfigEmbeddingEndpointTypeJsonConverter), + + typeof(global::Letta.JsonConverters.EmbeddingConfigEmbeddingEndpointTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EmbeddingModelEmbeddingEndpointTypeJsonConverter), + + typeof(global::Letta.JsonConverters.EmbeddingModelEmbeddingEndpointTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedbackTypeJsonConverter), + + typeof(global::Letta.JsonConverters.FeedbackTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FileProcessingStatusJsonConverter), + + typeof(global::Letta.JsonConverters.FileProcessingStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.GroqModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.GroqModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.GroupCreateManagerConfigDiscriminatorManagerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.GroupCreateManagerConfigDiscriminatorManagerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.GroupSchemaManagerConfigDiscriminatorManagerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.GroupSchemaManagerConfigDiscriminatorManagerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.GroupUpdateManagerConfigVariant1DiscriminatorManagerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.GroupUpdateManagerConfigVariant1DiscriminatorManagerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.HiddenReasoningMessageStateJsonConverter), + + typeof(global::Letta.JsonConverters.HiddenReasoningMessageStateNullableJsonConverter), + + typeof(global::Letta.JsonConverters.IdentityPropertyTypeJsonConverter), + + typeof(global::Letta.JsonConverters.IdentityPropertyTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.IdentityTypeJsonConverter), + + typeof(global::Letta.JsonConverters.IdentityTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ImageContentSourceDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ImageContentSourceDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ImageURLDetailJsonConverter), + + typeof(global::Letta.JsonConverters.ImageURLDetailNullableJsonConverter), + + typeof(global::Letta.JsonConverters.InputAudioFormatJsonConverter), + + typeof(global::Letta.JsonConverters.InputAudioFormatNullableJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.JobStatusJsonConverter), + + typeof(global::Letta.JsonConverters.JobStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.JobTypeJsonConverter), + + typeof(global::Letta.JsonConverters.JobTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigModelEndpointTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigModelEndpointTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigReasoningEffort2JsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigReasoningEffort2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigEffort2JsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigEffort2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigCompatibilityType2JsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigCompatibilityType2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigVerbosity2JsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigVerbosity2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LLMConfigResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaAsyncRequestInputVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaAsyncRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaBatchRequestInputVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaBatchRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaRequestInputVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaStreamingRequestInputVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaStreamingRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaStreamingResponseDiscriminatorMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaStreamingResponseDiscriminatorMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MCPServerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.MCPServerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ManagerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ManagerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MessageContentVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.MessageContentVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MessageCreateRoleJsonConverter), + + typeof(global::Letta.JsonConverters.MessageCreateRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MessageRoleJsonConverter), + + typeof(global::Letta.JsonConverters.MessageRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MessageSearchRequestSearchModeJsonConverter), + + typeof(global::Letta.JsonConverters.MessageSearchRequestSearchModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.MessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModalSandboxConfigLanguageJsonConverter), + + typeof(global::Letta.JsonConverters.ModalSandboxConfigLanguageNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModelModelEndpointTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ModelModelEndpointTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModelReasoningEffort2JsonConverter), + + typeof(global::Letta.JsonConverters.ModelReasoningEffort2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModelEffort2JsonConverter), + + typeof(global::Letta.JsonConverters.ModelEffort2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModelCompatibilityType2JsonConverter), + + typeof(global::Letta.JsonConverters.ModelCompatibilityType2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModelVerbosity2JsonConverter), + + typeof(global::Letta.JsonConverters.ModelVerbosity2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModelResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ModelResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.OpenAIModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.OpenAIModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.OpenAIReasoningReasoningEffortJsonConverter), + + typeof(global::Letta.JsonConverters.OpenAIReasoningReasoningEffortNullableJsonConverter), + + typeof(global::Letta.JsonConverters.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PassageSearchRequestTagMatchModeJsonConverter), + + typeof(global::Letta.JsonConverters.PassageSearchRequestTagMatchModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ProviderCategoryJsonConverter), + + typeof(global::Letta.JsonConverters.ProviderCategoryNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ReasoningMessageSourceJsonConverter), + + typeof(global::Letta.JsonConverters.ReasoningMessageSourceNullableJsonConverter), + + typeof(global::Letta.JsonConverters.RunStatusJsonConverter), + + typeof(global::Letta.JsonConverters.RunStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.SGLangModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.SGLangModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.SandboxTypeJsonConverter), + + typeof(global::Letta.JsonConverters.SandboxTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.SearchAllMessagesRequestSearchModeJsonConverter), + + typeof(global::Letta.JsonConverters.SearchAllMessagesRequestSearchModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.StepFeedback2JsonConverter), + + typeof(global::Letta.JsonConverters.StepFeedback2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.StepStatus2JsonConverter), + + typeof(global::Letta.JsonConverters.StepStatus2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.StopReasonTypeJsonConverter), + + typeof(global::Letta.JsonConverters.StopReasonTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TogetherModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.TogetherModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ToolExecutionResultStatusJsonConverter), + + typeof(global::Letta.JsonConverters.ToolExecutionResultStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ToolReturnMessageStatusJsonConverter), + + typeof(global::Letta.JsonConverters.ToolReturnMessageStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ToolSearchRequestSearchModeJsonConverter), + + typeof(global::Letta.JsonConverters.ToolSearchRequestSearchModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ToolTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ToolTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TurnTokenDataRoleJsonConverter), + + typeof(global::Letta.JsonConverters.TurnTokenDataRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateAgentToolRulesVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateAgentToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateAgentModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateAgentModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateAgentResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateAgentResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateConversationModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateConversationModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateMCPServerRequestConfigDiscriminatorMcpServerTypeJsonConverter), + + typeof(global::Letta.JsonConverters.UpdateMCPServerRequestConfigDiscriminatorMcpServerTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.VectorDBProviderJsonConverter), + + typeof(global::Letta.JsonConverters.VectorDBProviderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.XAIModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.XAIModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ZAIModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ZAIModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ZAIThinkingTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ZAIThinkingTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasLettaMessageToolReturnStatusJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasLettaMessageToolReturnStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputStatusJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputStatusJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaMessageUnionDiscriminatorMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaMessageUnionDiscriminatorMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaMessageContentUnionDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaMessageContentUnionDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaAssistantMessageContentUnionDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaAssistantMessageContentUnionDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaToolReturnContentUnionDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaToolReturnContentUnionDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.LettaUserMessageContentUnionDiscriminatorTypeJsonConverter), + + typeof(global::Letta.JsonConverters.LettaUserMessageContentUnionDiscriminatorTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant1FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant1FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestCombinatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestCombinatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSortByJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSortByNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRoleJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRoleJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategyJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategyNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesSaveTemplateVersionRequestBlockReconciliationStrategyJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesSaveTemplateVersionRequestBlockReconciliationStrategyNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1AccesJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1AccesNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendFeedbackRequestFeatureJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendFeedbackRequestFeatureNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestServiceJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestServiceNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant3TypeJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant3TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant4TypeJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant4TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant5TypeJsonConverter), + + typeof(global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant5TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageRoleJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineRequestIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineRequestIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineRequestIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineRequestIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1RoleJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1RoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemTypeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemTypeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1StatusJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1StatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListArchivesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListArchivesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForArchiveOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForArchiveOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForArchiveIncludeItemJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForArchiveIncludeItemNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListToolsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListToolsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListFoldersOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListFoldersOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForFolderOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForFolderOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListFolderPassagesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListFolderPassagesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListFilesForFolderOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListFilesForFolderOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsIncludeItemJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsIncludeItemNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsOrderByJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsOrderByNullableJsonConverter), + + typeof(global::Letta.JsonConverters.RetrieveAgentIncludeItemJsonConverter), + + typeof(global::Letta.JsonConverters.RetrieveAgentIncludeItemNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListToolsForAgentOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListToolsForAgentOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentSourcesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentSourcesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListFoldersForAgentOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListFoldersForAgentOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListFilesForAgentOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListFilesForAgentOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListCoreMemoryBlocksOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListCoreMemoryBlocksOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.SearchArchivalMemoryTagMatchModeJsonConverter), + + typeof(global::Letta.JsonConverters.SearchArchivalMemoryTagMatchModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListGroupsForAgentOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListGroupsForAgentOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListConversationsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListConversationsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListConversationsOrderByJsonConverter), + + typeof(global::Letta.JsonConverters.ListConversationsOrderByNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListConversationMessagesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListConversationMessagesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListGroupsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListGroupsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListGroupMessagesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListGroupMessagesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListIdentitiesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListIdentitiesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForIdentityOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForIdentityOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForIdentityIncludeItemJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForIdentityIncludeItemNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListBlocksForIdentityOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListBlocksForIdentityOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalBlocksOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalBlocksOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForInternalBlockOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForInternalBlockOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalRunsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalRunsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalRunsOrderByJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalRunsOrderByNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalRunsDurationOperator2JsonConverter), + + typeof(global::Letta.JsonConverters.ListInternalRunsDurationOperator2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListBlocksOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListBlocksOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForBlockOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForBlockOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForBlockIncludeItemJsonConverter), + + typeof(global::Letta.JsonConverters.ListAgentsForBlockIncludeItemNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListJobsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListJobsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListProvidersOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListProvidersOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListRunsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListRunsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForRunOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForRunOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListStepsForRunOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListStepsForRunOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListStepsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListStepsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListStepsFeedback2JsonConverter), + + typeof(global::Letta.JsonConverters.ListStepsFeedback2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForStepOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForStepOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListTagsOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListTagsOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListAllMessagesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListAllMessagesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListBatchesOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListBatchesOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForBatchOrderJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForBatchOrderNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant1FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant1FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6FieldJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6FieldNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6OperatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6OperatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsCombinatorJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsCountDeployedAgentsCombinatorNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesListTemplatesSortByJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesListTemplatesSortByNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModifyMessageResponseDiscriminatorMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ModifyMessageResponseDiscriminatorMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ModifyGroupMessageResponseDiscriminatorMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ModifyGroupMessageResponseDiscriminatorMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForStepResponseItemDiscriminatorMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForStepResponseItemDiscriminatorMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.SearchAllMessagesResponseItemDiscriminatorMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.SearchAllMessagesResponseItemDiscriminatorMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsGetAgentVariablesResponseMessageJsonConverter), + + typeof(global::Letta.JsonConverters.AgentsGetAgentVariablesResponseMessageNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9TypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentAgentTypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentAgentTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevelJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevelNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffortJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffortNullableJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseTypeJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersionJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersionNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1AccesJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1AccesNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersionJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersionNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1AccesJsonConverter), + + typeof(global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1AccesNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2SourceTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2SourceTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRoleJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRoleJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRoleNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageTypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsSubscribeAgentResponseMergeStrategyJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsSubscribeAgentResponseMergeStrategyNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsSubscribeAgentResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsSubscribeAgentResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsUpdateSubscriptionResponseMergeStrategyJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsUpdateSubscriptionResponseMergeStrategyNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsBackfillSubscriptionResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsBackfillSubscriptionResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunTypeJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunStatusJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionsResponseSubscriptionMergeStrategyJsonConverter), + + typeof(global::Letta.JsonConverters.FeedsListSubscriptionsResponseSubscriptionMergeStrategyNullableJsonConverter), + + typeof(global::Letta.JsonConverters.MemoryFilesListDirectoryResponseEntrieTypeJsonConverter), + + typeof(global::Letta.JsonConverters.MemoryFilesListDirectoryResponseEntrieTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesCreatePipelineResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesGetPipelineResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesDeletePipelineResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesDeletePipelineResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationTypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationTypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2TypeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2TypeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCode2JsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCode2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesPreviewPipelineResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCode2JsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCode2NullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseRunStatusJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseRunStatusNullableJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseErrorCodeJsonConverter), + + typeof(global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseErrorCodeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsGetConnectionResponseCurrentModeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsGetConnectionResponseCurrentModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsListConnectionsResponseConnectionCurrentModeJsonConverter), + + typeof(global::Letta.JsonConverters.EnvironmentsListConnectionsResponseConnectionCurrentModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.SandboxesListSandboxesResponseSandboxeCurrentModeJsonConverter), + + typeof(global::Letta.JsonConverters.SandboxesListSandboxesResponseSandboxeCurrentModeNullableJsonConverter), + + typeof(global::Letta.JsonConverters.ToolRulesVariant1ItemJsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant1JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant1JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant12JsonConverter), + + typeof(global::Letta.JsonConverters.ApprovalsVariant1ItemJsonConverter), + + typeof(global::Letta.JsonConverters.ApprovalsVariant1Item2JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant13JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant14JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant12JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant13JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant14JsonConverter), + + typeof(global::Letta.JsonConverters.InputVariant2ItemJsonConverter), + + typeof(global::Letta.JsonConverters.ToolRulesVariant1Item2JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant15JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant15JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant16JsonConverter), + + typeof(global::Letta.JsonConverters.ConfigJsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant16JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseSchemaVariant1JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseSchemaVariant12JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant17JsonConverter), + + typeof(global::Letta.JsonConverters.ManagerConfigJsonConverter), + + typeof(global::Letta.JsonConverters.ManagerConfig2JsonConverter), + + typeof(global::Letta.JsonConverters.ManagerConfigVariant1JsonConverter), + + typeof(global::Letta.JsonConverters.SourceJsonConverter), + + typeof(global::Letta.JsonConverters.ToolRulesVariant1Item3JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant17JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant18JsonConverter), + + typeof(global::Letta.JsonConverters.ManagerConfig3JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant19JsonConverter), + + typeof(global::Letta.JsonConverters.InputVariant2Item2JsonConverter), + + typeof(global::Letta.JsonConverters.InputVariant2Item3JsonConverter), + + typeof(global::Letta.JsonConverters.InputVariant2Item4JsonConverter), + + typeof(global::Letta.JsonConverters.InputVariant2Item5JsonConverter), + + typeof(global::Letta.JsonConverters.LettaStreamingResponseJsonConverter), + + typeof(global::Letta.JsonConverters.ContentVariant1ItemJsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant110JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant111JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant112JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant113JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant114JsonConverter), + + typeof(global::Letta.JsonConverters.ToolRulesVariant1Item4JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant18JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant115JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant19JsonConverter), + + typeof(global::Letta.JsonConverters.Config4JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant116JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant117JsonConverter), + + typeof(global::Letta.JsonConverters.ToolRulesVariant1Item5JsonConverter), + + typeof(global::Letta.JsonConverters.ModelSettingsVariant110JsonConverter), + + typeof(global::Letta.JsonConverters.ResponseFormatVariant118JsonConverter), + + typeof(global::Letta.JsonConverters.FuncResponseVariant2ItemJsonConverter), + + typeof(global::Letta.JsonConverters.FuncResponseVariant2Item2JsonConverter), + + typeof(global::Letta.JsonConverters.LettaMessageUnionJsonConverter), + + typeof(global::Letta.JsonConverters.LettaMessageContentUnionJsonConverter), + + typeof(global::Letta.JsonConverters.LettaAssistantMessageContentUnionJsonConverter), + + typeof(global::Letta.JsonConverters.LettaToolReturnContentUnionJsonConverter), + + typeof(global::Letta.JsonConverters.LettaUserMessageContentUnionJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestJsonConverter), + + typeof(global::Letta.JsonConverters.TemplatesCreateTemplateRequestJsonConverter), + + typeof(global::Letta.JsonConverters.PolicyItemJsonConverter), + + typeof(global::Letta.JsonConverters.EventsItemJsonConverter), + + typeof(global::Letta.JsonConverters.ProducerConfigJsonConverter), + + typeof(global::Letta.JsonConverters.ProducerConfig2JsonConverter), + + typeof(global::Letta.JsonConverters.ProducerConfig3JsonConverter), + + typeof(global::Letta.JsonConverters.ModifyMessageResponseJsonConverter), + + typeof(global::Letta.JsonConverters.ModifyGroupMessageResponseJsonConverter), + + typeof(global::Letta.JsonConverters.ListMessagesForStepResponseItemJsonConverter), + + typeof(global::Letta.JsonConverters.SearchAllMessagesResponseItemJsonConverter), + + typeof(global::Letta.JsonConverters.DataItemJsonConverter), + + typeof(global::Letta.JsonConverters.DataItem2JsonConverter), + + typeof(global::Letta.JsonConverters.Config5JsonConverter), + + typeof(global::Letta.JsonConverters.Config6JsonConverter), + + typeof(global::Letta.JsonConverters.Config7JsonConverter), + + typeof(global::Letta.JsonConverters.Config8JsonConverter), + + typeof(global::Letta.JsonConverters.Config9JsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, global::Letta.ToolCallDelta, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter>, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter>>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, global::Letta.ToolCallDelta, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, string>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter, object>), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter>, string>), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter>), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter>), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.AnyOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter>, string>), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter>, string>), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.OneOfJsonConverter), + + typeof(global::Letta.JsonConverters.UnixTimestampJsonConverter), + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.JsonSerializerContextTypes))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentEnvironmentVariable))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(object))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTime))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentFileAttachment))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentFileSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BlockSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SourceSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileToolSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MCPServerSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SkillSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentState))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolRulesVariant1Item), TypeInfoPropertyName = "ToolRulesVariant1Item2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChildToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InitToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TerminalToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConditionalToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ContinueToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RequiredBeforeExitToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MaxCountPerStepToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ParentToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RequiresApprovalToolRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentStateToolRulesVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType), TypeInfoPropertyName = "AgentStateToolRulesVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentType), TypeInfoPropertyName = "AgentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EmbeddingConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenAIModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SGLangModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GoogleAIModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GoogleVertexModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AzureModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.XAIModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ZAIModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroqModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DeepseekModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TogetherModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BedrockModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BasetenModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenRouterModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatGPTOAuthModelSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentStateModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "AgentStateModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TextResponseFormat))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.JsonSchemaResponseFormat))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.JsonObjectResponseFormat))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentStateResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentStateResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "AgentStateResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Memory))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Block))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Tool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Source2))] + [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::Letta.Identity))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalRequestMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Group))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StopReasonType))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Annotation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnnotationURLCitation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicThinking))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "AnthropicModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicModelSettingsVerbosity2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicModelSettingsEffort2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnthropicThinkingType), TypeInfoPropertyName = "AnthropicThinkingType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalsVariant1Item), TypeInfoPropertyName = "ApprovalsVariant1Item2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalReturn))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasLettaMessageToolReturn))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminatorType), TypeInfoPropertyName = "ApprovalCreateApprovalsVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfToolCall2ToolCallDelta2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolCall2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolCallDelta))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, global::Letta.ToolCallDelta, object>), TypeInfoPropertyName = "AnyOfIListToolCall2ToolCallDeltaObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalResponseMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalsVariant1Item2), TypeInfoPropertyName = "ApprovalsVariant1Item22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorType), TypeInfoPropertyName = "ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ArchivalMemorySearchResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ArchivalMemorySearchResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Archive))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.VectorDBProvider), TypeInfoPropertyName = "VectorDBProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ArchiveCreateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ArchiveUpdateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AssistantMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, string>), TypeInfoPropertyName = "AnyOfIListLettaAssistantMessageContentUnionString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaAssistantMessageContentUnion), TypeInfoPropertyName = "LettaAssistantMessageContentUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AssistantMessageListResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Audio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AuthRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AuthResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Guid))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant13))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AzureModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AzureModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "AzureModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Base64Image))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BaseToolRuleSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BatchJob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.JobStatus), TypeInfoPropertyName = "JobStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.JobType), TypeInfoPropertyName = "JobType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(long))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant14))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BedrockModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BedrockModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "BedrockModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BillingContext))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BlockResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BlockUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BodyExportAgent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSerializeSchemasPydanticAgentSchemaAgentSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BodyImportAgent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BodyUploadFileToFolder))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.BodyUploadFileToSource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CancelAgentRunRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletion))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Choice))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionServiceTier2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompletionUsage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionAssistantMessageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf>, object>), TypeInfoPropertyName = "AnyOfStringIListAnyOfChatCompletionContentPartTextParamChatCompletionContentPartRefusalParamObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfChatCompletionContentPartTextParamChatCompletionContentPartRefusalParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionContentPartTextParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionContentPartRefusalParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FunctionCallInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfChatCompletionMessageFunctionToolCallParamChatCompletionMessageCustomToolCallParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionMessageFunctionToolCallParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionMessageCustomToolCallParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionAudio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionContentPartImageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ImageURL))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionContentPartInputAudioParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputAudio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionDeveloperMessageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf>), TypeInfoPropertyName = "AnyOfStringIListChatCompletionContentPartTextParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionFunctionMessageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FunctionCallOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfChatCompletionMessageFunctionToolCallOutputChatCompletionMessageCustomToolCall2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionMessageFunctionToolCallOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionMessageCustomToolCall))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CustomOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CustomInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionMessageFunctionToolCallInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenaiTypesChatChatCompletionMessageFunctionToolCallFunction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FunctionOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenaiTypesChatChatCompletionMessageFunctionToolCallParamFunction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ChatCompletionFunctionMessageParam_ca7935fffee39e82")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "ChatCompletionFunctionMessageParam_1e9257f4f8dba400")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionSystemMessageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionUserMessageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatCompletionToolMessageParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListStringObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf>>), TypeInfoPropertyName = "File_cb3024b51b6c9ac5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "File_d8443727f0d0270d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfChatCompletionContentPartTextParamChatCompletionContentPartImageParamChatCompletionContentPartInputAudioParamFile2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.File))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatGPTOAuthReasoning))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChatGPTOAuthReasoningReasoningEffort), TypeInfoPropertyName = "ChatGPTOAuthReasoningReasoningEffort2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolCallNode))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChildToolRuleSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ChoiceFinishReason), TypeInfoPropertyName = "ChoiceFinishReason2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenaiTypesChatChatCompletionChoiceLogprobs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSkillSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientToolSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CodeInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsInputModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsInputMode), TypeInfoPropertyName = "CompactionSettingsInputMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant13))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsOutputModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionSettingsOutputMode), TypeInfoPropertyName = "CompactionSettingsOutputMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompactionStats))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ComparisonOperator), TypeInfoPropertyName = "ComparisonOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CompletionTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PromptTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConditionalToolRuleSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ContextWindowOverview))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FunctionTool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Message))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Conversation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant14))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConversationModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "ConversationModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConversationMessageRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfMessageCreateApprovalCreateToolReturnCreate2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolReturnCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListInputVariant2ItemObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputVariant2Item), TypeInfoPropertyName = "InputVariant2Item2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TextContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ImageContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolCallContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolReturnContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ReasoningContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RedactedReasoningContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OmittedReasoningContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SummarizedReasoningContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType), TypeInfoPropertyName = "ConversationMessageRequestInputVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageType), TypeInfoPropertyName = "MessageType2")] + [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::Letta.CoreMemoryBlockSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateBlock))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolRulesVariant1Item2), TypeInfoPropertyName = "ToolRulesVariant1Item22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType), TypeInfoPropertyName = "CreateAgentRequestToolRulesVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant15))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequestModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant15))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequestResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateAgentRequestResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "CreateAgentRequestResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateArchivalMemory))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateBatch))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaBatchRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateConversation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant16))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateConversationModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "CreateConversationModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateMCPServerRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config), TypeInfoPropertyName = "Config2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateStdioMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateSSEMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateStreamableHTTPMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateMCPServerRequestConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.CreateMCPServerRequestConfigDiscriminatorMcpServerType), TypeInfoPropertyName = "CreateMCPServerRequestConfigDiscriminatorMcpServerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant16))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DeepseekModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DeepseekModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "DeepseekModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DeleteDeploymentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DeploymentEntity))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DuplicateFileHandling), TypeInfoPropertyName = "DuplicateFileHandling2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DynamicManager))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DynamicManagerSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DynamicManagerUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.E2BSandboxConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EmbeddingConfigEmbeddingEndpointType), TypeInfoPropertyName = "EmbeddingConfigEmbeddingEndpointType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EmbeddingModel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProviderType), TypeInfoPropertyName = "ProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EmbeddingModelEmbeddingEndpointType), TypeInfoPropertyName = "EmbeddingModelEmbeddingEndpointType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EventMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ExportAgentRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedbackType), TypeInfoPropertyName = "FeedbackType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileFile))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileAgentSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileBlock))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileProcessingStatus), TypeInfoPropertyName = "FileProcessingStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FileStats))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Folder))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FunctionDefinition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GeminiThinkingConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GenerateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GenerateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaUsageStatistics))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GenerateToolInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GenerateToolOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseSchemaVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GoogleAIModelSettingsResponseSchemaVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorType), TypeInfoPropertyName = "GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseSchemaVariant12))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorType), TypeInfoPropertyName = "GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant17))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroqModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroqModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "GroqModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ManagerType), TypeInfoPropertyName = "ManagerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ManagerConfig), TypeInfoPropertyName = "ManagerConfig2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RoundRobinManager))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SupervisorManager))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SleeptimeManager))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.VoiceSleeptimeManager))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupCreateManagerConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupCreateManagerConfigDiscriminatorManagerType), TypeInfoPropertyName = "GroupCreateManagerConfigDiscriminatorManagerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ManagerConfig2), TypeInfoPropertyName = "ManagerConfig22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SupervisorManagerSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SleeptimeManagerSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.VoiceSleeptimeManagerSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupSchemaManagerConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType), TypeInfoPropertyName = "GroupSchemaManagerConfigDiscriminatorManagerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ManagerConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RoundRobinManagerUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SupervisorManagerUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SleeptimeManagerUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.VoiceSleeptimeManagerUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupUpdateManagerConfigVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType), TypeInfoPropertyName = "GroupUpdateManagerConfigVariant1DiscriminatorManagerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.HTTPValidationError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ValidationError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Health))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.HiddenReasoningMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.HiddenReasoningMessageState), TypeInfoPropertyName = "HiddenReasoningMessageState2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.IdentityType), TypeInfoPropertyName = "IdentityType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.IdentityProperty))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.IdentityCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfStringInt32DoubleBooleanObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.IdentityPropertyType), TypeInfoPropertyName = "IdentityPropertyType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.IdentityUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.IdentityUpsert))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Source), TypeInfoPropertyName = "Source2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UrlImage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaImage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ImageContentSourceDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ImageContentSourceDiscriminatorType), TypeInfoPropertyName = "ImageContentSourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ImageURLDetail), TypeInfoPropertyName = "ImageURLDetail2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ImportedAgentsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputAudioFormat), TypeInfoPropertyName = "InputAudioFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolRulesVariant1Item3), TypeInfoPropertyName = "ToolRulesVariant1Item32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType), TypeInfoPropertyName = "InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant17))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreateModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant18))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreateResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateBlockCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateGroupCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ManagerConfig3), TypeInfoPropertyName = "ManagerConfig32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType), TypeInfoPropertyName = "InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Job))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigModelEndpointType), TypeInfoPropertyName = "LLMConfigModelEndpointType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProviderCategory))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigReasoningEffort2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigEffort2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigCompatibilityType2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigVerbosity2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant19))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LLMConfigResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "LLMConfigResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaAsyncRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListInputVariant2Item2Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputVariant2Item2), TypeInfoPropertyName = "InputVariant2Item22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType), TypeInfoPropertyName = "LettaAsyncRequestInputVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaBatchMessages))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListInputVariant2Item3Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputVariant2Item3), TypeInfoPropertyName = "InputVariant2Item32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaBatchRequestInputVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType), TypeInfoPropertyName = "LettaBatchRequestInputVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaErrorMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaPing))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListInputVariant2Item4Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputVariant2Item4), TypeInfoPropertyName = "InputVariant2Item42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaRequestInputVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaRequestInputVariant2ItemDiscriminatorType), TypeInfoPropertyName = "LettaRequestInputVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaRequestConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaMessageUnion), TypeInfoPropertyName = "LettaMessageUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStopReason))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasOpenaiChatCompletionResponseChoiceLogprobs))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TurnTokenData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStreamingRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListInputVariant2Item5Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.InputVariant2Item5), TypeInfoPropertyName = "InputVariant2Item52")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType), TypeInfoPropertyName = "LettaStreamingRequestInputVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStreamingResponse), TypeInfoPropertyName = "LettaStreamingResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SystemMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UserMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ReasoningMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolCallMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolReturnMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStreamingResponseDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaStreamingResponseDiscriminatorMessageType), TypeInfoPropertyName = "LettaStreamingResponseDiscriminatorMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListDeploymentEntitiesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LocalSandboxConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipRequirement))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MCPServerType), TypeInfoPropertyName = "MCPServerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MCPTool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolAnnotations))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MCPToolHealth2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MaxCountPerStepToolRuleSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfAgentTypeStringObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageRole), TypeInfoPropertyName = "MessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ContentVariant1Item), TypeInfoPropertyName = "ContentVariant1Item2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageContentVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageContentVariant1ItemDiscriminatorType), TypeInfoPropertyName = "MessageContentVariant1ItemDiscriminatorType2")] + [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::Letta.LettaSchemasMessageToolReturnOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfApprovalReturnLettaSchemasMessageToolReturnOutput2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageCreateRole), TypeInfoPropertyName = "MessageCreateRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, string>), TypeInfoPropertyName = "AnyOfIListLettaMessageContentUnionString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaMessageContentUnion), TypeInfoPropertyName = "LettaMessageContentUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageSearchCacheWarmScope))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageSearchRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageSearchRequestSearchMode), TypeInfoPropertyName = "MessageSearchRequestSearchMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MessageSearchResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModalSandboxConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModalSandboxConfigLanguage), TypeInfoPropertyName = "ModalSandboxConfigLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Model))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelModelEndpointType), TypeInfoPropertyName = "ModelModelEndpointType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelReasoningEffort2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelEffort2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelCompatibilityType2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelVerbosity2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant110))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "ModelResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyApprovalRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyFeedbackRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.NpmRequirement))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenAIReasoning))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant111))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenAIModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenAIModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "OpenAIModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenAIReasoningReasoningEffort), TypeInfoPropertyName = "OpenAIReasoningReasoningEffort2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant112))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenRouterModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "OpenRouterModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Organization))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OrganizationCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OrganizationSourcesStats))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SourceStats))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OrganizationUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PaginatedAgentFiles))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ParameterProperties))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ParametersSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Passage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PassageBatchCreateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PassageCreateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PassageSearchRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PassageSearchRequestTagMatchMode), TypeInfoPropertyName = "PassageSearchRequestTagMatchMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PassageSearchResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Provider))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProviderCheck))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProviderCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProviderTrace))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProviderUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ReasoningMessageSource), TypeInfoPropertyName = "ReasoningMessageSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ReasoningMessageListResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResetMessagesRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RetrieveStreamRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Run))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RunStatus), TypeInfoPropertyName = "RunStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RunMetrics))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant113))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SGLangModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SGLangModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "SGLangModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SSEMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SSEServerConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxType), TypeInfoPropertyName = "SandboxType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxConfigCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfLocalSandboxConfigE2BSandboxConfigModalSandboxConfig2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxConfigUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxEnvironmentVariable))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxEnvironmentVariableCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxEnvironmentVariableUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchAllMessagesRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchAllMessagesRequestSearchMode), TypeInfoPropertyName = "SearchAllMessagesRequestSearchMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchCacheWarmRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchCacheWarmResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SourceCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SourceUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StdioMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StdioServerConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Step))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StepFeedback2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StepStatus2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StepMetrics))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StreamableHTTPMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.StreamableHTTPServerConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SummarizedReasoningContentPart))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SummaryMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SystemMessageListResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TagSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant114))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TogetherModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TogetherModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "TogetherModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolType), TypeInfoPropertyName = "ToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolEnvVarSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolExecutionResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolExecutionResultStatus), TypeInfoPropertyName = "ToolExecutionResultStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolJSONSchema3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolReturnMessageStatus), TypeInfoPropertyName = "ToolReturnMessageStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolRunFromSource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolSearchRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolSearchRequestSearchMode), TypeInfoPropertyName = "ToolSearchRequestSearchMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolSearchResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TurnTokenDataRole), TypeInfoPropertyName = "TurnTokenDataRole2")] + [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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolRulesVariant1Item4), TypeInfoPropertyName = "ToolRulesVariant1Item42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType), TypeInfoPropertyName = "UpdateAgentToolRulesVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant18))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgentModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "UpdateAgentModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant115))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgentResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAgentResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "UpdateAgentResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateAssistantMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateConversation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant19))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateConversationModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "UpdateConversationModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateMCPServerRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config4), TypeInfoPropertyName = "Config42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateMCPServerRequestConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateMCPServerRequestConfigDiscriminatorMcpServerType), TypeInfoPropertyName = "UpdateMCPServerRequestConfigDiscriminatorMcpServerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateReasoningMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateSystemMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UpdateUserMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, string>), TypeInfoPropertyName = "AnyOfIListLettaUserMessageContentUnionString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaUserMessageContentUnion), TypeInfoPropertyName = "LettaUserMessageContentUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UsageStatistics))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UsageStatisticsPromptTokenDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UsageStatisticsCompletionTokenDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.User))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UserCreate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UserMessageListResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.UserUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfStringInt322")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant116))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.XAIModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.XAIModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "XAIModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant117))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ZAIModelSettingsResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ZAIModelSettingsResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "ZAIModelSettingsResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ZAIThinking))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ZAIThinkingType), TypeInfoPropertyName = "ZAIThinkingType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ToolRulesVariant1Item5), TypeInfoPropertyName = "ToolRulesVariant1Item52")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType), TypeInfoPropertyName = "LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModelSettingsVariant110))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType), TypeInfoPropertyName = "LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ResponseFormatVariant118))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1Discriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorType), TypeInfoPropertyName = "LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasAgentFileMessageSchema))] + [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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfApprovalReturnLettaSchemasMessageToolReturnInput2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, string>), TypeInfoPropertyName = "AnyOfIListLettaToolReturnContentUnionString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaToolReturnContentUnion), TypeInfoPropertyName = "LettaToolReturnContentUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasLettaMessageToolReturnStatus), TypeInfoPropertyName = "LettaSchemasLettaMessageToolReturnStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpUpdateSSEMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpUpdateStdioMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpUpdateStreamableHTTPMCPServer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMcpServerToolExecuteRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnInputStatus), TypeInfoPropertyName = "LettaSchemasMessageToolReturnInputStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListFuncResponseVariant2ItemObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FuncResponseVariant2Item), TypeInfoPropertyName = "FuncResponseVariant2Item2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorType), TypeInfoPropertyName = "LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnOutputStatus), TypeInfoPropertyName = "LettaSchemasMessageToolReturnOutputStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>), TypeInfoPropertyName = "AnyOfStringIListFuncResponseVariant2Item2Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FuncResponseVariant2Item2), TypeInfoPropertyName = "FuncResponseVariant2Item22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorType), TypeInfoPropertyName = "LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSchemasOpenaiChatCompletionResponseChatCompletionTokenLogprob))] + [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::Letta.LettaSchemasOpenaiChatCompletionResponseTopLogprob))] + [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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSerializeSchemasPydanticAgentSchemaMessageSchema))] + [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::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfBaseToolRuleSchemaChildToolRuleSchemaMaxCountPerStepToolRuleSchemaConditionalToolRuleSchema2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaSerializeSchemasPydanticAgentSchemaToolSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaServerRestApiRoutersV1AgentsCompactionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaServerRestApiRoutersV1ConversationsCompactionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaServerRestApiRoutersV1ToolsToolExecuteRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenaiTypesChatChatCompletionTokenLogprobChatCompletionTokenLogprob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OpenaiTypesChatChatCompletionTokenLogprobTopLogprob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaMessageUnionDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaMessageUnionDiscriminatorMessageType), TypeInfoPropertyName = "LettaMessageUnionDiscriminatorMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaMessageContentUnionDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaMessageContentUnionDiscriminatorType), TypeInfoPropertyName = "LettaMessageContentUnionDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaAssistantMessageContentUnionDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaAssistantMessageContentUnionDiscriminatorType), TypeInfoPropertyName = "LettaAssistantMessageContentUnionDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaToolReturnContentUnionDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaToolReturnContentUnionDiscriminatorType), TypeInfoPropertyName = "LettaToolReturnContentUnionDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaUserMessageContentUnionDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.LettaUserMessageContentUnionDiscriminatorType), TypeInfoPropertyName = "LettaUserMessageContentUnionDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfStdioServerConfigSSEServerConfigStreamableHTTPServerConfig2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfLettaSchemasMcpUpdateStdioMCPServerLettaSchemasMcpUpdateSSEMCPServerLettaSchemasMcpUpdateStreamableHTTPMCPServer2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfUpdateSystemMessageUpdateUserMessageUpdateReasoningMessageUpdateAssistantMessage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfLettaRequestLettaStreamingRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant6_7f4fb34f3326c133")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant6_d2ba79a22e17fee8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant1Field), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant1Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant2Field), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant2Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant2Operator), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant2Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant3Field), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant3Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant3Operator), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant3Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant4Field), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant4Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant4Operator), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant4Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant5Field), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant5Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant5Operator), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant5Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant6Field), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant6Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant6Operator), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant6Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestCombinator), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestCombinator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsSearchDeployedAgentsRequestSortBy), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRole), TypeInfoPropertyName = "TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateNoProjectRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRole), TypeInfoPropertyName = "TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequest), TypeInfoPropertyName = "TemplatesCreateTemplateNoProjectRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1Type), TypeInfoPropertyName = "TemplatesCreateTemplateNoProjectRequestVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2Type), TypeInfoPropertyName = "TemplatesCreateTemplateNoProjectRequestVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionNoProjectRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategy), TypeInfoPropertyName = "TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionRequestBlockReconciliationStrategy), TypeInfoPropertyName = "TemplatesSaveTemplateVersionRequestBlockReconciliationStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesForkTemplateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateRequest), TypeInfoPropertyName = "TemplatesCreateTemplateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateRequestVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateRequestVariant1Type), TypeInfoPropertyName = "TemplatesCreateTemplateRequestVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateRequestVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateRequestVariant2Type), TypeInfoPropertyName = "TemplatesCreateTemplateRequestVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRenameTemplateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateTemplateDescriptionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesMigrateDeploymentRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateNoProjectRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PolicyItem), TypeInfoPropertyName = "PolicyItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1Type), TypeInfoPropertyName = "ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1Acces), TypeInfoPropertyName = "ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1Acces2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProjectsCreateProjectRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendFeedbackRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendFeedbackRequestFeature), TypeInfoPropertyName = "MetadataSendFeedbackRequestFeature2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestService), TypeInfoPropertyName = "MetadataSendTelemetryRequestService2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EventsItem), TypeInfoPropertyName = "EventsItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1Type), TypeInfoPropertyName = "MetadataSendTelemetryRequestEventVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2Type), TypeInfoPropertyName = "MetadataSendTelemetryRequestEventVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant2Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3Type), TypeInfoPropertyName = "MetadataSendTelemetryRequestEventVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant3Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4Type), TypeInfoPropertyName = "MetadataSendTelemetryRequestEventVariant4Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant4Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5Type), TypeInfoPropertyName = "MetadataSendTelemetryRequestEventVariant5Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventVariant5Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryRequestEventDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf>, string>), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2_string_67e53cc175ef7561")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2_0d4fd571c84b1c4c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2_cd01b724de433c6d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1Type), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2Source))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceType), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2Type), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageRole), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageType), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageType), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2_8ce6274e62b54e84")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1Type), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2Type), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsCreateFeedRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsPublishMessagesRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsPublishMessagesRequestMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsSubscribeAgentRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUpdateSubscriptionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUnsubscribeAgentRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsBackfillSubscriptionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUpdateAllSubscriptionsCronRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestIntegrationType), TypeInfoPropertyName = "PipelinesCreatePipelineRequestIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProducerConfig), TypeInfoPropertyName = "ProducerConfig2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1Type), TypeInfoPropertyName = "PipelinesCreatePipelineRequestProducerConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2Type), TypeInfoPropertyName = "PipelinesCreatePipelineRequestProducerConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineRequestProducerConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProducerConfig2), TypeInfoPropertyName = "ProducerConfig22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1Type), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2Type), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestIntegrationType), TypeInfoPropertyName = "PipelinesPreviewPipelineRequestIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProducerConfig3), TypeInfoPropertyName = "ProducerConfig32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1Type), TypeInfoPropertyName = "PipelinesPreviewPipelineRequestProducerConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2Type), TypeInfoPropertyName = "PipelinesPreviewPipelineRequestProducerConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineRequestProducerConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsRegisterRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsRegisterRequestMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "OneOfEnvironmentsSendMessageRequestMessageVariant1EnvironmentsSendMessageRequestMessageVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant1Role), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant1Role2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf>), TypeInfoPropertyName = "OneOfStringIListEnvironmentsSendMessageRequestMessageVariant1ContentVariant2Item2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2Item))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemType), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2Type), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2_496f6ade7a04f230")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2_9281aa9dcafb0375")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1Type), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf>), TypeInfoPropertyName = "OneOfStringIListEnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2Item2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2Item))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemType), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1Status), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1Status2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2Type), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesCreateSandboxRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListArchivesOrder), TypeInfoPropertyName = "ListArchivesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForArchiveOrder), TypeInfoPropertyName = "ListAgentsForArchiveOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForArchiveIncludeItem), TypeInfoPropertyName = "ListAgentsForArchiveIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListToolsOrder), TypeInfoPropertyName = "ListToolsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListFoldersOrder), TypeInfoPropertyName = "ListFoldersOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForFolderOrder), TypeInfoPropertyName = "ListAgentsForFolderOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListFolderPassagesOrder), TypeInfoPropertyName = "ListFolderPassagesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListFilesForFolderOrder), TypeInfoPropertyName = "ListFilesForFolderOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsIncludeItem), TypeInfoPropertyName = "ListAgentsIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsOrder), TypeInfoPropertyName = "ListAgentsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsOrderBy), TypeInfoPropertyName = "ListAgentsOrderBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.RetrieveAgentIncludeItem), TypeInfoPropertyName = "RetrieveAgentIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListToolsForAgentOrder), TypeInfoPropertyName = "ListToolsForAgentOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentSourcesOrder), TypeInfoPropertyName = "ListAgentSourcesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListFoldersForAgentOrder), TypeInfoPropertyName = "ListFoldersForAgentOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListFilesForAgentOrder), TypeInfoPropertyName = "ListFilesForAgentOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListCoreMemoryBlocksOrder), TypeInfoPropertyName = "ListCoreMemoryBlocksOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchArchivalMemoryTagMatchMode), TypeInfoPropertyName = "SearchArchivalMemoryTagMatchMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListMessagesOrder), TypeInfoPropertyName = "ListMessagesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListGroupsForAgentOrder), TypeInfoPropertyName = "ListGroupsForAgentOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListConversationsOrder), TypeInfoPropertyName = "ListConversationsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListConversationsOrderBy), TypeInfoPropertyName = "ListConversationsOrderBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListConversationMessagesOrder), TypeInfoPropertyName = "ListConversationMessagesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListGroupsOrder), TypeInfoPropertyName = "ListGroupsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListGroupMessagesOrder), TypeInfoPropertyName = "ListGroupMessagesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListIdentitiesOrder), TypeInfoPropertyName = "ListIdentitiesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForIdentityOrder), TypeInfoPropertyName = "ListAgentsForIdentityOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForIdentityIncludeItem), TypeInfoPropertyName = "ListAgentsForIdentityIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListBlocksForIdentityOrder), TypeInfoPropertyName = "ListBlocksForIdentityOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListInternalBlocksOrder), TypeInfoPropertyName = "ListInternalBlocksOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForInternalBlockOrder), TypeInfoPropertyName = "ListAgentsForInternalBlockOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListInternalRunsOrder), TypeInfoPropertyName = "ListInternalRunsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListInternalRunsOrderBy), TypeInfoPropertyName = "ListInternalRunsOrderBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListInternalRunsDurationOperator2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListBlocksOrder), TypeInfoPropertyName = "ListBlocksOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForBlockOrder), TypeInfoPropertyName = "ListAgentsForBlockOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAgentsForBlockIncludeItem), TypeInfoPropertyName = "ListAgentsForBlockIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListJobsOrder), TypeInfoPropertyName = "ListJobsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListProvidersOrder), TypeInfoPropertyName = "ListProvidersOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListRunsOrder), TypeInfoPropertyName = "ListRunsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListMessagesForRunOrder), TypeInfoPropertyName = "ListMessagesForRunOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListStepsForRunOrder), TypeInfoPropertyName = "ListStepsForRunOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListStepsOrder), TypeInfoPropertyName = "ListStepsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListStepsFeedback2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListMessagesForStepOrder), TypeInfoPropertyName = "ListMessagesForStepOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListTagsOrder), TypeInfoPropertyName = "ListTagsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListAllMessagesOrder), TypeInfoPropertyName = "ListAllMessagesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListBatchesOrder), TypeInfoPropertyName = "ListBatchesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListMessagesForBatchOrder), TypeInfoPropertyName = "ListMessagesForBatchOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant6_d4968acf1a3e05b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant6_fa65f75c0d3df04f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant1Field), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant1Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant2Field), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant2Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant2Operator), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant2Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant3Field), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant3Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant3Operator), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant3Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant4Field), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant4Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant4Operator), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant4Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant5Field), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant5Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant5Operator), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant5Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant6Field), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant6Field2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsSearchItemVariant6Operator), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant6Operator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsCombinator), TypeInfoPropertyName = "AgentsCountDeployedAgentsCombinator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "OneOfStringDouble2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesListTemplatesSortBy), TypeInfoPropertyName = "TemplatesListTemplatesSortBy2")] + [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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfSSEServerConfigStdioServerConfigStreamableHTTPServerConfig2")] + [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::System.Collections.Generic.IList))] + [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::Letta.ModifyMessageResponse), TypeInfoPropertyName = "ModifyMessageResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyMessageResponseDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyMessageResponseDiscriminatorMessageType), TypeInfoPropertyName = "ModifyMessageResponseDiscriminatorMessageType2")] + [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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyGroupMessageResponse), TypeInfoPropertyName = "ModifyGroupMessageResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyGroupMessageResponseDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType), TypeInfoPropertyName = "ModifyGroupMessageResponseDiscriminatorMessageType2")] + [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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf), TypeInfoPropertyName = "AnyOfStdioMCPServerSSEMCPServerStreamableHTTPMCPServer2")] + [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::System.Collections.Generic.IList))] + [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::Letta.ListMessagesForStepResponseItem), TypeInfoPropertyName = "ListMessagesForStepResponseItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListMessagesForStepResponseItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType), TypeInfoPropertyName = "ListMessagesForStepResponseItemDiscriminatorMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchAllMessagesResponseItem), TypeInfoPropertyName = "SearchAllMessagesResponseItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchAllMessagesResponseItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SearchAllMessagesResponseItemDiscriminatorMessageType), TypeInfoPropertyName = "SearchAllMessagesResponseItemDiscriminatorMessageType2")] + [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::Letta.AgentsSearchDeployedAgentsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsCountDeployedAgentsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsGetAgentVariablesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsGetAgentVariablesResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AgentsGetAgentVariablesResponseMessage), TypeInfoPropertyName = "AgentsGetAgentVariablesResponseMessage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesListTemplatesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesListTemplatesResponseTemplate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateNoProjectResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionNoProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionNoProjectResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSaveTemplateVersionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesDeleteTemplateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesDeleteTemplateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentMemoryVariables))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentMemoryVariablesDataItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolVariables))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolVariablesDataItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9_62ed34002ca837dc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9_359d334d3d46f40c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1ChildArgNode))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9Type), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentAgentType), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentAgentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentProperties))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevel), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffort), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffort2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseBlock))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseRelationship))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseConfiguration))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesGetTemplateSnapshotResponseType), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesForkTemplateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesForkTemplateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesCreateTemplateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesDeleteTemplateNoProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesDeleteTemplateNoProjectResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRenameTemplateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRenameTemplateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRenameTemplateResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRenameTemplateResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateTemplateDescriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateTemplateDescriptionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateTemplateDescriptionResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesListTemplateVersionsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesListTemplateVersionsResponseVersion))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesListTemplateVersionsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesMigrateDeploymentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesMigrateDeploymentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesMigrateDeploymentResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesMigrateDeploymentResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateNoProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateNoProjectResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateNoProjectResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateNoProjectResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesRollbackTemplateResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesLegacyMigrationResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesLegacyMigrationResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.TemplatesLegacyMigrationResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicy))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersion), TypeInfoPropertyName = "ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DataItem), TypeInfoPropertyName = "DataItem2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1Type), TypeInfoPropertyName = "ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1Acces), TypeInfoPropertyName = "ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1Acces2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseToken))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicy))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersion), TypeInfoPropertyName = "ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DataItem2), TypeInfoPropertyName = "DataItem22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1Type), TypeInfoPropertyName = "ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1Acces), TypeInfoPropertyName = "ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1Acces2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ClientSideAccessTokensDeleteClientSideAccessTokenResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProjectsListProjectsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProjectsListProjectsResponseProject))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProjectsCreateProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ProjectsDeleteProjectResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataRetrieveCurrentBalancesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendFeedbackResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataSendTelemetryResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataGetStatusResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataGetUserResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MetadataGetUserResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesScheduleAgentMessageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf>, string>), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2_27d61181f5c48c89")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2_ff109340e88dfb59")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2_685b7aa95ed5bcf6")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1Type), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2Source))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2SourceType), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2SourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2Type), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRole), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageType), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageType), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2_d753c2e739333bdc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1Type), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2Type), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesDeleteScheduledMessageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf>, string>), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2_string_8c4a8c8c4a5da84a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2_69267a95ebdf98a1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2_cdbaee669dae9339")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1Type), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2Source))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceType), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2Type), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRole), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageType), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageType), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2_567b9254787c8c9d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1Type), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2Type), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsCreateFeedResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListFeedsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListFeedsResponseFeed))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsGetFeedResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsDeleteFeedResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsPublishMessagesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListMessagesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListMessagesResponseMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsGetMessageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsGetMessageResponseMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsGetMessageResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsSubscribeAgentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsSubscribeAgentResponseMergeStrategy), TypeInfoPropertyName = "FeedsSubscribeAgentResponseMergeStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsSubscribeAgentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsSubscribeAgentResponseErrorCode), TypeInfoPropertyName = "FeedsSubscribeAgentResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUpdateSubscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUpdateSubscriptionResponseMergeStrategy), TypeInfoPropertyName = "FeedsUpdateSubscriptionResponseMergeStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsDeleteSubscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUnsubscribeAgentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsTriggerSubscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsTriggerSubscriptionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsBackfillSubscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsBackfillSubscriptionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsBackfillSubscriptionResponseErrorCode), TypeInfoPropertyName = "FeedsBackfillSubscriptionResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionHistoryResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionHistoryResponseRun))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionHistoryResponseRunType), TypeInfoPropertyName = "FeedsListSubscriptionHistoryResponseRunType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionHistoryResponseRunStatus), TypeInfoPropertyName = "FeedsListSubscriptionHistoryResponseRunStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionHistoryResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionHistoryResponseErrorCode), TypeInfoPropertyName = "FeedsListSubscriptionHistoryResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUpdateAllSubscriptionsCronResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsUpdateAllSubscriptionsCronResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionsResponseSubscription))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.FeedsListSubscriptionsResponseSubscriptionMergeStrategy), TypeInfoPropertyName = "FeedsListSubscriptionsResponseSubscriptionMergeStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesListDirectoryResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesListDirectoryResponseEntrie))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesListDirectoryResponseEntrieType), TypeInfoPropertyName = "MemoryFilesListDirectoryResponseEntrieType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesListDirectoryResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesListDirectoryResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesGetFileHistoryResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesGetFileHistoryResponseCommit))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesGetFileHistoryResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesGetFileHistoryResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesReadFileContentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesReadFileContentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.MemoryFilesReadFileContentResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipeline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineIntegrationType), TypeInfoPropertyName = "PipelinesCreatePipelineResponsePipelineIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config5), TypeInfoPropertyName = "Config52")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1Type), TypeInfoPropertyName = "PipelinesCreatePipelineResponsePipelineConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2Type), TypeInfoPropertyName = "PipelinesCreatePipelineResponsePipelineConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponsePipelineConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCreatePipelineResponseErrorCode), TypeInfoPropertyName = "PipelinesCreatePipelineResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipeline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineIntegrationType), TypeInfoPropertyName = "PipelinesListPipelinesResponsePipelineIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config6), TypeInfoPropertyName = "Config62")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1Type), TypeInfoPropertyName = "PipelinesListPipelinesResponsePipelineConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2Type), TypeInfoPropertyName = "PipelinesListPipelinesResponsePipelineConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelinesResponsePipelineConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesCountPipelinesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipeline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineIntegrationType), TypeInfoPropertyName = "PipelinesGetPipelineResponsePipelineIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config7), TypeInfoPropertyName = "Config72")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1Type), TypeInfoPropertyName = "PipelinesGetPipelineResponsePipelineConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2Type), TypeInfoPropertyName = "PipelinesGetPipelineResponsePipelineConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponsePipelineConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesGetPipelineResponseErrorCode), TypeInfoPropertyName = "PipelinesGetPipelineResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipeline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineIntegrationType), TypeInfoPropertyName = "PipelinesUpdatePipelineResponsePipelineIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config8), TypeInfoPropertyName = "Config82")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1Type), TypeInfoPropertyName = "PipelinesUpdatePipelineResponsePipelineConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2Type), TypeInfoPropertyName = "PipelinesUpdatePipelineResponsePipelineConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponsePipelineConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineResponseErrorCode), TypeInfoPropertyName = "PipelinesUpdatePipelineResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesDeletePipelineResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesDeletePipelineResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesDeletePipelineResponseErrorCode), TypeInfoPropertyName = "PipelinesDeletePipelineResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipeline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationType), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.Config9), TypeInfoPropertyName = "Config92")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1Type), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1Data))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1DataChannel))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2Type), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponseErrorCode), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigResponseErrorCode2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesUpdatePipelineProducerConfigResponseErrorCode2), TypeInfoPropertyName = "PipelinesUpdatePipelineProducerConfigResponseErrorCode22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesPreviewPipelineResponseErrorCode), TypeInfoPropertyName = "PipelinesPreviewPipelineResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesSyncPipelineResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesSyncPipelineResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesSyncPipelineResponseErrorCode), TypeInfoPropertyName = "PipelinesSyncPipelineResponseErrorCode2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesSyncPipelineResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesSyncPipelineResponseErrorCode2), TypeInfoPropertyName = "PipelinesSyncPipelineResponseErrorCode22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelineSyncHistoryResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelineSyncHistoryResponseRun))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelineSyncHistoryResponseRunStatus), TypeInfoPropertyName = "PipelinesListPipelineSyncHistoryResponseRunStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelineSyncHistoryResponseRunError))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelineSyncHistoryResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.PipelinesListPipelineSyncHistoryResponseErrorCode), TypeInfoPropertyName = "PipelinesListPipelineSyncHistoryResponseErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsRegisterResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsRegisterResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsGetConnectionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsGetConnectionResponseCurrentMode), TypeInfoPropertyName = "EnvironmentsGetConnectionResponseCurrentMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsGetConnectionResponseMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsGetConnectionResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsListConnectionsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsListConnectionsResponseConnection))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsListConnectionsResponseConnectionCurrentMode), TypeInfoPropertyName = "EnvironmentsListConnectionsResponseConnectionCurrentMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsListConnectionsResponseConnectionMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsSendMessageResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsDeleteEnvironmentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsDeleteEnvironmentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.EnvironmentsDeleteEnvironmentResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesCreateSandboxResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesCreateSandboxResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesCreateSandboxResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesListSandboxesResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesListSandboxesResponseSandboxe))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesListSandboxesResponseSandboxeCurrentMode), TypeInfoPropertyName = "SandboxesListSandboxesResponseSandboxeCurrentMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesListSandboxesResponseSandboxeMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesTerminateSandboxResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesTerminateSandboxResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.SandboxesTerminateSandboxResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.DeviceStorageGetDeviceStorageKeyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, global::Letta.ToolCallDelta, object>))] + [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::Letta.AnyOf, string>))] + [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::Letta.AnyOf>, object>))] + [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::Letta.AnyOf>))] + [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>), TypeInfoPropertyName = "ChatCompletionFunctionMessageParam_89f40afe39b5fbf2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf>>), TypeInfoPropertyName = "File_113a2a99f9cdcbec")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "File_1fcc3a01e189db52")] + [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::Letta.AnyOf, object>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>))] + [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::Letta.AnyOf, object>))] + [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::Letta.AnyOf, string>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, string>))] + [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::Letta.AnyOf, string>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.AnyOf, object>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "AgentsSearchDeployedAgentsRequestSearchItemVariant6_16240036ef77c28b")] + [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::Letta.OneOf>, string>), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2_string_abeb4f509fa4b815")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2_7d6b723075fc0efd")] + [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::Letta.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>), TypeInfoPropertyName = "EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2_8357cf73f18c2991")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.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>), TypeInfoPropertyName = "AgentsCountDeployedAgentsSearchItemVariant6_db7b3263f62e2009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9_f15cf09b70ece79b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Letta.OneOf>, string>), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2_ebd47bca88938983")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2_97cf3dee86b43fa6")] + [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::Letta.OneOf>, string>), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2_string_e6d48bff86b9f0ca")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2_4c4e29f4c2923f40")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + public sealed partial class SourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + } +} \ No newline at end of file diff --git a/src/libs/Letta/Generated/Letta.JsonSerializerContextTypes.g.cs b/src/libs/Letta/Generated/Letta.JsonSerializerContextTypes.g.cs new file mode 100644 index 00000000..083aeb7d --- /dev/null +++ b/src/libs/Letta/Generated/Letta.JsonSerializerContextTypes.g.cs @@ -0,0 +1,6026 @@ + +#nullable enable + +#pragma warning disable CS0618 // Type or member is obsolete + +namespace Letta +{ + /// + /// + /// + public sealed partial class JsonSerializerContextTypes + { + /// + /// + /// + public global::System.Collections.Generic.Dictionary? StringStringDictionary { get; set; } + + /// + /// + /// + public global::System.Collections.Generic.Dictionary? StringObjectDictionary { get; set; } + + /// + /// + /// + public global::System.Text.Json.JsonElement? JsonElement { get; set; } + + /// + /// + /// + public global::Letta.AgentEnvironmentVariable? Type0 { get; set; } + /// + /// + /// + public string? Type1 { get; set; } + /// + /// + /// + public object? Type2 { get; set; } + /// + /// + /// + public global::System.DateTime? Type3 { get; set; } + /// + /// + /// + public global::Letta.AgentFileAttachment? Type4 { get; set; } + /// + /// + /// + public bool? Type5 { get; set; } + /// + /// + /// + public int? Type6 { get; set; } + /// + /// + /// + public global::Letta.AgentFileSchema? Type7 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type8 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchema? Type9 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type10 { get; set; } + /// + /// + /// + public global::Letta.GroupSchema? Type11 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type12 { get; set; } + /// + /// + /// + public global::Letta.BlockSchema? Type13 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type14 { get; set; } + /// + /// + /// + public global::Letta.FileSchema? Type15 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type16 { get; set; } + /// + /// + /// + public global::Letta.SourceSchema? Type17 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type18 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileToolSchema? Type19 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type20 { get; set; } + /// + /// + /// + public global::Letta.MCPServerSchema? Type21 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type22 { get; set; } + /// + /// + /// + public global::Letta.SkillSchema? Type23 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.Dictionary? Type24 { get; set; } + /// + /// + /// + public global::Letta.AgentState? Type25 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type26 { get; set; } + /// + /// + /// + public global::Letta.ToolRulesVariant1Item? Type27 { get; set; } + /// + /// + /// + public global::Letta.ChildToolRule? Type28 { get; set; } + /// + /// + /// + public global::Letta.InitToolRule? Type29 { get; set; } + /// + /// + /// + public global::Letta.TerminalToolRule? Type30 { get; set; } + /// + /// + /// + public global::Letta.ConditionalToolRule? Type31 { get; set; } + /// + /// + /// + public global::Letta.ContinueToolRule? Type32 { get; set; } + /// + /// + /// + public global::Letta.RequiredBeforeExitToolRule? Type33 { get; set; } + /// + /// + /// + public global::Letta.MaxCountPerStepToolRule? Type34 { get; set; } + /// + /// + /// + public global::Letta.ParentToolRule? Type35 { get; set; } + /// + /// + /// + public global::Letta.RequiresApprovalToolRule? Type36 { get; set; } + /// + /// + /// + public global::Letta.AgentStateToolRulesVariant1ItemDiscriminator? Type37 { get; set; } + /// + /// + /// + public global::Letta.AgentStateToolRulesVariant1ItemDiscriminatorType? Type38 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type39 { get; set; } + /// + /// + /// + public global::Letta.AgentType? Type40 { get; set; } + /// + /// + /// + public global::Letta.LLMConfig? Type41 { get; set; } + /// + /// + /// + public global::Letta.EmbeddingConfig? Type42 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant1? Type43 { get; set; } + /// + /// + /// + public global::Letta.OpenAIModelSettings? Type44 { get; set; } + /// + /// + /// + public global::Letta.SGLangModelSettings? Type45 { get; set; } + /// + /// + /// + public global::Letta.AnthropicModelSettings? Type46 { get; set; } + /// + /// + /// + public global::Letta.GoogleAIModelSettings? Type47 { get; set; } + /// + /// + /// + public global::Letta.GoogleVertexModelSettings? Type48 { get; set; } + /// + /// + /// + public global::Letta.AzureModelSettings? Type49 { get; set; } + /// + /// + /// + public global::Letta.XAIModelSettings? Type50 { get; set; } + /// + /// + /// + public global::Letta.ZAIModelSettings? Type51 { get; set; } + /// + /// + /// + public global::Letta.GroqModelSettings? Type52 { get; set; } + /// + /// + /// + public global::Letta.DeepseekModelSettings? Type53 { get; set; } + /// + /// + /// + public global::Letta.TogetherModelSettings? Type54 { get; set; } + /// + /// + /// + public global::Letta.BedrockModelSettings? Type55 { get; set; } + /// + /// + /// + public global::Letta.BasetenModelSettings? Type56 { get; set; } + /// + /// + /// + public global::Letta.OpenRouterModelSettings? Type57 { get; set; } + /// + /// + /// + public global::Letta.ChatGPTOAuthModelSettings? Type58 { get; set; } + /// + /// + /// + public global::Letta.AgentStateModelSettingsVariant1Discriminator? Type59 { get; set; } + /// + /// + /// + public global::Letta.AgentStateModelSettingsVariant1DiscriminatorProviderType? Type60 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsOutput? Type61 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant1? Type62 { get; set; } + /// + /// + /// + public global::Letta.TextResponseFormat? Type63 { get; set; } + /// + /// + /// + public global::Letta.JsonSchemaResponseFormat? Type64 { get; set; } + /// + /// + /// + public global::Letta.JsonObjectResponseFormat? Type65 { get; set; } + /// + /// + /// + public global::Letta.AgentStateResponseFormatVariant1Discriminator? Type66 { get; set; } + /// + /// + /// + public global::Letta.AgentStateResponseFormatVariant1DiscriminatorType? Type67 { get; set; } + /// + /// + /// + public global::Letta.Memory? Type68 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type69 { get; set; } + /// + /// + /// + public global::Letta.Block? Type70 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type71 { get; set; } + /// + /// + /// + public global::Letta.Tool? Type72 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type73 { get; set; } + /// + /// + /// + public global::Letta.Source2? Type74 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type75 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type76 { get; set; } + /// + /// + /// + public global::Letta.Identity? Type77 { get; set; } + /// + /// + /// + public global::Letta.ApprovalRequestMessage? Type78 { get; set; } + /// + /// + /// + public global::Letta.Group? Type79 { get; set; } + /// + /// + /// + public global::Letta.StopReasonType? Type80 { get; set; } + /// + /// + /// + public global::Letta.Annotation? Type81 { get; set; } + /// + /// + /// + public global::Letta.AnnotationURLCitation? Type82 { get; set; } + /// + /// + /// + public double? Type83 { get; set; } + /// + /// + /// + public global::Letta.AnthropicThinking? Type84 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant12? Type85 { get; set; } + /// + /// + /// + public global::Letta.AnthropicModelSettingsResponseFormatVariant1Discriminator? Type86 { get; set; } + /// + /// + /// + public global::Letta.AnthropicModelSettingsResponseFormatVariant1DiscriminatorType? Type87 { get; set; } + /// + /// + /// + public global::Letta.AnthropicModelSettingsVerbosity2? Type88 { get; set; } + /// + /// + /// + public global::Letta.AnthropicModelSettingsEffort2? Type89 { get; set; } + /// + /// + /// + public global::Letta.AnthropicThinkingType? Type90 { get; set; } + /// + /// + /// + public global::Letta.ApprovalCreate? Type91 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type92 { get; set; } + /// + /// + /// + public global::Letta.ApprovalsVariant1Item? Type93 { get; set; } + /// + /// + /// + public global::Letta.ApprovalReturn? Type94 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasLettaMessageToolReturn? Type95 { get; set; } + /// + /// + /// + public global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminator? Type96 { get; set; } + /// + /// + /// + public global::Letta.ApprovalCreateApprovalsVariant1ItemDiscriminatorType? Type97 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type98 { get; set; } + /// + /// + /// + public global::Letta.ToolCall2? Type99 { get; set; } + /// + /// + /// + public global::Letta.ToolCallDelta? Type100 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, global::Letta.ToolCallDelta, object>? Type101 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type102 { get; set; } + /// + /// + /// + public global::Letta.ApprovalResponseMessage? Type103 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type104 { get; set; } + /// + /// + /// + public global::Letta.ApprovalsVariant1Item2? Type105 { get; set; } + /// + /// + /// + public global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminator? Type106 { get; set; } + /// + /// + /// + public global::Letta.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorType? Type107 { get; set; } + /// + /// + /// + public global::Letta.ArchivalMemorySearchResponse? Type108 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type109 { get; set; } + /// + /// + /// + public global::Letta.ArchivalMemorySearchResult? Type110 { get; set; } + /// + /// + /// + public global::Letta.Archive? Type111 { get; set; } + /// + /// + /// + public global::Letta.VectorDBProvider? Type112 { get; set; } + /// + /// + /// + public global::Letta.ArchiveCreateRequest? Type113 { get; set; } + /// + /// + /// + public global::Letta.ArchiveUpdateRequest? Type114 { get; set; } + /// + /// + /// + public global::Letta.AssistantMessage? Type115 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? Type116 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type117 { get; set; } + /// + /// + /// + public global::Letta.LettaAssistantMessageContentUnion? Type118 { get; set; } + /// + /// + /// + public global::Letta.AssistantMessageListResult? Type119 { get; set; } + /// + /// + /// + public global::Letta.Audio? Type120 { get; set; } + /// + /// + /// + public global::Letta.AuthRequest? Type121 { get; set; } + /// + /// + /// + public global::Letta.AuthResponse? Type122 { get; set; } + /// + /// + /// + public global::System.Guid? Type123 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant13? Type124 { get; set; } + /// + /// + /// + public global::Letta.AzureModelSettingsResponseFormatVariant1Discriminator? Type125 { get; set; } + /// + /// + /// + public global::Letta.AzureModelSettingsResponseFormatVariant1DiscriminatorType? Type126 { get; set; } + /// + /// + /// + public global::Letta.Base64Image? Type127 { get; set; } + /// + /// + /// + public global::Letta.BaseToolRuleSchema? Type128 { get; set; } + /// + /// + /// + public global::Letta.BatchJob? Type129 { get; set; } + /// + /// + /// + public global::Letta.JobStatus? Type130 { get; set; } + /// + /// + /// + public global::Letta.JobType? Type131 { get; set; } + /// + /// + /// + public long? Type132 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant14? Type133 { get; set; } + /// + /// + /// + public global::Letta.BedrockModelSettingsResponseFormatVariant1Discriminator? Type134 { get; set; } + /// + /// + /// + public global::Letta.BedrockModelSettingsResponseFormatVariant1DiscriminatorType? Type135 { get; set; } + /// + /// + /// + public global::Letta.BillingContext? Type136 { get; set; } + /// + /// + /// + public global::Letta.BlockResponse? Type137 { get; set; } + /// + /// + /// + public global::Letta.BlockUpdate? Type138 { get; set; } + /// + /// + /// + public global::Letta.BodyExportAgent? Type139 { get; set; } + /// + /// + /// + public global::Letta.LettaSerializeSchemasPydanticAgentSchemaAgentSchema? Type140 { get; set; } + /// + /// + /// + public global::Letta.BodyImportAgent? Type141 { get; set; } + /// + /// + /// + public byte[]? Type142 { get; set; } + /// + /// + /// + public global::Letta.BodyUploadFileToFolder? Type143 { get; set; } + /// + /// + /// + public global::Letta.BodyUploadFileToSource? Type144 { get; set; } + /// + /// + /// + public global::Letta.CancelAgentRunRequest? Type145 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletion? Type146 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type147 { get; set; } + /// + /// + /// + public global::Letta.Choice? Type148 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionServiceTier2? Type149 { get; set; } + /// + /// + /// + public global::Letta.CompletionUsage? Type150 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionAssistantMessageParam? Type151 { get; set; } + /// + /// + /// + public global::Letta.AnyOf>, object>? Type152 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type153 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type154 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionContentPartTextParam? Type155 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionContentPartRefusalParam? Type156 { get; set; } + /// + /// + /// + public global::Letta.FunctionCallInput? Type157 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type158 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type159 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionMessageFunctionToolCallParam? Type160 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionMessageCustomToolCallParam? Type161 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionAudio? Type162 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionContentPartImageParam? Type163 { get; set; } + /// + /// + /// + public global::Letta.ImageURL? Type164 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionContentPartInputAudioParam? Type165 { get; set; } + /// + /// + /// + public global::Letta.InputAudio? Type166 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionDeveloperMessageParam? Type167 { get; set; } + /// + /// + /// + public global::Letta.AnyOf>? Type168 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type169 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionFunctionMessageParam? Type170 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionMessage? Type171 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type172 { get; set; } + /// + /// + /// + public global::Letta.FunctionCallOutput? Type173 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type174 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type175 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionMessageFunctionToolCallOutput? Type176 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionMessageCustomToolCall? Type177 { get; set; } + /// + /// + /// + public global::Letta.CustomOutput? Type178 { get; set; } + /// + /// + /// + public global::Letta.CustomInput? Type179 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionMessageFunctionToolCallInput? Type180 { get; set; } + /// + /// + /// + public global::Letta.OpenaiTypesChatChatCompletionMessageFunctionToolCallFunction? Type181 { get; set; } + /// + /// + /// + public global::Letta.FunctionOutput? Type182 { get; set; } + /// + /// + /// + public global::Letta.OpenaiTypesChatChatCompletionMessageFunctionToolCallParamFunction? Type183 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionRequest? Type184 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionSystemMessageParam? Type185 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionUserMessageParam? Type186 { get; set; } + /// + /// + /// + public global::Letta.ChatCompletionToolMessageParam? Type187 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type188 { get; set; } + /// + /// + /// + public global::Letta.File? Type189 { get; set; } + /// + /// + /// + public global::Letta.ChatGPTOAuthReasoning? Type190 { get; set; } + /// + /// + /// + public global::Letta.ChatGPTOAuthReasoningReasoningEffort? Type191 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type192 { get; set; } + /// + /// + /// + public global::Letta.ToolCallNode? Type193 { get; set; } + /// + /// + /// + public global::Letta.ChildToolRuleSchema? Type194 { get; set; } + /// + /// + /// + public global::Letta.ChoiceFinishReason? Type195 { get; set; } + /// + /// + /// + public global::Letta.OpenaiTypesChatChatCompletionChoiceLogprobs? Type196 { get; set; } + /// + /// + /// + public global::Letta.ClientSkillSchema? Type197 { get; set; } + /// + /// + /// + public global::Letta.ClientToolSchema? Type198 { get; set; } + /// + /// + /// + public global::Letta.CodeInput? Type199 { get; set; } + /// + /// + /// + public global::Letta.CompactionResponse? Type200 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsInput? Type201 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant12? Type202 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsInputModelSettingsVariant1Discriminator? Type203 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderType? Type204 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsInputMode? Type205 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant13? Type206 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsOutputModelSettingsVariant1Discriminator? Type207 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderType? Type208 { get; set; } + /// + /// + /// + public global::Letta.CompactionSettingsOutputMode? Type209 { get; set; } + /// + /// + /// + public global::Letta.CompactionStats? Type210 { get; set; } + /// + /// + /// + public global::Letta.ComparisonOperator? Type211 { get; set; } + /// + /// + /// + public global::Letta.CompletionTokensDetails? Type212 { get; set; } + /// + /// + /// + public global::Letta.PromptTokensDetails? Type213 { get; set; } + /// + /// + /// + public global::Letta.ConditionalToolRuleSchema? Type214 { get; set; } + /// + /// + /// + public global::Letta.ContextWindowOverview? Type215 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type216 { get; set; } + /// + /// + /// + public global::Letta.FunctionTool? Type217 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type218 { get; set; } + /// + /// + /// + public global::Letta.Message? Type219 { get; set; } + /// + /// + /// + public global::Letta.Conversation? Type220 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant14? Type221 { get; set; } + /// + /// + /// + public global::Letta.ConversationModelSettingsVariant1Discriminator? Type222 { get; set; } + /// + /// + /// + public global::Letta.ConversationModelSettingsVariant1DiscriminatorProviderType? Type223 { get; set; } + /// + /// + /// + public global::Letta.ConversationMessageRequest? Type224 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type225 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type226 { get; set; } + /// + /// + /// + public global::Letta.MessageCreate? Type227 { get; set; } + /// + /// + /// + public global::Letta.ToolReturnCreate? Type228 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type229 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type230 { get; set; } + /// + /// + /// + public global::Letta.InputVariant2Item? Type231 { get; set; } + /// + /// + /// + public global::Letta.TextContent? Type232 { get; set; } + /// + /// + /// + public global::Letta.ImageContent? Type233 { get; set; } + /// + /// + /// + public global::Letta.ToolCallContent? Type234 { get; set; } + /// + /// + /// + public global::Letta.ToolReturnContent? Type235 { get; set; } + /// + /// + /// + public global::Letta.ReasoningContent? Type236 { get; set; } + /// + /// + /// + public global::Letta.RedactedReasoningContent? Type237 { get; set; } + /// + /// + /// + public global::Letta.OmittedReasoningContent? Type238 { get; set; } + /// + /// + /// + public global::Letta.SummarizedReasoningContent? Type239 { get; set; } + /// + /// + /// + public global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminator? Type240 { get; set; } + /// + /// + /// + public global::Letta.ConversationMessageRequestInputVariant2ItemDiscriminatorType? Type241 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type242 { get; set; } + /// + /// + /// + public global::Letta.MessageType? Type243 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type244 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type245 { get; set; } + /// + /// + /// + public global::Letta.CoreMemoryBlockSchema? Type246 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequest? Type247 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type248 { get; set; } + /// + /// + /// + public global::Letta.CreateBlock? Type249 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type250 { get; set; } + /// + /// + /// + public global::Letta.ToolRulesVariant1Item2? Type251 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminator? Type252 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequestToolRulesVariant1ItemDiscriminatorType? Type253 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type254 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant15? Type255 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequestModelSettingsVariant1Discriminator? Type256 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderType? Type257 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant15? Type258 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequestResponseFormatVariant1Discriminator? Type259 { get; set; } + /// + /// + /// + public global::Letta.CreateAgentRequestResponseFormatVariant1DiscriminatorType? Type260 { get; set; } + /// + /// + /// + public global::Letta.CreateArchivalMemory? Type261 { get; set; } + /// + /// + /// + public global::Letta.CreateBatch? Type262 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type263 { get; set; } + /// + /// + /// + public global::Letta.LettaBatchRequest? Type264 { get; set; } + /// + /// + /// + public global::Letta.CreateConversation? Type265 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant16? Type266 { get; set; } + /// + /// + /// + public global::Letta.CreateConversationModelSettingsVariant1Discriminator? Type267 { get; set; } + /// + /// + /// + public global::Letta.CreateConversationModelSettingsVariant1DiscriminatorProviderType? Type268 { get; set; } + /// + /// + /// + public global::Letta.CreateMCPServerRequest? Type269 { get; set; } + /// + /// + /// + public global::Letta.Config? Type270 { get; set; } + /// + /// + /// + public global::Letta.CreateStdioMCPServer? Type271 { get; set; } + /// + /// + /// + public global::Letta.CreateSSEMCPServer? Type272 { get; set; } + /// + /// + /// + public global::Letta.CreateStreamableHTTPMCPServer? Type273 { get; set; } + /// + /// + /// + public global::Letta.CreateMCPServerRequestConfigDiscriminator? Type274 { get; set; } + /// + /// + /// + public global::Letta.CreateMCPServerRequestConfigDiscriminatorMcpServerType? Type275 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant16? Type276 { get; set; } + /// + /// + /// + public global::Letta.DeepseekModelSettingsResponseFormatVariant1Discriminator? Type277 { get; set; } + /// + /// + /// + public global::Letta.DeepseekModelSettingsResponseFormatVariant1DiscriminatorType? Type278 { get; set; } + /// + /// + /// + public global::Letta.DeleteDeploymentResponse? Type279 { get; set; } + /// + /// + /// + public global::Letta.DeploymentEntity? Type280 { get; set; } + /// + /// + /// + public global::Letta.DuplicateFileHandling? Type281 { get; set; } + /// + /// + /// + public global::Letta.DynamicManager? Type282 { get; set; } + /// + /// + /// + public global::Letta.DynamicManagerSchema? Type283 { get; set; } + /// + /// + /// + public global::Letta.DynamicManagerUpdate? Type284 { get; set; } + /// + /// + /// + public global::Letta.E2BSandboxConfig? Type285 { get; set; } + /// + /// + /// + public global::Letta.EmbeddingConfigEmbeddingEndpointType? Type286 { get; set; } + /// + /// + /// + public global::Letta.EmbeddingModel? Type287 { get; set; } + /// + /// + /// + public global::Letta.ProviderType? Type288 { get; set; } + /// + /// + /// + public global::Letta.EmbeddingModelEmbeddingEndpointType? Type289 { get; set; } + /// + /// + /// + public global::Letta.EventMessage? Type290 { get; set; } + /// + /// + /// + public global::Letta.ExportAgentRequest? Type291 { get; set; } + /// + /// + /// + public global::Letta.FeedbackType? Type292 { get; set; } + /// + /// + /// + public global::Letta.FileFile? Type293 { get; set; } + /// + /// + /// + public global::Letta.FileAgentSchema? Type294 { get; set; } + /// + /// + /// + public global::Letta.FileBlock? Type295 { get; set; } + /// + /// + /// + public global::Letta.FileMetadata? Type296 { get; set; } + /// + /// + /// + public global::Letta.FileProcessingStatus? Type297 { get; set; } + /// + /// + /// + public global::Letta.FileStats? Type298 { get; set; } + /// + /// + /// + public global::Letta.Folder? Type299 { get; set; } + /// + /// + /// + public global::Letta.FunctionDefinition? Type300 { get; set; } + /// + /// + /// + public global::Letta.GeminiThinkingConfig? Type301 { get; set; } + /// + /// + /// + public global::Letta.GenerateRequest? Type302 { get; set; } + /// + /// + /// + public global::Letta.GenerateResponse? Type303 { get; set; } + /// + /// + /// + public global::Letta.LettaUsageStatistics? Type304 { get; set; } + /// + /// + /// + public global::Letta.GenerateToolInput? Type305 { get; set; } + /// + /// + /// + public global::Letta.GenerateToolOutput? Type306 { get; set; } + /// + /// + /// + public global::Letta.ResponseSchemaVariant1? Type307 { get; set; } + /// + /// + /// + public global::Letta.GoogleAIModelSettingsResponseSchemaVariant1Discriminator? Type308 { get; set; } + /// + /// + /// + public global::Letta.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorType? Type309 { get; set; } + /// + /// + /// + public global::Letta.ResponseSchemaVariant12? Type310 { get; set; } + /// + /// + /// + public global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1Discriminator? Type311 { get; set; } + /// + /// + /// + public global::Letta.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorType? Type312 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant17? Type313 { get; set; } + /// + /// + /// + public global::Letta.GroqModelSettingsResponseFormatVariant1Discriminator? Type314 { get; set; } + /// + /// + /// + public global::Letta.GroqModelSettingsResponseFormatVariant1DiscriminatorType? Type315 { get; set; } + /// + /// + /// + public global::Letta.ManagerType? Type316 { get; set; } + /// + /// + /// + public global::Letta.GroupCreate? Type317 { get; set; } + /// + /// + /// + public global::Letta.ManagerConfig? Type318 { get; set; } + /// + /// + /// + public global::Letta.RoundRobinManager? Type319 { get; set; } + /// + /// + /// + public global::Letta.SupervisorManager? Type320 { get; set; } + /// + /// + /// + public global::Letta.SleeptimeManager? Type321 { get; set; } + /// + /// + /// + public global::Letta.VoiceSleeptimeManager? Type322 { get; set; } + /// + /// + /// + public global::Letta.GroupCreateManagerConfigDiscriminator? Type323 { get; set; } + /// + /// + /// + public global::Letta.GroupCreateManagerConfigDiscriminatorManagerType? Type324 { get; set; } + /// + /// + /// + public global::Letta.ManagerConfig2? Type325 { get; set; } + /// + /// + /// + public global::Letta.SupervisorManagerSchema? Type326 { get; set; } + /// + /// + /// + public global::Letta.SleeptimeManagerSchema? Type327 { get; set; } + /// + /// + /// + public global::Letta.VoiceSleeptimeManagerSchema? Type328 { get; set; } + /// + /// + /// + public global::Letta.GroupSchemaManagerConfigDiscriminator? Type329 { get; set; } + /// + /// + /// + public global::Letta.GroupSchemaManagerConfigDiscriminatorManagerType? Type330 { get; set; } + /// + /// + /// + public global::Letta.GroupUpdate? Type331 { get; set; } + /// + /// + /// + public global::Letta.ManagerConfigVariant1? Type332 { get; set; } + /// + /// + /// + public global::Letta.RoundRobinManagerUpdate? Type333 { get; set; } + /// + /// + /// + public global::Letta.SupervisorManagerUpdate? Type334 { get; set; } + /// + /// + /// + public global::Letta.SleeptimeManagerUpdate? Type335 { get; set; } + /// + /// + /// + public global::Letta.VoiceSleeptimeManagerUpdate? Type336 { get; set; } + /// + /// + /// + public global::Letta.GroupUpdateManagerConfigVariant1Discriminator? Type337 { get; set; } + /// + /// + /// + public global::Letta.GroupUpdateManagerConfigVariant1DiscriminatorManagerType? Type338 { get; set; } + /// + /// + /// + public global::Letta.HTTPValidationError? Type339 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type340 { get; set; } + /// + /// + /// + public global::Letta.ValidationError? Type341 { get; set; } + /// + /// + /// + public global::Letta.Health? Type342 { get; set; } + /// + /// + /// + public global::Letta.HiddenReasoningMessage? Type343 { get; set; } + /// + /// + /// + public global::Letta.HiddenReasoningMessageState? Type344 { get; set; } + /// + /// + /// + public global::Letta.IdentityType? Type345 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type346 { get; set; } + /// + /// + /// + public global::Letta.IdentityProperty? Type347 { get; set; } + /// + /// + /// + public global::Letta.IdentityCreate? Type348 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type349 { get; set; } + /// + /// + /// + public global::Letta.IdentityPropertyType? Type350 { get; set; } + /// + /// + /// + public global::Letta.IdentityUpdate? Type351 { get; set; } + /// + /// + /// + public global::Letta.IdentityUpsert? Type352 { get; set; } + /// + /// + /// + public global::Letta.Source? Type353 { get; set; } + /// + /// + /// + public global::Letta.UrlImage? Type354 { get; set; } + /// + /// + /// + public global::Letta.LettaImage? Type355 { get; set; } + /// + /// + /// + public global::Letta.ImageContentSourceDiscriminator? Type356 { get; set; } + /// + /// + /// + public global::Letta.ImageContentSourceDiscriminatorType? Type357 { get; set; } + /// + /// + /// + public global::Letta.ImageURLDetail? Type358 { get; set; } + /// + /// + /// + public global::Letta.ImportedAgentsResponse? Type359 { get; set; } + /// + /// + /// + public global::Letta.InputAudioFormat? Type360 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreate? Type361 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type362 { get; set; } + /// + /// + /// + public global::Letta.ToolRulesVariant1Item3? Type363 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminator? Type364 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorType? Type365 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant17? Type366 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreateModelSettingsVariant1Discriminator? Type367 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderType? Type368 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant18? Type369 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreateResponseFormatVariant1Discriminator? Type370 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorType? Type371 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateBlockCreate? Type372 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateGroupCreate? Type373 { get; set; } + /// + /// + /// + public global::Letta.ManagerConfig3? Type374 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminator? Type375 { get; set; } + /// + /// + /// + public global::Letta.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerType? Type376 { get; set; } + /// + /// + /// + public global::Letta.Job? Type377 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigModelEndpointType? Type378 { get; set; } + /// + /// + /// + public global::Letta.ProviderCategory? Type379 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigReasoningEffort2? Type380 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigEffort2? Type381 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigCompatibilityType2? Type382 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigVerbosity2? Type383 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant19? Type384 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigResponseFormatVariant1Discriminator? Type385 { get; set; } + /// + /// + /// + public global::Letta.LLMConfigResponseFormatVariant1DiscriminatorType? Type386 { get; set; } + /// + /// + /// + public global::Letta.LettaAsyncRequest? Type387 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type388 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type389 { get; set; } + /// + /// + /// + public global::Letta.InputVariant2Item2? Type390 { get; set; } + /// + /// + /// + public global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminator? Type391 { get; set; } + /// + /// + /// + public global::Letta.LettaAsyncRequestInputVariant2ItemDiscriminatorType? Type392 { get; set; } + /// + /// + /// + public global::Letta.LettaBatchMessages? Type393 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type394 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type395 { get; set; } + /// + /// + /// + public global::Letta.InputVariant2Item3? Type396 { get; set; } + /// + /// + /// + public global::Letta.LettaBatchRequestInputVariant2ItemDiscriminator? Type397 { get; set; } + /// + /// + /// + public global::Letta.LettaBatchRequestInputVariant2ItemDiscriminatorType? Type398 { get; set; } + /// + /// + /// + public global::Letta.LettaErrorMessage? Type399 { get; set; } + /// + /// + /// + public global::Letta.LettaPing? Type400 { get; set; } + /// + /// + /// + public global::Letta.LettaRequest? Type401 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type402 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type403 { get; set; } + /// + /// + /// + public global::Letta.InputVariant2Item4? Type404 { get; set; } + /// + /// + /// + public global::Letta.LettaRequestInputVariant2ItemDiscriminator? Type405 { get; set; } + /// + /// + /// + public global::Letta.LettaRequestInputVariant2ItemDiscriminatorType? Type406 { get; set; } + /// + /// + /// + public global::Letta.LettaRequestConfig? Type407 { get; set; } + /// + /// + /// + public global::Letta.LettaResponse? Type408 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type409 { get; set; } + /// + /// + /// + public global::Letta.LettaMessageUnion? Type410 { get; set; } + /// + /// + /// + public global::Letta.LettaStopReason? Type411 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasOpenaiChatCompletionResponseChoiceLogprobs? Type412 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type413 { get; set; } + /// + /// + /// + public global::Letta.TurnTokenData? Type414 { get; set; } + /// + /// + /// + public global::Letta.LettaStreamingRequest? Type415 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type416 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type417 { get; set; } + /// + /// + /// + public global::Letta.InputVariant2Item5? Type418 { get; set; } + /// + /// + /// + public global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminator? Type419 { get; set; } + /// + /// + /// + public global::Letta.LettaStreamingRequestInputVariant2ItemDiscriminatorType? Type420 { get; set; } + /// + /// + /// + public global::Letta.LettaStreamingResponse? Type421 { get; set; } + /// + /// + /// + public global::Letta.SystemMessage? Type422 { get; set; } + /// + /// + /// + public global::Letta.UserMessage? Type423 { get; set; } + /// + /// + /// + public global::Letta.ReasoningMessage? Type424 { get; set; } + /// + /// + /// + public global::Letta.ToolCallMessage? Type425 { get; set; } + /// + /// + /// + public global::Letta.ToolReturnMessage? Type426 { get; set; } + /// + /// + /// + public global::Letta.LettaStreamingResponseDiscriminator? Type427 { get; set; } + /// + /// + /// + public global::Letta.LettaStreamingResponseDiscriminatorMessageType? Type428 { get; set; } + /// + /// + /// + public global::Letta.ListDeploymentEntitiesResponse? Type429 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type430 { get; set; } + /// + /// + /// + public global::Letta.LocalSandboxConfig? Type431 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type432 { get; set; } + /// + /// + /// + public global::Letta.PipRequirement? Type433 { get; set; } + /// + /// + /// + public global::Letta.MCPServerType? Type434 { get; set; } + /// + /// + /// + public global::Letta.MCPTool? Type435 { get; set; } + /// + /// + /// + public global::Letta.ToolAnnotations? Type436 { get; set; } + /// + /// + /// + public global::Letta.MCPToolHealth2? Type437 { get; set; } + /// + /// + /// + public global::Letta.MaxCountPerStepToolRuleSchema? Type438 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type439 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type440 { get; set; } + /// + /// + /// + public global::Letta.MessageRole? Type441 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type442 { get; set; } + /// + /// + /// + public global::Letta.ContentVariant1Item? Type443 { get; set; } + /// + /// + /// + public global::Letta.MessageContentVariant1ItemDiscriminator? Type444 { get; set; } + /// + /// + /// + public global::Letta.MessageContentVariant1ItemDiscriminatorType? Type445 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type446 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type447 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnOutput? Type448 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type449 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type450 { get; set; } + /// + /// + /// + public global::Letta.MessageCreateRole? Type451 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? Type452 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type453 { get; set; } + /// + /// + /// + public global::Letta.LettaMessageContentUnion? Type454 { get; set; } + /// + /// + /// + public global::Letta.MessageSearchCacheWarmScope? Type455 { get; set; } + /// + /// + /// + public global::Letta.MessageSearchRequest? Type456 { get; set; } + /// + /// + /// + public global::Letta.MessageSearchRequestSearchMode? Type457 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type458 { get; set; } + /// + /// + /// + public global::Letta.MessageSearchResult? Type459 { get; set; } + /// + /// + /// + public global::Letta.ModalSandboxConfig? Type460 { get; set; } + /// + /// + /// + public global::Letta.ModalSandboxConfigLanguage? Type461 { get; set; } + /// + /// + /// + public global::Letta.Model? Type462 { get; set; } + /// + /// + /// + public global::Letta.ModelModelEndpointType? Type463 { get; set; } + /// + /// + /// + public global::Letta.ModelReasoningEffort2? Type464 { get; set; } + /// + /// + /// + public global::Letta.ModelEffort2? Type465 { get; set; } + /// + /// + /// + public global::Letta.ModelCompatibilityType2? Type466 { get; set; } + /// + /// + /// + public global::Letta.ModelVerbosity2? Type467 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant110? Type468 { get; set; } + /// + /// + /// + public global::Letta.ModelResponseFormatVariant1Discriminator? Type469 { get; set; } + /// + /// + /// + public global::Letta.ModelResponseFormatVariant1DiscriminatorType? Type470 { get; set; } + /// + /// + /// + public global::Letta.ModifyApprovalRequest? Type471 { get; set; } + /// + /// + /// + public global::Letta.ModifyFeedbackRequest? Type472 { get; set; } + /// + /// + /// + public global::Letta.NpmRequirement? Type473 { get; set; } + /// + /// + /// + public global::Letta.OpenAIReasoning? Type474 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant111? Type475 { get; set; } + /// + /// + /// + public global::Letta.OpenAIModelSettingsResponseFormatVariant1Discriminator? Type476 { get; set; } + /// + /// + /// + public global::Letta.OpenAIModelSettingsResponseFormatVariant1DiscriminatorType? Type477 { get; set; } + /// + /// + /// + public global::Letta.OpenAIReasoningReasoningEffort? Type478 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant112? Type479 { get; set; } + /// + /// + /// + public global::Letta.OpenRouterModelSettingsResponseFormatVariant1Discriminator? Type480 { get; set; } + /// + /// + /// + public global::Letta.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorType? Type481 { get; set; } + /// + /// + /// + public global::Letta.Organization? Type482 { get; set; } + /// + /// + /// + public global::Letta.OrganizationCreate? Type483 { get; set; } + /// + /// + /// + public global::Letta.OrganizationSourcesStats? Type484 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type485 { get; set; } + /// + /// + /// + public global::Letta.SourceStats? Type486 { get; set; } + /// + /// + /// + public global::Letta.OrganizationUpdate? Type487 { get; set; } + /// + /// + /// + public global::Letta.PaginatedAgentFiles? Type488 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type489 { get; set; } + /// + /// + /// + public global::Letta.ParameterProperties? Type490 { get; set; } + /// + /// + /// + public global::Letta.ParametersSchema? Type491 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.Dictionary? Type492 { get; set; } + /// + /// + /// + public global::Letta.Passage? Type493 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type494 { get; set; } + /// + /// + /// + public global::Letta.PassageBatchCreateRequest? Type495 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type496 { get; set; } + /// + /// + /// + public global::Letta.PassageCreateRequest? Type497 { get; set; } + /// + /// + /// + public global::Letta.PassageSearchRequest? Type498 { get; set; } + /// + /// + /// + public global::Letta.PassageSearchRequestTagMatchMode? Type499 { get; set; } + /// + /// + /// + public global::Letta.PassageSearchResult? Type500 { get; set; } + /// + /// + /// + public global::Letta.Provider? Type501 { get; set; } + /// + /// + /// + public global::Letta.ProviderCheck? Type502 { get; set; } + /// + /// + /// + public global::Letta.ProviderCreate? Type503 { get; set; } + /// + /// + /// + public global::Letta.ProviderTrace? Type504 { get; set; } + /// + /// + /// + public global::Letta.ProviderUpdate? Type505 { get; set; } + /// + /// + /// + public global::Letta.ReasoningMessageSource? Type506 { get; set; } + /// + /// + /// + public global::Letta.ReasoningMessageListResult? Type507 { get; set; } + /// + /// + /// + public global::Letta.ResetMessagesRequest? Type508 { get; set; } + /// + /// + /// + public global::Letta.RetrieveStreamRequest? Type509 { get; set; } + /// + /// + /// + public global::Letta.Run? Type510 { get; set; } + /// + /// + /// + public global::Letta.RunStatus? Type511 { get; set; } + /// + /// + /// + public global::Letta.RunMetrics? Type512 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant113? Type513 { get; set; } + /// + /// + /// + public global::Letta.SGLangModelSettingsResponseFormatVariant1Discriminator? Type514 { get; set; } + /// + /// + /// + public global::Letta.SGLangModelSettingsResponseFormatVariant1DiscriminatorType? Type515 { get; set; } + /// + /// + /// + public global::Letta.SSEMCPServer? Type516 { get; set; } + /// + /// + /// + public global::Letta.SSEServerConfig? Type517 { get; set; } + /// + /// + /// + public global::Letta.SandboxConfig? Type518 { get; set; } + /// + /// + /// + public global::Letta.SandboxType? Type519 { get; set; } + /// + /// + /// + public global::Letta.SandboxConfigCreate? Type520 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type521 { get; set; } + /// + /// + /// + public global::Letta.SandboxConfigUpdate? Type522 { get; set; } + /// + /// + /// + public global::Letta.SandboxEnvironmentVariable? Type523 { get; set; } + /// + /// + /// + public global::Letta.SandboxEnvironmentVariableCreate? Type524 { get; set; } + /// + /// + /// + public global::Letta.SandboxEnvironmentVariableUpdate? Type525 { get; set; } + /// + /// + /// + public global::Letta.SearchAllMessagesRequest? Type526 { get; set; } + /// + /// + /// + public global::Letta.SearchAllMessagesRequestSearchMode? Type527 { get; set; } + /// + /// + /// + public global::Letta.SearchCacheWarmRequest? Type528 { get; set; } + /// + /// + /// + public global::Letta.SearchCacheWarmResponse? Type529 { get; set; } + /// + /// + /// + public global::Letta.SourceCreate? Type530 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type531 { get; set; } + /// + /// + /// + public global::Letta.SourceUpdate? Type532 { get; set; } + /// + /// + /// + public global::Letta.StdioMCPServer? Type533 { get; set; } + /// + /// + /// + public global::Letta.StdioServerConfig? Type534 { get; set; } + /// + /// + /// + public global::Letta.Step? Type535 { get; set; } + /// + /// + /// + public global::Letta.StepFeedback2? Type536 { get; set; } + /// + /// + /// + public global::Letta.StepStatus2? Type537 { get; set; } + /// + /// + /// + public global::Letta.StepMetrics? Type538 { get; set; } + /// + /// + /// + public global::Letta.StreamableHTTPMCPServer? Type539 { get; set; } + /// + /// + /// + public global::Letta.StreamableHTTPServerConfig? Type540 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type541 { get; set; } + /// + /// + /// + public global::Letta.SummarizedReasoningContentPart? Type542 { get; set; } + /// + /// + /// + public global::Letta.SummaryMessage? Type543 { get; set; } + /// + /// + /// + public global::Letta.SystemMessageListResult? Type544 { get; set; } + /// + /// + /// + public global::Letta.TagSchema? Type545 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant114? Type546 { get; set; } + /// + /// + /// + public global::Letta.TogetherModelSettingsResponseFormatVariant1Discriminator? Type547 { get; set; } + /// + /// + /// + public global::Letta.TogetherModelSettingsResponseFormatVariant1DiscriminatorType? Type548 { get; set; } + /// + /// + /// + public global::Letta.ToolType? Type549 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type550 { get; set; } + /// + /// + /// + public global::Letta.ToolCreate? Type551 { get; set; } + /// + /// + /// + public global::Letta.ToolEnvVarSchema? Type552 { get; set; } + /// + /// + /// + public global::Letta.ToolExecutionResult? Type553 { get; set; } + /// + /// + /// + public global::Letta.ToolExecutionResultStatus? Type554 { get; set; } + /// + /// + /// + public global::Letta.ToolJSONSchema3? Type555 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type556 { get; set; } + /// + /// + /// + public global::Letta.ToolReturnMessageStatus? Type557 { get; set; } + /// + /// + /// + public global::Letta.ToolRunFromSource? Type558 { get; set; } + /// + /// + /// + public global::Letta.ToolSearchRequest? Type559 { get; set; } + /// + /// + /// + public global::Letta.ToolSearchRequestSearchMode? Type560 { get; set; } + /// + /// + /// + public global::Letta.ToolSearchResult? Type561 { get; set; } + /// + /// + /// + public global::Letta.ToolUpdate? Type562 { get; set; } + /// + /// + /// + public global::Letta.TurnTokenDataRole? Type563 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type564 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type565 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type566 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgent? Type567 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type568 { get; set; } + /// + /// + /// + public global::Letta.ToolRulesVariant1Item4? Type569 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminator? Type570 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgentToolRulesVariant1ItemDiscriminatorType? Type571 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant18? Type572 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgentModelSettingsVariant1Discriminator? Type573 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgentModelSettingsVariant1DiscriminatorProviderType? Type574 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant115? Type575 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgentResponseFormatVariant1Discriminator? Type576 { get; set; } + /// + /// + /// + public global::Letta.UpdateAgentResponseFormatVariant1DiscriminatorType? Type577 { get; set; } + /// + /// + /// + public global::Letta.UpdateAssistantMessage? Type578 { get; set; } + /// + /// + /// + public global::Letta.UpdateConversation? Type579 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant19? Type580 { get; set; } + /// + /// + /// + public global::Letta.UpdateConversationModelSettingsVariant1Discriminator? Type581 { get; set; } + /// + /// + /// + public global::Letta.UpdateConversationModelSettingsVariant1DiscriminatorProviderType? Type582 { get; set; } + /// + /// + /// + public global::Letta.UpdateMCPServerRequest? Type583 { get; set; } + /// + /// + /// + public global::Letta.Config4? Type584 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpServerUpdateStdioMCPServer? Type585 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpServerUpdateSSEMCPServer? Type586 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpServerUpdateStreamableHTTPMCPServer? Type587 { get; set; } + /// + /// + /// + public global::Letta.UpdateMCPServerRequestConfigDiscriminator? Type588 { get; set; } + /// + /// + /// + public global::Letta.UpdateMCPServerRequestConfigDiscriminatorMcpServerType? Type589 { get; set; } + /// + /// + /// + public global::Letta.UpdateReasoningMessage? Type590 { get; set; } + /// + /// + /// + public global::Letta.UpdateSystemMessage? Type591 { get; set; } + /// + /// + /// + public global::Letta.UpdateUserMessage? Type592 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? Type593 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type594 { get; set; } + /// + /// + /// + public global::Letta.LettaUserMessageContentUnion? Type595 { get; set; } + /// + /// + /// + public global::Letta.UsageStatistics? Type596 { get; set; } + /// + /// + /// + public global::Letta.UsageStatisticsPromptTokenDetails? Type597 { get; set; } + /// + /// + /// + public global::Letta.UsageStatisticsCompletionTokenDetails? Type598 { get; set; } + /// + /// + /// + public global::Letta.User? Type599 { get; set; } + /// + /// + /// + public global::Letta.UserCreate? Type600 { get; set; } + /// + /// + /// + public global::Letta.UserMessageListResult? Type601 { get; set; } + /// + /// + /// + public global::Letta.UserUpdate? Type602 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type603 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type604 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant116? Type605 { get; set; } + /// + /// + /// + public global::Letta.XAIModelSettingsResponseFormatVariant1Discriminator? Type606 { get; set; } + /// + /// + /// + public global::Letta.XAIModelSettingsResponseFormatVariant1DiscriminatorType? Type607 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant117? Type608 { get; set; } + /// + /// + /// + public global::Letta.ZAIModelSettingsResponseFormatVariant1Discriminator? Type609 { get; set; } + /// + /// + /// + public global::Letta.ZAIModelSettingsResponseFormatVariant1DiscriminatorType? Type610 { get; set; } + /// + /// + /// + public global::Letta.ZAIThinking? Type611 { get; set; } + /// + /// + /// + public global::Letta.ZAIThinkingType? Type612 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type613 { get; set; } + /// + /// + /// + public global::Letta.ToolRulesVariant1Item5? Type614 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminator? Type615 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorType? Type616 { get; set; } + /// + /// + /// + public global::Letta.ModelSettingsVariant110? Type617 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1Discriminator? Type618 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderType? Type619 { get; set; } + /// + /// + /// + public global::Letta.ResponseFormatVariant118? Type620 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1Discriminator? Type621 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorType? Type622 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type623 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasAgentFileMessageSchema? Type624 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type625 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type626 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type627 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnInput? Type628 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type629 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type630 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? Type631 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type632 { get; set; } + /// + /// + /// + public global::Letta.LettaToolReturnContentUnion? Type633 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasLettaMessageToolReturnStatus? Type634 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpUpdateSSEMCPServer? Type635 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpUpdateStdioMCPServer? Type636 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpUpdateStreamableHTTPMCPServer? Type637 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMcpServerToolExecuteRequest? Type638 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnInputStatus? Type639 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type640 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type641 { get; set; } + /// + /// + /// + public global::Letta.FuncResponseVariant2Item? Type642 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminator? Type643 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorType? Type644 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnOutputStatus? Type645 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? Type646 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type647 { get; set; } + /// + /// + /// + public global::Letta.FuncResponseVariant2Item2? Type648 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminator? Type649 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorType? Type650 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasOpenaiChatCompletionResponseChatCompletionTokenLogprob? Type651 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type652 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type653 { get; set; } + /// + /// + /// + public global::Letta.LettaSchemasOpenaiChatCompletionResponseTopLogprob? Type654 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type655 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type656 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type657 { get; set; } + /// + /// + /// + public global::Letta.LettaSerializeSchemasPydanticAgentSchemaMessageSchema? Type658 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type659 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type660 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type661 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type662 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type663 { get; set; } + /// + /// + /// + public global::Letta.LettaSerializeSchemasPydanticAgentSchemaToolSchema? Type664 { get; set; } + /// + /// + /// + public global::Letta.LettaServerRestApiRoutersV1AgentsCompactionRequest? Type665 { get; set; } + /// + /// + /// + public global::Letta.LettaServerRestApiRoutersV1ConversationsCompactionRequest? Type666 { get; set; } + /// + /// + /// + public global::Letta.LettaServerRestApiRoutersV1ToolsToolExecuteRequest? Type667 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type668 { get; set; } + /// + /// + /// + public global::Letta.OpenaiTypesChatChatCompletionTokenLogprobChatCompletionTokenLogprob? Type669 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type670 { get; set; } + /// + /// + /// + public global::Letta.OpenaiTypesChatChatCompletionTokenLogprobTopLogprob? Type671 { get; set; } + /// + /// + /// + public global::Letta.LettaMessageUnionDiscriminator? Type672 { get; set; } + /// + /// + /// + public global::Letta.LettaMessageUnionDiscriminatorMessageType? Type673 { get; set; } + /// + /// + /// + public global::Letta.LettaMessageContentUnionDiscriminator? Type674 { get; set; } + /// + /// + /// + public global::Letta.LettaMessageContentUnionDiscriminatorType? Type675 { get; set; } + /// + /// + /// + public global::Letta.LettaAssistantMessageContentUnionDiscriminator? Type676 { get; set; } + /// + /// + /// + public global::Letta.LettaAssistantMessageContentUnionDiscriminatorType? Type677 { get; set; } + /// + /// + /// + public global::Letta.LettaToolReturnContentUnionDiscriminator? Type678 { get; set; } + /// + /// + /// + public global::Letta.LettaToolReturnContentUnionDiscriminatorType? Type679 { get; set; } + /// + /// + /// + public global::Letta.LettaUserMessageContentUnionDiscriminator? Type680 { get; set; } + /// + /// + /// + public global::Letta.LettaUserMessageContentUnionDiscriminatorType? Type681 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type682 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type683 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type684 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type685 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequest? Type686 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant1? Type687 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant1Field? Type688 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant2? Type689 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant2Field? Type690 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant2Operator? Type691 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant3? Type692 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant3Field? Type693 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant3Operator? Type694 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant4? Type695 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant4Field? Type696 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant4Operator? Type697 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant5? Type698 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant5Field? Type699 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant5Operator? Type700 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant6? Type701 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant6Field? Type702 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSearchItemVariant6Operator? Type703 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestCombinator? Type704 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsRequestSortBy? Type705 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateRequest? Type706 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type707 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItem? Type708 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRole? Type709 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateNoProjectRequest? Type710 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type711 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItem? Type712 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRole? Type713 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectRequest? Type714 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1? Type715 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectRequestVariant1Type? Type716 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2? Type717 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectRequestVariant2Type? Type718 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.Dictionary? Type719 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectRequestDiscriminator? Type720 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionNoProjectRequest? Type721 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategy? Type722 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionRequest? Type723 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionRequestBlockReconciliationStrategy? Type724 { get; set; } + /// + /// + /// + public global::Letta.TemplatesForkTemplateRequest? Type725 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateRequest? Type726 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateRequestVariant1? Type727 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateRequestVariant1Type? Type728 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateRequestVariant2? Type729 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateRequestVariant2Type? Type730 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateRequestDiscriminator? Type731 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectRequest? Type732 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRenameTemplateRequest? Type733 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateTemplateDescriptionRequest? Type734 { get; set; } + /// + /// + /// + public global::Letta.TemplatesMigrateDeploymentRequest? Type735 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateNoProjectRequest? Type736 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateRequest? Type737 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileRequest? Type738 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequest? Type739 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type740 { get; set; } + /// + /// + /// + public global::Letta.PolicyItem? Type741 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1? Type742 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1Type? Type743 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type744 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1Acces? Type745 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemDiscriminator? Type746 { get; set; } + /// + /// + /// + public global::Letta.ProjectsCreateProjectRequest? Type747 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendFeedbackRequest? Type748 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendFeedbackRequestFeature? Type749 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequest? Type750 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestService? Type751 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type752 { get; set; } + /// + /// + /// + public global::Letta.EventsItem? Type753 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant1? Type754 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant1Type? Type755 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant1Data? Type756 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant2? Type757 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant2Type? Type758 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant2Data? Type759 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant3? Type760 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant3Type? Type761 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant3Data? Type762 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant4? Type763 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant4Type? Type764 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant4Data? Type765 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant5? Type766 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant5Type? Type767 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventVariant5Data? Type768 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryRequestEventDiscriminator? Type769 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequest? Type770 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type771 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessage? Type772 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1? Type773 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1Type? Type774 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2? Type775 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2Source? Type776 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceType? Type777 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2Type? Type778 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageRole? Type779 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestMessageType? Type780 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type781 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageType? Type782 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1? Type783 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1Type? Type784 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2? Type785 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2Type? Type786 { get; set; } + /// + /// + /// + public global::Letta.FeedsCreateFeedRequest? Type787 { get; set; } + /// + /// + /// + public global::Letta.FeedsPublishMessagesRequest? Type788 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type789 { get; set; } + /// + /// + /// + public global::Letta.FeedsPublishMessagesRequestMessage? Type790 { get; set; } + /// + /// + /// + public global::Letta.FeedsSubscribeAgentRequest? Type791 { get; set; } + /// + /// + /// + public global::Letta.FeedsUpdateSubscriptionRequest? Type792 { get; set; } + /// + /// + /// + public global::Letta.FeedsUnsubscribeAgentRequest? Type793 { get; set; } + /// + /// + /// + public global::Letta.FeedsBackfillSubscriptionRequest? Type794 { get; set; } + /// + /// + /// + public global::Letta.FeedsUpdateAllSubscriptionsCronRequest? Type795 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequest? Type796 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestIntegrationType? Type797 { get; set; } + /// + /// + /// + public global::Letta.ProducerConfig? Type798 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1? Type799 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1Type? Type800 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1Data? Type801 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type802 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant1DataChannel? Type803 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2? Type804 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigVariant2Type? Type805 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineRequestProducerConfigDiscriminator? Type806 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineRequest? Type807 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequest? Type808 { get; set; } + /// + /// + /// + public global::Letta.ProducerConfig2? Type809 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1? Type810 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1Type? Type811 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1Data? Type812 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type813 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1DataChannel? Type814 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2? Type815 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2Type? Type816 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigRequestProducerConfigDiscriminator? Type817 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequest? Type818 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestIntegrationType? Type819 { get; set; } + /// + /// + /// + public global::Letta.ProducerConfig3? Type820 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1? Type821 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1Type? Type822 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1Data? Type823 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type824 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant1DataChannel? Type825 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2? Type826 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigVariant2Type? Type827 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineRequestProducerConfigDiscriminator? Type828 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsRegisterRequest? Type829 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsRegisterRequestMetadata? Type830 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequest? Type831 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type832 { get; set; } + /// + /// + /// + public global::Letta.OneOf? Type833 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant1? Type834 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant1Role? Type835 { get; set; } + /// + /// + /// + public global::Letta.OneOf>? Type836 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type837 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2Item? Type838 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemType? Type839 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2? Type840 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2Type? Type841 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1? Type842 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1Type? Type843 { get; set; } + /// + /// + /// + public global::Letta.OneOf>? Type844 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type845 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2Item? Type846 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemType? Type847 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1Status? Type848 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2? Type849 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2Type? Type850 { get; set; } + /// + /// + /// + public global::Letta.SandboxesCreateSandboxRequest? Type851 { get; set; } + /// + /// + /// + public global::Letta.ListArchivesOrder? Type852 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForArchiveOrder? Type853 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type854 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForArchiveIncludeItem? Type855 { get; set; } + /// + /// + /// + public global::Letta.ListToolsOrder? Type856 { get; set; } + /// + /// + /// + public global::Letta.ListFoldersOrder? Type857 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForFolderOrder? Type858 { get; set; } + /// + /// + /// + public global::Letta.ListFolderPassagesOrder? Type859 { get; set; } + /// + /// + /// + public global::Letta.ListFilesForFolderOrder? Type860 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type861 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsIncludeItem? Type862 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsOrder? Type863 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsOrderBy? Type864 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type865 { get; set; } + /// + /// + /// + public global::Letta.RetrieveAgentIncludeItem? Type866 { get; set; } + /// + /// + /// + public global::Letta.ListToolsForAgentOrder? Type867 { get; set; } + /// + /// + /// + public global::Letta.ListAgentSourcesOrder? Type868 { get; set; } + /// + /// + /// + public global::Letta.ListFoldersForAgentOrder? Type869 { get; set; } + /// + /// + /// + public global::Letta.ListFilesForAgentOrder? Type870 { get; set; } + /// + /// + /// + public global::Letta.ListCoreMemoryBlocksOrder? Type871 { get; set; } + /// + /// + /// + public global::Letta.SearchArchivalMemoryTagMatchMode? Type872 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesOrder? Type873 { get; set; } + /// + /// + /// + public global::Letta.ListGroupsForAgentOrder? Type874 { get; set; } + /// + /// + /// + public global::Letta.ListConversationsOrder? Type875 { get; set; } + /// + /// + /// + public global::Letta.ListConversationsOrderBy? Type876 { get; set; } + /// + /// + /// + public global::Letta.ListConversationMessagesOrder? Type877 { get; set; } + /// + /// + /// + public global::Letta.ListGroupsOrder? Type878 { get; set; } + /// + /// + /// + public global::Letta.ListGroupMessagesOrder? Type879 { get; set; } + /// + /// + /// + public global::Letta.ListIdentitiesOrder? Type880 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForIdentityOrder? Type881 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type882 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForIdentityIncludeItem? Type883 { get; set; } + /// + /// + /// + public global::Letta.ListBlocksForIdentityOrder? Type884 { get; set; } + /// + /// + /// + public global::Letta.ListInternalBlocksOrder? Type885 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForInternalBlockOrder? Type886 { get; set; } + /// + /// + /// + public global::Letta.ListInternalRunsOrder? Type887 { get; set; } + /// + /// + /// + public global::Letta.ListInternalRunsOrderBy? Type888 { get; set; } + /// + /// + /// + public global::Letta.ListInternalRunsDurationOperator2? Type889 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type890 { get; set; } + /// + /// + /// + public global::Letta.ListBlocksOrder? Type891 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForBlockOrder? Type892 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type893 { get; set; } + /// + /// + /// + public global::Letta.ListAgentsForBlockIncludeItem? Type894 { get; set; } + /// + /// + /// + public global::Letta.ListJobsOrder? Type895 { get; set; } + /// + /// + /// + public global::Letta.ListProvidersOrder? Type896 { get; set; } + /// + /// + /// + public global::Letta.ListRunsOrder? Type897 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesForRunOrder? Type898 { get; set; } + /// + /// + /// + public global::Letta.ListStepsForRunOrder? Type899 { get; set; } + /// + /// + /// + public global::Letta.ListStepsOrder? Type900 { get; set; } + /// + /// + /// + public global::Letta.ListStepsFeedback2? Type901 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesForStepOrder? Type902 { get; set; } + /// + /// + /// + public global::Letta.ListTagsOrder? Type903 { get; set; } + /// + /// + /// + public global::Letta.ListAllMessagesOrder? Type904 { get; set; } + /// + /// + /// + public global::Letta.ListBatchesOrder? Type905 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesForBatchOrder? Type906 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant1? Type907 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant1Field? Type908 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant2? Type909 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant2Field? Type910 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant2Operator? Type911 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant3? Type912 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant3Field? Type913 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant3Operator? Type914 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant4? Type915 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant4Field? Type916 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant4Operator? Type917 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant5? Type918 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant5Field? Type919 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant5Operator? Type920 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant6? Type921 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant6Field? Type922 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsSearchItemVariant6Operator? Type923 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsCombinator? Type924 { get; set; } + /// + /// + /// + public global::Letta.OneOf? Type925 { get; set; } + /// + /// + /// + public global::Letta.TemplatesListTemplatesSortBy? Type926 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type927 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type928 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type929 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type930 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type931 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type932 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type933 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type934 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type935 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type936 { get; set; } + /// + /// + /// + public global::Letta.ModifyMessageResponse? Type937 { get; set; } + /// + /// + /// + public global::Letta.ModifyMessageResponseDiscriminator? Type938 { get; set; } + /// + /// + /// + public global::Letta.ModifyMessageResponseDiscriminatorMessageType? Type939 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type940 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type941 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type942 { get; set; } + /// + /// + /// + public global::Letta.ModifyGroupMessageResponse? Type943 { get; set; } + /// + /// + /// + public global::Letta.ModifyGroupMessageResponseDiscriminator? Type944 { get; set; } + /// + /// + /// + public global::Letta.ModifyGroupMessageResponseDiscriminatorMessageType? Type945 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type946 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type947 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type948 { get; set; } + /// + /// + /// + public global::Letta.AnyOf? Type949 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList>? Type950 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type951 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type952 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type953 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type954 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesForStepResponseItem? Type955 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesForStepResponseItemDiscriminator? Type956 { get; set; } + /// + /// + /// + public global::Letta.ListMessagesForStepResponseItemDiscriminatorMessageType? Type957 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type958 { get; set; } + /// + /// + /// + public global::Letta.SearchAllMessagesResponseItem? Type959 { get; set; } + /// + /// + /// + public global::Letta.SearchAllMessagesResponseItemDiscriminator? Type960 { get; set; } + /// + /// + /// + public global::Letta.SearchAllMessagesResponseItemDiscriminatorMessageType? Type961 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type962 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type963 { get; set; } + /// + /// + /// + public global::Letta.AgentsSearchDeployedAgentsResponse? Type964 { get; set; } + /// + /// + /// + public global::Letta.AgentsCountDeployedAgentsResponse? Type965 { get; set; } + /// + /// + /// + public global::Letta.AgentsGetAgentVariablesResponse? Type966 { get; set; } + /// + /// + /// + public global::Letta.AgentsGetAgentVariablesResponse2? Type967 { get; set; } + /// + /// + /// + public global::Letta.AgentsGetAgentVariablesResponseMessage? Type968 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateResponse? Type969 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse? Type970 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse2? Type971 { get; set; } + /// + /// + /// + public global::Letta.TemplatesListTemplatesResponse? Type972 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type973 { get; set; } + /// + /// + /// + public global::Letta.TemplatesListTemplatesResponseTemplate? Type974 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectResponse? Type975 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateNoProjectResponse2? Type976 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionNoProjectResponse? Type977 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionNoProjectResponse2? Type978 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionResponse? Type979 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSaveTemplateVersionResponse2? Type980 { get; set; } + /// + /// + /// + public global::Letta.TemplatesDeleteTemplateResponse? Type981 { get; set; } + /// + /// + /// + public global::Letta.TemplatesDeleteTemplateResponse2? Type982 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponse? Type983 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type984 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgent? Type985 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentMemoryVariables? Type986 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type987 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentMemoryVariablesDataItem? Type988 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolVariables? Type989 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type990 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolVariablesDataItem? Type991 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1? Type992 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1Type? Type993 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type994 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1ChildArgNode? Type995 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2? Type996 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2Type? Type997 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3? Type998 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3Type? Type999 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4? Type1000 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4Type? Type1001 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5? Type1002 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5Type? Type1003 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6? Type1004 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6Type? Type1005 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7? Type1006 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7Type? Type1007 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8? Type1008 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8Type? Type1009 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9? Type1010 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9Type? Type1011 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentAgentType? Type1012 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentProperties? Type1013 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevel? Type1014 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffort? Type1015 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1016 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseBlock? Type1017 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1018 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseRelationship? Type1019 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseConfiguration? Type1020 { get; set; } + /// + /// + /// + public global::Letta.TemplatesGetTemplateSnapshotResponseType? Type1021 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse? Type1022 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse2? Type1023 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse3? Type1024 { get; set; } + /// + /// + /// + public global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse4? Type1025 { get; set; } + /// + /// + /// + public global::Letta.TemplatesForkTemplateResponse? Type1026 { get; set; } + /// + /// + /// + public global::Letta.TemplatesForkTemplateResponse2? Type1027 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateResponse? Type1028 { get; set; } + /// + /// + /// + public global::Letta.TemplatesCreateTemplateResponse2? Type1029 { get; set; } + /// + /// + /// + public global::Letta.TemplatesDeleteTemplateNoProjectResponse? Type1030 { get; set; } + /// + /// + /// + public global::Letta.TemplatesDeleteTemplateNoProjectResponse2? Type1031 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse? Type1032 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse2? Type1033 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse3? Type1034 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse4? Type1035 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRenameTemplateResponse? Type1036 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRenameTemplateResponse2? Type1037 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRenameTemplateResponse3? Type1038 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRenameTemplateResponse4? Type1039 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateTemplateDescriptionResponse? Type1040 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateTemplateDescriptionResponse2? Type1041 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateTemplateDescriptionResponse3? Type1042 { get; set; } + /// + /// + /// + public global::Letta.TemplatesListTemplateVersionsResponse? Type1043 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1044 { get; set; } + /// + /// + /// + public global::Letta.TemplatesListTemplateVersionsResponseVersion? Type1045 { get; set; } + /// + /// + /// + public global::Letta.TemplatesListTemplateVersionsResponse2? Type1046 { get; set; } + /// + /// + /// + public global::Letta.TemplatesMigrateDeploymentResponse? Type1047 { get; set; } + /// + /// + /// + public global::Letta.TemplatesMigrateDeploymentResponse2? Type1048 { get; set; } + /// + /// + /// + public global::Letta.TemplatesMigrateDeploymentResponse3? Type1049 { get; set; } + /// + /// + /// + public global::Letta.TemplatesMigrateDeploymentResponse4? Type1050 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateNoProjectResponse? Type1051 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateNoProjectResponse2? Type1052 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateNoProjectResponse3? Type1053 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateNoProjectResponse4? Type1054 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateResponse? Type1055 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateResponse2? Type1056 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateResponse3? Type1057 { get; set; } + /// + /// + /// + public global::Letta.TemplatesRollbackTemplateResponse4? Type1058 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse? Type1059 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse2? Type1060 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse3? Type1061 { get; set; } + /// + /// + /// + public global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse4? Type1062 { get; set; } + /// + /// + /// + public global::Letta.TemplatesLegacyMigrationResponse? Type1063 { get; set; } + /// + /// + /// + public global::Letta.TemplatesLegacyMigrationResponse2? Type1064 { get; set; } + /// + /// + /// + public global::Letta.TemplatesLegacyMigrationResponse3? Type1065 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse? Type1066 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicy? Type1067 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersion? Type1068 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1069 { get; set; } + /// + /// + /// + public global::Letta.DataItem? Type1070 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1? Type1071 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1Type? Type1072 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1073 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1Acces? Type1074 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemDiscriminator? Type1075 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensCreateClientSideAccessTokenResponse2? Type1076 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse? Type1077 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1078 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseToken? Type1079 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicy? Type1080 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersion? Type1081 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1082 { get; set; } + /// + /// + /// + public global::Letta.DataItem2? Type1083 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1? Type1084 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1Type? Type1085 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1086 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1Acces? Type1087 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemDiscriminator? Type1088 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensListClientSideAccessTokensResponse2? Type1089 { get; set; } + /// + /// + /// + public global::Letta.ClientSideAccessTokensDeleteClientSideAccessTokenResponse2? Type1090 { get; set; } + /// + /// + /// + public global::Letta.ProjectsListProjectsResponse? Type1091 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1092 { get; set; } + /// + /// + /// + public global::Letta.ProjectsListProjectsResponseProject? Type1093 { get; set; } + /// + /// + /// + public global::Letta.ProjectsCreateProjectResponse? Type1094 { get; set; } + /// + /// + /// + public global::Letta.ProjectsDeleteProjectResponse? Type1095 { get; set; } + /// + /// + /// + public global::Letta.MetadataRetrieveCurrentBalancesResponse? Type1096 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendFeedbackResponse? Type1097 { get; set; } + /// + /// + /// + public global::Letta.MetadataSendTelemetryResponse? Type1098 { get; set; } + /// + /// + /// + public global::Letta.MetadataGetStatusResponse? Type1099 { get; set; } + /// + /// + /// + public global::Letta.MetadataGetUserResponse? Type1100 { get; set; } + /// + /// + /// + public global::Letta.MetadataGetUserResponse2? Type1101 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesScheduleAgentMessageResponse? Type1102 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponse? Type1103 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1104 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessage? Type1105 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessage? Type1106 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1107 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessage? Type1108 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1? Type1109 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1Type? Type1110 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2? Type1111 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2Source? Type1112 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2Type? Type1113 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRole? Type1114 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageType? Type1115 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1116 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageType? Type1117 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1? Type1118 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1Type? Type1119 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2? Type1120 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2Type? Type1121 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesDeleteScheduledMessageResponse? Type1122 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponse? Type1123 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessage? Type1124 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1125 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessage? Type1126 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1? Type1127 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1Type? Type1128 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2? Type1129 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2Source? Type1130 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceType? Type1131 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2Type? Type1132 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRole? Type1133 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageType? Type1134 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1135 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageType? Type1136 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1? Type1137 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1Type? Type1138 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2? Type1139 { get; set; } + /// + /// + /// + public global::Letta.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2Type? Type1140 { get; set; } + /// + /// + /// + public global::Letta.FeedsCreateFeedResponse? Type1141 { get; set; } + /// + /// + /// + public global::Letta.FeedsListFeedsResponse? Type1142 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1143 { get; set; } + /// + /// + /// + public global::Letta.FeedsListFeedsResponseFeed? Type1144 { get; set; } + /// + /// + /// + public global::Letta.FeedsGetFeedResponse? Type1145 { get; set; } + /// + /// + /// + public global::Letta.FeedsDeleteFeedResponse? Type1146 { get; set; } + /// + /// + /// + public global::Letta.FeedsPublishMessagesResponse? Type1147 { get; set; } + /// + /// + /// + public global::Letta.FeedsListMessagesResponse? Type1148 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1149 { get; set; } + /// + /// + /// + public global::Letta.FeedsListMessagesResponseMessage? Type1150 { get; set; } + /// + /// + /// + public global::Letta.FeedsGetMessageResponse? Type1151 { get; set; } + /// + /// + /// + public global::Letta.FeedsGetMessageResponseMessage? Type1152 { get; set; } + /// + /// + /// + public global::Letta.FeedsGetMessageResponse2? Type1153 { get; set; } + /// + /// + /// + public global::Letta.FeedsSubscribeAgentResponse? Type1154 { get; set; } + /// + /// + /// + public global::Letta.FeedsSubscribeAgentResponseMergeStrategy? Type1155 { get; set; } + /// + /// + /// + public global::Letta.FeedsSubscribeAgentResponse2? Type1156 { get; set; } + /// + /// + /// + public global::Letta.FeedsSubscribeAgentResponseErrorCode? Type1157 { get; set; } + /// + /// + /// + public global::Letta.FeedsUpdateSubscriptionResponse? Type1158 { get; set; } + /// + /// + /// + public global::Letta.FeedsUpdateSubscriptionResponseMergeStrategy? Type1159 { get; set; } + /// + /// + /// + public global::Letta.FeedsDeleteSubscriptionResponse? Type1160 { get; set; } + /// + /// + /// + public global::Letta.FeedsUnsubscribeAgentResponse? Type1161 { get; set; } + /// + /// + /// + public global::Letta.FeedsTriggerSubscriptionResponse? Type1162 { get; set; } + /// + /// + /// + public global::Letta.FeedsTriggerSubscriptionResponse2? Type1163 { get; set; } + /// + /// + /// + public global::Letta.FeedsBackfillSubscriptionResponse? Type1164 { get; set; } + /// + /// + /// + public global::Letta.FeedsBackfillSubscriptionResponse2? Type1165 { get; set; } + /// + /// + /// + public global::Letta.FeedsBackfillSubscriptionResponseErrorCode? Type1166 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionHistoryResponse? Type1167 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1168 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionHistoryResponseRun? Type1169 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionHistoryResponseRunType? Type1170 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionHistoryResponseRunStatus? Type1171 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionHistoryResponse2? Type1172 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionHistoryResponseErrorCode? Type1173 { get; set; } + /// + /// + /// + public global::Letta.FeedsUpdateAllSubscriptionsCronResponse? Type1174 { get; set; } + /// + /// + /// + public global::Letta.FeedsUpdateAllSubscriptionsCronResponse2? Type1175 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionsResponse? Type1176 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1177 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionsResponseSubscription? Type1178 { get; set; } + /// + /// + /// + public global::Letta.FeedsListSubscriptionsResponseSubscriptionMergeStrategy? Type1179 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesListDirectoryResponse? Type1180 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1181 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesListDirectoryResponseEntrie? Type1182 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesListDirectoryResponseEntrieType? Type1183 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesListDirectoryResponse2? Type1184 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesListDirectoryResponse3? Type1185 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesGetFileHistoryResponse? Type1186 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1187 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesGetFileHistoryResponseCommit? Type1188 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesGetFileHistoryResponse2? Type1189 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesGetFileHistoryResponse3? Type1190 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesReadFileContentResponse? Type1191 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesReadFileContentResponse2? Type1192 { get; set; } + /// + /// + /// + public global::Letta.MemoryFilesReadFileContentResponse3? Type1193 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponse? Type1194 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipeline? Type1195 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineIntegrationType? Type1196 { get; set; } + /// + /// + /// + public global::Letta.Config5? Type1197 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1? Type1198 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1Type? Type1199 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1Data? Type1200 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1201 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant1DataChannel? Type1202 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2? Type1203 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigVariant2Type? Type1204 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponsePipelineConfigDiscriminator? Type1205 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponse2? Type1206 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCreatePipelineResponseErrorCode? Type1207 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponse? Type1208 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1209 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipeline? Type1210 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineIntegrationType? Type1211 { get; set; } + /// + /// + /// + public global::Letta.Config6? Type1212 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1? Type1213 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1Type? Type1214 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1Data? Type1215 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1216 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant1DataChannel? Type1217 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2? Type1218 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigVariant2Type? Type1219 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelinesResponsePipelineConfigDiscriminator? Type1220 { get; set; } + /// + /// + /// + public global::Letta.PipelinesCountPipelinesResponse? Type1221 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponse? Type1222 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipeline? Type1223 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineIntegrationType? Type1224 { get; set; } + /// + /// + /// + public global::Letta.Config7? Type1225 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1? Type1226 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1Type? Type1227 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1Data? Type1228 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1229 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant1DataChannel? Type1230 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2? Type1231 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigVariant2Type? Type1232 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponsePipelineConfigDiscriminator? Type1233 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponse2? Type1234 { get; set; } + /// + /// + /// + public global::Letta.PipelinesGetPipelineResponseErrorCode? Type1235 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponse? Type1236 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipeline? Type1237 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineIntegrationType? Type1238 { get; set; } + /// + /// + /// + public global::Letta.Config8? Type1239 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1? Type1240 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1Type? Type1241 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1Data? Type1242 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1243 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant1DataChannel? Type1244 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2? Type1245 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigVariant2Type? Type1246 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponsePipelineConfigDiscriminator? Type1247 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponse2? Type1248 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineResponseErrorCode? Type1249 { get; set; } + /// + /// + /// + public global::Letta.PipelinesDeletePipelineResponse? Type1250 { get; set; } + /// + /// + /// + public global::Letta.PipelinesDeletePipelineResponse2? Type1251 { get; set; } + /// + /// + /// + public global::Letta.PipelinesDeletePipelineResponseErrorCode? Type1252 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponse? Type1253 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipeline? Type1254 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationType? Type1255 { get; set; } + /// + /// + /// + public global::Letta.Config9? Type1256 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1? Type1257 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1Type? Type1258 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1Data? Type1259 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1260 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1DataChannel? Type1261 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2? Type1262 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2Type? Type1263 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigDiscriminator? Type1264 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponse2? Type1265 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponseErrorCode? Type1266 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponse3? Type1267 { get; set; } + /// + /// + /// + public global::Letta.PipelinesUpdatePipelineProducerConfigResponseErrorCode2? Type1268 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineResponse? Type1269 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineResponse2? Type1270 { get; set; } + /// + /// + /// + public global::Letta.PipelinesPreviewPipelineResponseErrorCode? Type1271 { get; set; } + /// + /// + /// + public global::Letta.PipelinesSyncPipelineResponse? Type1272 { get; set; } + /// + /// + /// + public global::Letta.PipelinesSyncPipelineResponse2? Type1273 { get; set; } + /// + /// + /// + public global::Letta.PipelinesSyncPipelineResponseErrorCode? Type1274 { get; set; } + /// + /// + /// + public global::Letta.PipelinesSyncPipelineResponse3? Type1275 { get; set; } + /// + /// + /// + public global::Letta.PipelinesSyncPipelineResponseErrorCode2? Type1276 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelineSyncHistoryResponse? Type1277 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1278 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelineSyncHistoryResponseRun? Type1279 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelineSyncHistoryResponseRunStatus? Type1280 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelineSyncHistoryResponseRunError? Type1281 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelineSyncHistoryResponse2? Type1282 { get; set; } + /// + /// + /// + public global::Letta.PipelinesListPipelineSyncHistoryResponseErrorCode? Type1283 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsRegisterResponse? Type1284 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsRegisterResponse2? Type1285 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsGetConnectionResponse? Type1286 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsGetConnectionResponseCurrentMode? Type1287 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsGetConnectionResponseMetadata? Type1288 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsGetConnectionResponse2? Type1289 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsListConnectionsResponse? Type1290 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1291 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsListConnectionsResponseConnection? Type1292 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsListConnectionsResponseConnectionCurrentMode? Type1293 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsListConnectionsResponseConnectionMetadata? Type1294 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageResponse? Type1295 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageResponse2? Type1296 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageResponse3? Type1297 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsSendMessageResponse4? Type1298 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsDeleteEnvironmentResponse? Type1299 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsDeleteEnvironmentResponse2? Type1300 { get; set; } + /// + /// + /// + public global::Letta.EnvironmentsDeleteEnvironmentResponse3? Type1301 { get; set; } + /// + /// + /// + public global::Letta.SandboxesCreateSandboxResponse? Type1302 { get; set; } + /// + /// + /// + public global::Letta.SandboxesCreateSandboxResponse2? Type1303 { get; set; } + /// + /// + /// + public global::Letta.SandboxesCreateSandboxResponse3? Type1304 { get; set; } + /// + /// + /// + public global::Letta.SandboxesListSandboxesResponse? Type1305 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1306 { get; set; } + /// + /// + /// + public global::Letta.SandboxesListSandboxesResponseSandboxe? Type1307 { get; set; } + /// + /// + /// + public global::Letta.SandboxesListSandboxesResponseSandboxeCurrentMode? Type1308 { get; set; } + /// + /// + /// + public global::Letta.SandboxesListSandboxesResponseSandboxeMetadata? Type1309 { get; set; } + /// + /// + /// + public global::Letta.SandboxesTerminateSandboxResponse? Type1310 { get; set; } + /// + /// + /// + public global::Letta.SandboxesTerminateSandboxResponse2? Type1311 { get; set; } + /// + /// + /// + public global::Letta.SandboxesTerminateSandboxResponse3? Type1312 { get; set; } + /// + /// + /// + public global::Letta.DeviceStorageGetDeviceStorageKeyResponse? Type1313 { get; set; } + + /// + /// + /// + public global::System.Collections.Generic.List? ListType0 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType1 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType2 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType3 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType4 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType5 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType6 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType7 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType8 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType9 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType10 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType11 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType12 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType13 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType14 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType15 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, global::Letta.ToolCallDelta, object>? ListType16 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType17 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType18 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType19 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? ListType20 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType21 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType22 { get; set; } + /// + /// + /// + public global::Letta.AnyOf>, object>? ListType23 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType24 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType25 { get; set; } + /// + /// + /// + public global::Letta.AnyOf>? ListType26 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType27 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType28 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType29 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType30 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType31 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType32 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType33 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType34 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType35 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType36 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType37 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType38 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType39 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType40 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType41 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType42 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType43 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType44 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType45 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType46 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType47 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType48 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType49 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType50 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType51 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType52 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType53 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType54 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType55 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType56 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType57 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType58 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType59 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType60 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType61 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType62 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType63 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? ListType64 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType65 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType66 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType67 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType68 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType69 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType70 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType71 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType72 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType73 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType74 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType75 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType76 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType77 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType78 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? ListType79 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType80 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType81 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType82 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType83 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType84 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType85 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType86 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType87 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, string>? ListType88 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType89 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType90 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType91 { get; set; } + /// + /// + /// + public global::Letta.AnyOf, object>? ListType92 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType93 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType94 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType95 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType96 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType97 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType98 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType99 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType100 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType101 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType102 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType103 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType104 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType105 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType106 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType107 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType108 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType109 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType110 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType111 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType112 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType113 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType114 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType115 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType116 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType117 { get; set; } + /// + /// + /// + public global::Letta.OneOf>? ListType118 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType119 { get; set; } + /// + /// + /// + public global::Letta.OneOf>? ListType120 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType121 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType122 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType123 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType124 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType125 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType126 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType127 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType128 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType129 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType130 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType131 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType132 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType133 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType134 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType135 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType136 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType137 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType138 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType139 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType140 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType141 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType142 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType143 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType144 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType145 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType146 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType147 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType148 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType149 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType150 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType151 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType152 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType153 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType154 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType155 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType156 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType157 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType158 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType159 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType160 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType161 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType162 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType163 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType164 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType165 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType166 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType167 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType168 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType169 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType170 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType171 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType172 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType173 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType174 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType175 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType176 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType177 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType178 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType179 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType180 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType181 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType182 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType183 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType184 { get; set; } + } +} \ No newline at end of file diff --git a/src/libs/Letta/Generated/Letta.LettaClient.g.cs b/src/libs/Letta/Generated/Letta.LettaClient.g.cs index 5c8511cb..c3e52c7e 100644 --- a/src/libs/Letta/Generated/Letta.LettaClient.g.cs +++ b/src/libs/Letta/Generated/Letta.LettaClient.g.cs @@ -33,796 +33,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy /// /// /// - #pragma warning disable CS0618 // Type or member is obsolete - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions - { - PropertyNameCaseInsensitive = true, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, - Converters = - { - new global::Letta.JsonConverters.AgentStateToolRulesVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.AgentStateToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AgentStateModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.AgentStateModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AgentStateResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.AgentStateResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AgentTypeJsonConverter(), - new global::Letta.JsonConverters.AgentTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AnthropicModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.AnthropicModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AnthropicModelSettingsVerbosity2JsonConverter(), - new global::Letta.JsonConverters.AnthropicModelSettingsVerbosity2NullableJsonConverter(), - new global::Letta.JsonConverters.AnthropicModelSettingsEffort2JsonConverter(), - new global::Letta.JsonConverters.AnthropicModelSettingsEffort2NullableJsonConverter(), - new global::Letta.JsonConverters.AnthropicThinkingTypeJsonConverter(), - new global::Letta.JsonConverters.AnthropicThinkingTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ApprovalCreateApprovalsVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.ApprovalCreateApprovalsVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.ApprovalResponseMessageApprovalsVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AzureModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.AzureModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.BedrockModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.BedrockModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ChatCompletionServiceTier2JsonConverter(), - new global::Letta.JsonConverters.ChatCompletionServiceTier2NullableJsonConverter(), - new global::Letta.JsonConverters.ChatGPTOAuthReasoningReasoningEffortJsonConverter(), - new global::Letta.JsonConverters.ChatGPTOAuthReasoningReasoningEffortNullableJsonConverter(), - new global::Letta.JsonConverters.ChoiceFinishReasonJsonConverter(), - new global::Letta.JsonConverters.ChoiceFinishReasonNullableJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsInputModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsInputModeJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsInputModeNullableJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsOutputModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsOutputModeJsonConverter(), - new global::Letta.JsonConverters.CompactionSettingsOutputModeNullableJsonConverter(), - new global::Letta.JsonConverters.ComparisonOperatorJsonConverter(), - new global::Letta.JsonConverters.ComparisonOperatorNullableJsonConverter(), - new global::Letta.JsonConverters.ConversationModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.ConversationModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ConversationMessageRequestInputVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.ConversationMessageRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CreateAgentRequestToolRulesVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.CreateAgentRequestToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.CreateAgentRequestModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CreateAgentRequestResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.CreateAgentRequestResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CreateConversationModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.CreateConversationModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.CreateMCPServerRequestConfigDiscriminatorMcpServerTypeJsonConverter(), - new global::Letta.JsonConverters.CreateMCPServerRequestConfigDiscriminatorMcpServerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.DeepseekModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.DeepseekModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.DuplicateFileHandlingJsonConverter(), - new global::Letta.JsonConverters.DuplicateFileHandlingNullableJsonConverter(), - new global::Letta.JsonConverters.EmbeddingConfigEmbeddingEndpointTypeJsonConverter(), - new global::Letta.JsonConverters.EmbeddingConfigEmbeddingEndpointTypeNullableJsonConverter(), - new global::Letta.JsonConverters.EmbeddingModelEmbeddingEndpointTypeJsonConverter(), - new global::Letta.JsonConverters.EmbeddingModelEmbeddingEndpointTypeNullableJsonConverter(), - new global::Letta.JsonConverters.FeedbackTypeJsonConverter(), - new global::Letta.JsonConverters.FeedbackTypeNullableJsonConverter(), - new global::Letta.JsonConverters.FileProcessingStatusJsonConverter(), - new global::Letta.JsonConverters.FileProcessingStatusNullableJsonConverter(), - new global::Letta.JsonConverters.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.GoogleAIModelSettingsResponseSchemaVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.GoogleVertexModelSettingsResponseSchemaVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.GroqModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.GroqModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.GroupCreateManagerConfigDiscriminatorManagerTypeJsonConverter(), - new global::Letta.JsonConverters.GroupCreateManagerConfigDiscriminatorManagerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.GroupSchemaManagerConfigDiscriminatorManagerTypeJsonConverter(), - new global::Letta.JsonConverters.GroupSchemaManagerConfigDiscriminatorManagerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.GroupUpdateManagerConfigVariant1DiscriminatorManagerTypeJsonConverter(), - new global::Letta.JsonConverters.GroupUpdateManagerConfigVariant1DiscriminatorManagerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.HiddenReasoningMessageStateJsonConverter(), - new global::Letta.JsonConverters.HiddenReasoningMessageStateNullableJsonConverter(), - new global::Letta.JsonConverters.IdentityPropertyTypeJsonConverter(), - new global::Letta.JsonConverters.IdentityPropertyTypeNullableJsonConverter(), - new global::Letta.JsonConverters.IdentityTypeJsonConverter(), - new global::Letta.JsonConverters.IdentityTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ImageContentSourceDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.ImageContentSourceDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ImageURLDetailJsonConverter(), - new global::Letta.JsonConverters.ImageURLDetailNullableJsonConverter(), - new global::Letta.JsonConverters.InputAudioFormatJsonConverter(), - new global::Letta.JsonConverters.InputAudioFormatNullableJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateAgentCreateToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateAgentCreateModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateAgentCreateResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerTypeJsonConverter(), - new global::Letta.JsonConverters.InternalTemplateGroupCreateManagerConfigDiscriminatorManagerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.JobStatusJsonConverter(), - new global::Letta.JsonConverters.JobStatusNullableJsonConverter(), - new global::Letta.JsonConverters.JobTypeJsonConverter(), - new global::Letta.JsonConverters.JobTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LLMConfigModelEndpointTypeJsonConverter(), - new global::Letta.JsonConverters.LLMConfigModelEndpointTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LLMConfigReasoningEffort2JsonConverter(), - new global::Letta.JsonConverters.LLMConfigReasoningEffort2NullableJsonConverter(), - new global::Letta.JsonConverters.LLMConfigEffort2JsonConverter(), - new global::Letta.JsonConverters.LLMConfigEffort2NullableJsonConverter(), - new global::Letta.JsonConverters.LLMConfigCompatibilityType2JsonConverter(), - new global::Letta.JsonConverters.LLMConfigCompatibilityType2NullableJsonConverter(), - new global::Letta.JsonConverters.LLMConfigVerbosity2JsonConverter(), - new global::Letta.JsonConverters.LLMConfigVerbosity2NullableJsonConverter(), - new global::Letta.JsonConverters.LLMConfigResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LLMConfigResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaAsyncRequestInputVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaAsyncRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaBatchRequestInputVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaBatchRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaRequestInputVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaStreamingRequestInputVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaStreamingRequestInputVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaStreamingResponseDiscriminatorMessageTypeJsonConverter(), - new global::Letta.JsonConverters.LettaStreamingResponseDiscriminatorMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.MCPServerTypeJsonConverter(), - new global::Letta.JsonConverters.MCPServerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ManagerTypeJsonConverter(), - new global::Letta.JsonConverters.ManagerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.MessageContentVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.MessageContentVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.MessageCreateRoleJsonConverter(), - new global::Letta.JsonConverters.MessageCreateRoleNullableJsonConverter(), - new global::Letta.JsonConverters.MessageRoleJsonConverter(), - new global::Letta.JsonConverters.MessageRoleNullableJsonConverter(), - new global::Letta.JsonConverters.MessageSearchRequestSearchModeJsonConverter(), - new global::Letta.JsonConverters.MessageSearchRequestSearchModeNullableJsonConverter(), - new global::Letta.JsonConverters.MessageTypeJsonConverter(), - new global::Letta.JsonConverters.MessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ModalSandboxConfigLanguageJsonConverter(), - new global::Letta.JsonConverters.ModalSandboxConfigLanguageNullableJsonConverter(), - new global::Letta.JsonConverters.ModelModelEndpointTypeJsonConverter(), - new global::Letta.JsonConverters.ModelModelEndpointTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ModelReasoningEffort2JsonConverter(), - new global::Letta.JsonConverters.ModelReasoningEffort2NullableJsonConverter(), - new global::Letta.JsonConverters.ModelEffort2JsonConverter(), - new global::Letta.JsonConverters.ModelEffort2NullableJsonConverter(), - new global::Letta.JsonConverters.ModelCompatibilityType2JsonConverter(), - new global::Letta.JsonConverters.ModelCompatibilityType2NullableJsonConverter(), - new global::Letta.JsonConverters.ModelVerbosity2JsonConverter(), - new global::Letta.JsonConverters.ModelVerbosity2NullableJsonConverter(), - new global::Letta.JsonConverters.ModelResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.ModelResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.OpenAIModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.OpenAIModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.OpenAIReasoningReasoningEffortJsonConverter(), - new global::Letta.JsonConverters.OpenAIReasoningReasoningEffortNullableJsonConverter(), - new global::Letta.JsonConverters.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.OpenRouterModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PassageSearchRequestTagMatchModeJsonConverter(), - new global::Letta.JsonConverters.PassageSearchRequestTagMatchModeNullableJsonConverter(), - new global::Letta.JsonConverters.ProviderCategoryJsonConverter(), - new global::Letta.JsonConverters.ProviderCategoryNullableJsonConverter(), - new global::Letta.JsonConverters.ProviderTypeJsonConverter(), - new global::Letta.JsonConverters.ProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ReasoningMessageSourceJsonConverter(), - new global::Letta.JsonConverters.ReasoningMessageSourceNullableJsonConverter(), - new global::Letta.JsonConverters.RunStatusJsonConverter(), - new global::Letta.JsonConverters.RunStatusNullableJsonConverter(), - new global::Letta.JsonConverters.SGLangModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.SGLangModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.SandboxTypeJsonConverter(), - new global::Letta.JsonConverters.SandboxTypeNullableJsonConverter(), - new global::Letta.JsonConverters.SearchAllMessagesRequestSearchModeJsonConverter(), - new global::Letta.JsonConverters.SearchAllMessagesRequestSearchModeNullableJsonConverter(), - new global::Letta.JsonConverters.StepFeedback2JsonConverter(), - new global::Letta.JsonConverters.StepFeedback2NullableJsonConverter(), - new global::Letta.JsonConverters.StepStatus2JsonConverter(), - new global::Letta.JsonConverters.StepStatus2NullableJsonConverter(), - new global::Letta.JsonConverters.StopReasonTypeJsonConverter(), - new global::Letta.JsonConverters.StopReasonTypeNullableJsonConverter(), - new global::Letta.JsonConverters.TogetherModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.TogetherModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ToolExecutionResultStatusJsonConverter(), - new global::Letta.JsonConverters.ToolExecutionResultStatusNullableJsonConverter(), - new global::Letta.JsonConverters.ToolReturnMessageStatusJsonConverter(), - new global::Letta.JsonConverters.ToolReturnMessageStatusNullableJsonConverter(), - new global::Letta.JsonConverters.ToolSearchRequestSearchModeJsonConverter(), - new global::Letta.JsonConverters.ToolSearchRequestSearchModeNullableJsonConverter(), - new global::Letta.JsonConverters.ToolTypeJsonConverter(), - new global::Letta.JsonConverters.ToolTypeNullableJsonConverter(), - new global::Letta.JsonConverters.TurnTokenDataRoleJsonConverter(), - new global::Letta.JsonConverters.TurnTokenDataRoleNullableJsonConverter(), - new global::Letta.JsonConverters.UpdateAgentToolRulesVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.UpdateAgentToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.UpdateAgentModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.UpdateAgentModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.UpdateAgentResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.UpdateAgentResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.UpdateConversationModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.UpdateConversationModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.UpdateMCPServerRequestConfigDiscriminatorMcpServerTypeJsonConverter(), - new global::Letta.JsonConverters.UpdateMCPServerRequestConfigDiscriminatorMcpServerTypeNullableJsonConverter(), - new global::Letta.JsonConverters.VectorDBProviderJsonConverter(), - new global::Letta.JsonConverters.VectorDBProviderNullableJsonConverter(), - new global::Letta.JsonConverters.XAIModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.XAIModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ZAIModelSettingsResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.ZAIModelSettingsResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ZAIThinkingTypeJsonConverter(), - new global::Letta.JsonConverters.ZAIThinkingTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaToolRulesVariant1ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderTypeJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaModelSettingsVariant1DiscriminatorProviderTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasAgentFileAgentSchemaResponseFormatVariant1DiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasLettaMessageToolReturnStatusJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasLettaMessageToolReturnStatusNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputStatusJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputStatusNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnInputFuncResponseVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputStatusJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputStatusNullableJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaSchemasMessageToolReturnOutputFuncResponseVariant2ItemDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaMessageUnionDiscriminatorMessageTypeJsonConverter(), - new global::Letta.JsonConverters.LettaMessageUnionDiscriminatorMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaMessageContentUnionDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaMessageContentUnionDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaAssistantMessageContentUnionDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaAssistantMessageContentUnionDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaToolReturnContentUnionDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaToolReturnContentUnionDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.LettaUserMessageContentUnionDiscriminatorTypeJsonConverter(), - new global::Letta.JsonConverters.LettaUserMessageContentUnionDiscriminatorTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant1FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant1FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant2OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant3OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant4OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant5OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSearchItemVariant6OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestCombinatorJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestCombinatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSortByJsonConverter(), - new global::Letta.JsonConverters.AgentsSearchDeployedAgentsRequestSortByNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRoleJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateRequestInitialMessageSequenceItemRoleNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRoleJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateAgentsFromTemplateNoProjectRequestInitialMessageSequenceItemRoleNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategyJsonConverter(), - new global::Letta.JsonConverters.TemplatesSaveTemplateVersionNoProjectRequestBlockReconciliationStrategyNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesSaveTemplateVersionRequestBlockReconciliationStrategyJsonConverter(), - new global::Letta.JsonConverters.TemplatesSaveTemplateVersionRequestBlockReconciliationStrategyNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateRequestVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1AccesJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenRequestPolicyItemVariant1AccesNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendFeedbackRequestFeatureJsonConverter(), - new global::Letta.JsonConverters.MetadataSendFeedbackRequestFeatureNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestServiceJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestServiceNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant3TypeJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant3TypeNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant4TypeJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant4TypeNullableJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant5TypeJsonConverter(), - new global::Letta.JsonConverters.MetadataSendTelemetryRequestEventVariant5TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2SourceTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageContentVariant1ItemVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageRoleJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageRoleNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestIncludeReturnMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesScheduleAgentMessageRequestScheduleVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineRequestIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineRequestIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineRequestProducerConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigRequestProducerConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineRequestIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineRequestIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineRequestProducerConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1RoleJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1RoleNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemTypeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant1ContentVariant2ItemTypeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemTypeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1ToolReturnVariant2ItemTypeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1StatusJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant1StatusNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsSendMessageRequestMessageVariant2ApprovalVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ListArchivesOrderJsonConverter(), - new global::Letta.JsonConverters.ListArchivesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForArchiveOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForArchiveOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForArchiveIncludeItemJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForArchiveIncludeItemNullableJsonConverter(), - new global::Letta.JsonConverters.ListToolsOrderJsonConverter(), - new global::Letta.JsonConverters.ListToolsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListFoldersOrderJsonConverter(), - new global::Letta.JsonConverters.ListFoldersOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForFolderOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForFolderOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListFolderPassagesOrderJsonConverter(), - new global::Letta.JsonConverters.ListFolderPassagesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListFilesForFolderOrderJsonConverter(), - new global::Letta.JsonConverters.ListFilesForFolderOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsIncludeItemJsonConverter(), - new global::Letta.JsonConverters.ListAgentsIncludeItemNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsOrderByJsonConverter(), - new global::Letta.JsonConverters.ListAgentsOrderByNullableJsonConverter(), - new global::Letta.JsonConverters.RetrieveAgentIncludeItemJsonConverter(), - new global::Letta.JsonConverters.RetrieveAgentIncludeItemNullableJsonConverter(), - new global::Letta.JsonConverters.ListToolsForAgentOrderJsonConverter(), - new global::Letta.JsonConverters.ListToolsForAgentOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentSourcesOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentSourcesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListFoldersForAgentOrderJsonConverter(), - new global::Letta.JsonConverters.ListFoldersForAgentOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListFilesForAgentOrderJsonConverter(), - new global::Letta.JsonConverters.ListFilesForAgentOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListCoreMemoryBlocksOrderJsonConverter(), - new global::Letta.JsonConverters.ListCoreMemoryBlocksOrderNullableJsonConverter(), - new global::Letta.JsonConverters.SearchArchivalMemoryTagMatchModeJsonConverter(), - new global::Letta.JsonConverters.SearchArchivalMemoryTagMatchModeNullableJsonConverter(), - new global::Letta.JsonConverters.ListMessagesOrderJsonConverter(), - new global::Letta.JsonConverters.ListMessagesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListGroupsForAgentOrderJsonConverter(), - new global::Letta.JsonConverters.ListGroupsForAgentOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListConversationsOrderJsonConverter(), - new global::Letta.JsonConverters.ListConversationsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListConversationsOrderByJsonConverter(), - new global::Letta.JsonConverters.ListConversationsOrderByNullableJsonConverter(), - new global::Letta.JsonConverters.ListConversationMessagesOrderJsonConverter(), - new global::Letta.JsonConverters.ListConversationMessagesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListGroupsOrderJsonConverter(), - new global::Letta.JsonConverters.ListGroupsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListGroupMessagesOrderJsonConverter(), - new global::Letta.JsonConverters.ListGroupMessagesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListIdentitiesOrderJsonConverter(), - new global::Letta.JsonConverters.ListIdentitiesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForIdentityOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForIdentityOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForIdentityIncludeItemJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForIdentityIncludeItemNullableJsonConverter(), - new global::Letta.JsonConverters.ListBlocksForIdentityOrderJsonConverter(), - new global::Letta.JsonConverters.ListBlocksForIdentityOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListInternalBlocksOrderJsonConverter(), - new global::Letta.JsonConverters.ListInternalBlocksOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForInternalBlockOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForInternalBlockOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListInternalRunsOrderJsonConverter(), - new global::Letta.JsonConverters.ListInternalRunsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListInternalRunsOrderByJsonConverter(), - new global::Letta.JsonConverters.ListInternalRunsOrderByNullableJsonConverter(), - new global::Letta.JsonConverters.ListInternalRunsDurationOperator2JsonConverter(), - new global::Letta.JsonConverters.ListInternalRunsDurationOperator2NullableJsonConverter(), - new global::Letta.JsonConverters.ListBlocksOrderJsonConverter(), - new global::Letta.JsonConverters.ListBlocksOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForBlockOrderJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForBlockOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForBlockIncludeItemJsonConverter(), - new global::Letta.JsonConverters.ListAgentsForBlockIncludeItemNullableJsonConverter(), - new global::Letta.JsonConverters.ListJobsOrderJsonConverter(), - new global::Letta.JsonConverters.ListJobsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListProvidersOrderJsonConverter(), - new global::Letta.JsonConverters.ListProvidersOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListRunsOrderJsonConverter(), - new global::Letta.JsonConverters.ListRunsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForRunOrderJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForRunOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListStepsForRunOrderJsonConverter(), - new global::Letta.JsonConverters.ListStepsForRunOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListStepsOrderJsonConverter(), - new global::Letta.JsonConverters.ListStepsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListStepsFeedback2JsonConverter(), - new global::Letta.JsonConverters.ListStepsFeedback2NullableJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForStepOrderJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForStepOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListTagsOrderJsonConverter(), - new global::Letta.JsonConverters.ListTagsOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListAllMessagesOrderJsonConverter(), - new global::Letta.JsonConverters.ListAllMessagesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListBatchesOrderJsonConverter(), - new global::Letta.JsonConverters.ListBatchesOrderNullableJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForBatchOrderJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForBatchOrderNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant1FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant1FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant2OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant3OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant4OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant5OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6FieldJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6FieldNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6OperatorJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsSearchItemVariant6OperatorNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsCombinatorJsonConverter(), - new global::Letta.JsonConverters.AgentsCountDeployedAgentsCombinatorNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesListTemplatesSortByJsonConverter(), - new global::Letta.JsonConverters.TemplatesListTemplatesSortByNullableJsonConverter(), - new global::Letta.JsonConverters.ModifyMessageResponseDiscriminatorMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ModifyMessageResponseDiscriminatorMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ModifyGroupMessageResponseDiscriminatorMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ModifyGroupMessageResponseDiscriminatorMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForStepResponseItemDiscriminatorMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForStepResponseItemDiscriminatorMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.SearchAllMessagesResponseItemDiscriminatorMessageTypeJsonConverter(), - new global::Letta.JsonConverters.SearchAllMessagesResponseItemDiscriminatorMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.AgentsGetAgentVariablesResponseMessageJsonConverter(), - new global::Letta.JsonConverters.AgentsGetAgentVariablesResponseMessageNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant3TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant4TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant5TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant6TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant7TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant8TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9TypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentToolRuleVariant9TypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentAgentTypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentAgentTypeNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevelJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesVerbosityLevelNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffortJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseAgentPropertiesReasoningEffortNullableJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseTypeJsonConverter(), - new global::Letta.JsonConverters.TemplatesGetTemplateSnapshotResponseTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersionJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyVersionNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1AccesJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensCreateClientSideAccessTokenResponsePolicyDataItemVariant1AccesNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersionJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyVersionNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1AccesJsonConverter(), - new global::Letta.JsonConverters.ClientSideAccessTokensListClientSideAccessTokensResponseTokenPolicyDataItemVariant1AccesNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2SourceTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2SourceTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageContentVariant1ItemVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRoleJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageRoleNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageMessageIncludeReturnMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesListScheduledMessagesResponseScheduledMessageScheduleVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2SourceTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageContentVariant1ItemVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRoleJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageRoleNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageTypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseMessageIncludeReturnMessageTypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.ScheduledMessagesRetrieveScheduledMessageResponseScheduleVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsSubscribeAgentResponseMergeStrategyJsonConverter(), - new global::Letta.JsonConverters.FeedsSubscribeAgentResponseMergeStrategyNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsSubscribeAgentResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.FeedsSubscribeAgentResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsUpdateSubscriptionResponseMergeStrategyJsonConverter(), - new global::Letta.JsonConverters.FeedsUpdateSubscriptionResponseMergeStrategyNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsBackfillSubscriptionResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.FeedsBackfillSubscriptionResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunTypeJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunTypeNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunStatusJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseRunStatusNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionHistoryResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionsResponseSubscriptionMergeStrategyJsonConverter(), - new global::Letta.JsonConverters.FeedsListSubscriptionsResponseSubscriptionMergeStrategyNullableJsonConverter(), - new global::Letta.JsonConverters.MemoryFilesListDirectoryResponseEntrieTypeJsonConverter(), - new global::Letta.JsonConverters.MemoryFilesListDirectoryResponseEntrieTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponsePipelineConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesCreatePipelineResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelinesResponsePipelineConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponsePipelineConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesGetPipelineResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponsePipelineConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesDeletePipelineResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesDeletePipelineResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationTypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineIntegrationTypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant1TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2TypeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponsePipelineConfigVariant2TypeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCode2JsonConverter(), - new global::Letta.JsonConverters.PipelinesUpdatePipelineProducerConfigResponseErrorCode2NullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesPreviewPipelineResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCode2JsonConverter(), - new global::Letta.JsonConverters.PipelinesSyncPipelineResponseErrorCode2NullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseRunStatusJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseRunStatusNullableJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseErrorCodeJsonConverter(), - new global::Letta.JsonConverters.PipelinesListPipelineSyncHistoryResponseErrorCodeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsGetConnectionResponseCurrentModeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsGetConnectionResponseCurrentModeNullableJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsListConnectionsResponseConnectionCurrentModeJsonConverter(), - new global::Letta.JsonConverters.EnvironmentsListConnectionsResponseConnectionCurrentModeNullableJsonConverter(), - new global::Letta.JsonConverters.SandboxesListSandboxesResponseSandboxeCurrentModeJsonConverter(), - new global::Letta.JsonConverters.SandboxesListSandboxesResponseSandboxeCurrentModeNullableJsonConverter(), - new global::Letta.JsonConverters.ToolRulesVariant1ItemJsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant1JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant1JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant12JsonConverter(), - new global::Letta.JsonConverters.ApprovalsVariant1ItemJsonConverter(), - new global::Letta.JsonConverters.ApprovalsVariant1Item2JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant13JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant14JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant12JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant13JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant14JsonConverter(), - new global::Letta.JsonConverters.InputVariant2ItemJsonConverter(), - new global::Letta.JsonConverters.ToolRulesVariant1Item2JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant15JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant15JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant16JsonConverter(), - new global::Letta.JsonConverters.ConfigJsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant16JsonConverter(), - new global::Letta.JsonConverters.ResponseSchemaVariant1JsonConverter(), - new global::Letta.JsonConverters.ResponseSchemaVariant12JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant17JsonConverter(), - new global::Letta.JsonConverters.ManagerConfigJsonConverter(), - new global::Letta.JsonConverters.ManagerConfig2JsonConverter(), - new global::Letta.JsonConverters.ManagerConfigVariant1JsonConverter(), - new global::Letta.JsonConverters.SourceJsonConverter(), - new global::Letta.JsonConverters.ToolRulesVariant1Item3JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant17JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant18JsonConverter(), - new global::Letta.JsonConverters.ManagerConfig3JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant19JsonConverter(), - new global::Letta.JsonConverters.InputVariant2Item2JsonConverter(), - new global::Letta.JsonConverters.InputVariant2Item3JsonConverter(), - new global::Letta.JsonConverters.InputVariant2Item4JsonConverter(), - new global::Letta.JsonConverters.InputVariant2Item5JsonConverter(), - new global::Letta.JsonConverters.LettaStreamingResponseJsonConverter(), - new global::Letta.JsonConverters.ContentVariant1ItemJsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant110JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant111JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant112JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant113JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant114JsonConverter(), - new global::Letta.JsonConverters.ToolRulesVariant1Item4JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant18JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant115JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant19JsonConverter(), - new global::Letta.JsonConverters.Config4JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant116JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant117JsonConverter(), - new global::Letta.JsonConverters.ToolRulesVariant1Item5JsonConverter(), - new global::Letta.JsonConverters.ModelSettingsVariant110JsonConverter(), - new global::Letta.JsonConverters.ResponseFormatVariant118JsonConverter(), - new global::Letta.JsonConverters.FuncResponseVariant2ItemJsonConverter(), - new global::Letta.JsonConverters.FuncResponseVariant2Item2JsonConverter(), - new global::Letta.JsonConverters.LettaMessageUnionJsonConverter(), - new global::Letta.JsonConverters.LettaMessageContentUnionJsonConverter(), - new global::Letta.JsonConverters.LettaAssistantMessageContentUnionJsonConverter(), - new global::Letta.JsonConverters.LettaToolReturnContentUnionJsonConverter(), - new global::Letta.JsonConverters.LettaUserMessageContentUnionJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateNoProjectRequestJsonConverter(), - new global::Letta.JsonConverters.TemplatesCreateTemplateRequestJsonConverter(), - new global::Letta.JsonConverters.PolicyItemJsonConverter(), - new global::Letta.JsonConverters.EventsItemJsonConverter(), - new global::Letta.JsonConverters.ProducerConfigJsonConverter(), - new global::Letta.JsonConverters.ProducerConfig2JsonConverter(), - new global::Letta.JsonConverters.ProducerConfig3JsonConverter(), - new global::Letta.JsonConverters.ModifyMessageResponseJsonConverter(), - new global::Letta.JsonConverters.ModifyGroupMessageResponseJsonConverter(), - new global::Letta.JsonConverters.ListMessagesForStepResponseItemJsonConverter(), - new global::Letta.JsonConverters.SearchAllMessagesResponseItemJsonConverter(), - new global::Letta.JsonConverters.DataItemJsonConverter(), - new global::Letta.JsonConverters.DataItem2JsonConverter(), - new global::Letta.JsonConverters.Config5JsonConverter(), - new global::Letta.JsonConverters.Config6JsonConverter(), - new global::Letta.JsonConverters.Config7JsonConverter(), - new global::Letta.JsonConverters.Config8JsonConverter(), - new global::Letta.JsonConverters.Config9JsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, global::Letta.ToolCallDelta, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter>, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter>(), - new global::Letta.JsonConverters.AnyOfJsonConverter>(), - new global::Letta.JsonConverters.AnyOfJsonConverter>>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, global::Letta.ToolCallDelta, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter, string>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter, object>(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter>, string>(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter>(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter>(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.AnyOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter>, string>(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter>, string>(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.OneOfJsonConverter(), - new global::Letta.JsonConverters.UnixTimestampJsonConverter(), - } - }; - #pragma warning restore CS0618 // Type or member is obsolete + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// @@ -831,7 +42,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public AgentsClient Agents => new AgentsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -840,7 +51,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ArchivesClient Archives => new ArchivesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -849,7 +60,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public BlocksClient Blocks => new BlocksClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -858,7 +69,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ChatClient Chat => new ChatClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -867,7 +78,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ClientSideAccessTokensClient ClientSideAccessTokens => new ClientSideAccessTokensClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -876,7 +87,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ConversationsClient Conversations => new ConversationsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -885,7 +96,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public DeviceStorageClient DeviceStorage => new DeviceStorageClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -894,7 +105,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public EmbeddingsClient Embeddings => new EmbeddingsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -903,7 +114,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public EnvironmentsClient Environments => new EnvironmentsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -912,7 +123,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public FeedsClient Feeds => new FeedsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -921,7 +132,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public FoldersClient Folders => new FoldersClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -930,7 +141,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public HealthClient Health => new HealthClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -939,7 +150,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public InternalAgentsClient InternalAgents => new InternalAgentsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -948,7 +159,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public InternalBlocksClient InternalBlocks => new InternalBlocksClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -957,7 +168,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public InternalRunsClient InternalRuns => new InternalRunsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -966,7 +177,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public InternalTemplatesClient InternalTemplates => new InternalTemplatesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -975,7 +186,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public JobsClient Jobs => new JobsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -984,7 +195,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public McpServersClient McpServers => new McpServersClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -993,7 +204,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public MemoryFilesClient MemoryFiles => new MemoryFilesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1002,7 +213,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public MessagesClient Messages => new MessagesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1011,7 +222,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public MetadataClient Metadata => new MetadataClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1020,7 +231,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ModelsClient Models => new ModelsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1029,7 +240,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public PassagesClient Passages => new PassagesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1038,7 +249,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public PipelinesClient Pipelines => new PipelinesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1047,7 +258,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ProjectsClient Projects => new ProjectsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1056,7 +267,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ProvidersClient Providers => new ProvidersClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1065,7 +276,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public RunsClient Runs => new RunsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1074,7 +285,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public SandboxesClient Sandboxes => new SandboxesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1083,7 +294,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ScheduledMessagesClient ScheduledMessages => new ScheduledMessagesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1092,7 +303,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public StepsClient Steps => new StepsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1101,7 +312,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public TagClient Tag => new TagClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1110,7 +321,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public TemplatesClient Templates => new TemplatesClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// @@ -1119,7 +330,7 @@ public sealed partial class LettaClient : global::Letta.ILettaClient, global::Sy public ToolsClient Tools => new ToolsClient(HttpClient, authorizations: Authorizations) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerOptions = JsonSerializerOptions, + JsonSerializerContext = JsonSerializerContext, }; /// diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpConnectMcpServer.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpConnectMcpServer.g.cs index 134a4e50..f958f225 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpConnectMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpConnectMcpServer.g.cs @@ -97,13 +97,13 @@ partial void ProcessMcpConnectMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpCreateMcpServer.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpCreateMcpServer.g.cs index 257bd27c..65156aed 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpCreateMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpCreateMcpServer.g.cs @@ -68,7 +68,7 @@ partial void ProcessMcpCreateMcpServerResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessMcpCreateMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessMcpCreateMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AnyOf.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AnyOf.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessMcpCreateMcpServerResponseContent( ).ConfigureAwait(false); return - await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpDeleteMcpServer.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpDeleteMcpServer.g.cs index fb680c83..f15dd0b5 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpDeleteMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpDeleteMcpServer.g.cs @@ -91,13 +91,13 @@ partial void ProcessMcpDeleteMcpServerResponse( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpListMcpServers.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpListMcpServers.g.cs index 8df9fa67..d936449f 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpListMcpServers.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpListMcpServers.g.cs @@ -90,13 +90,13 @@ partial void ProcessMcpListMcpServersResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -140,7 +140,7 @@ partial void ProcessMcpListMcpServersResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize>?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList>?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList>), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -170,7 +170,7 @@ partial void ProcessMcpListMcpServersResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync>?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList>?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList>), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpListToolsForMcpServer.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpListToolsForMcpServer.g.cs index 97fb7279..e487bb8b 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpListToolsForMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpListToolsForMcpServer.g.cs @@ -96,13 +96,13 @@ partial void ProcessMcpListToolsForMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessMcpListToolsForMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessMcpListToolsForMcpServerResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpRefreshMcpServerTools.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpRefreshMcpServerTools.g.cs index eb857d43..bd49668f 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpRefreshMcpServerTools.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpRefreshMcpServerTools.g.cs @@ -110,13 +110,13 @@ partial void ProcessMcpRefreshMcpServerToolsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpServer.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpServer.g.cs index 16ec7979..d9c58f99 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpServer.g.cs @@ -96,13 +96,13 @@ partial void ProcessMcpRetrieveMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessMcpRetrieveMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AnyOf.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AnyOf.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessMcpRetrieveMcpServerResponseContent( ).ConfigureAwait(false); return - await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpTool.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpTool.g.cs index 98ae6170..8d064e11 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpTool.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpRetrieveMcpTool.g.cs @@ -102,13 +102,13 @@ partial void ProcessMcpRetrieveMcpToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -152,7 +152,7 @@ partial void ProcessMcpRetrieveMcpToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Tool.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Tool.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -182,7 +182,7 @@ partial void ProcessMcpRetrieveMcpToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpRunTool.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpRunTool.g.cs index f5174a40..e7d8d3d2 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpRunTool.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpRunTool.g.cs @@ -79,7 +79,7 @@ partial void ProcessMcpRunToolResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -118,13 +118,13 @@ partial void ProcessMcpRunToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -168,7 +168,7 @@ partial void ProcessMcpRunToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ToolExecutionResult.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ToolExecutionResult.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessMcpRunToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.ToolExecutionResult.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ToolExecutionResult.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.McpUpdateMcpServer.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.McpUpdateMcpServer.g.cs index b509d416..bd0042a5 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.McpUpdateMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.McpUpdateMcpServer.g.cs @@ -73,7 +73,7 @@ partial void ProcessMcpUpdateMcpServerResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessMcpUpdateMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessMcpUpdateMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AnyOf.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AnyOf.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessMcpUpdateMcpServerResponseContent( ).ConfigureAwait(false); return - await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.McpServersClient.g.cs b/src/libs/Letta/Generated/Letta.McpServersClient.g.cs index 74a07ea1..d2028186 100644 --- a/src/libs/Letta/Generated/Letta.McpServersClient.g.cs +++ b/src/libs/Letta/Generated/Letta.McpServersClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class McpServersClient : global::Letta.IMcpServersClient, /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesGetFileHistory.g.cs b/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesGetFileHistory.g.cs index 71abc31d..52eefea7 100644 --- a/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesGetFileHistory.g.cs +++ b/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesGetFileHistory.g.cs @@ -112,13 +112,13 @@ partial void ProcessMemoryFilesGetFileHistoryResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MemoryFilesGetFileHistoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MemoryFilesGetFileHistoryResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MemoryFilesGetFileHistoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MemoryFilesGetFileHistoryResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -150,13 +150,13 @@ partial void ProcessMemoryFilesGetFileHistoryResponseContent( if (ReadResponseAsString) { __content_501 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_501 = global::Letta.MemoryFilesGetFileHistoryResponse3.FromJson(__content_501, JsonSerializerOptions); + __value_501 = global::Letta.MemoryFilesGetFileHistoryResponse3.FromJson(__content_501, JsonSerializerContext); } else { __content_501 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_501 = global::Letta.MemoryFilesGetFileHistoryResponse3.FromJson(__content_501, JsonSerializerOptions); + __value_501 = global::Letta.MemoryFilesGetFileHistoryResponse3.FromJson(__content_501, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -200,7 +200,7 @@ partial void ProcessMemoryFilesGetFileHistoryResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MemoryFilesGetFileHistoryResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MemoryFilesGetFileHistoryResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -230,7 +230,7 @@ partial void ProcessMemoryFilesGetFileHistoryResponseContent( ).ConfigureAwait(false); return - await global::Letta.MemoryFilesGetFileHistoryResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MemoryFilesGetFileHistoryResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesListDirectory.g.cs b/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesListDirectory.g.cs index a85f4613..934c9f94 100644 --- a/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesListDirectory.g.cs +++ b/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesListDirectory.g.cs @@ -119,13 +119,13 @@ partial void ProcessMemoryFilesListDirectoryResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MemoryFilesListDirectoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MemoryFilesListDirectoryResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MemoryFilesListDirectoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MemoryFilesListDirectoryResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -157,13 +157,13 @@ partial void ProcessMemoryFilesListDirectoryResponseContent( if (ReadResponseAsString) { __content_501 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_501 = global::Letta.MemoryFilesListDirectoryResponse3.FromJson(__content_501, JsonSerializerOptions); + __value_501 = global::Letta.MemoryFilesListDirectoryResponse3.FromJson(__content_501, JsonSerializerContext); } else { __content_501 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_501 = global::Letta.MemoryFilesListDirectoryResponse3.FromJson(__content_501, JsonSerializerOptions); + __value_501 = global::Letta.MemoryFilesListDirectoryResponse3.FromJson(__content_501, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -207,7 +207,7 @@ partial void ProcessMemoryFilesListDirectoryResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MemoryFilesListDirectoryResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MemoryFilesListDirectoryResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -237,7 +237,7 @@ partial void ProcessMemoryFilesListDirectoryResponseContent( ).ConfigureAwait(false); return - await global::Letta.MemoryFilesListDirectoryResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MemoryFilesListDirectoryResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesReadFileContent.g.cs b/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesReadFileContent.g.cs index 9ffe011c..1fef06b2 100644 --- a/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesReadFileContent.g.cs +++ b/src/libs/Letta/Generated/Letta.MemoryFilesClient.MemoryFilesReadFileContent.g.cs @@ -112,13 +112,13 @@ partial void ProcessMemoryFilesReadFileContentResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MemoryFilesReadFileContentResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MemoryFilesReadFileContentResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MemoryFilesReadFileContentResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MemoryFilesReadFileContentResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -150,13 +150,13 @@ partial void ProcessMemoryFilesReadFileContentResponseContent( if (ReadResponseAsString) { __content_501 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_501 = global::Letta.MemoryFilesReadFileContentResponse3.FromJson(__content_501, JsonSerializerOptions); + __value_501 = global::Letta.MemoryFilesReadFileContentResponse3.FromJson(__content_501, JsonSerializerContext); } else { __content_501 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_501 = global::Letta.MemoryFilesReadFileContentResponse3.FromJson(__content_501, JsonSerializerOptions); + __value_501 = global::Letta.MemoryFilesReadFileContentResponse3.FromJson(__content_501, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -200,7 +200,7 @@ partial void ProcessMemoryFilesReadFileContentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MemoryFilesReadFileContentResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MemoryFilesReadFileContentResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -230,7 +230,7 @@ partial void ProcessMemoryFilesReadFileContentResponseContent( ).ConfigureAwait(false); return - await global::Letta.MemoryFilesReadFileContentResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MemoryFilesReadFileContentResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MemoryFilesClient.g.cs b/src/libs/Letta/Generated/Letta.MemoryFilesClient.g.cs index c74a46b8..0ea55bf5 100644 --- a/src/libs/Letta/Generated/Letta.MemoryFilesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.MemoryFilesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class MemoryFilesClient : global::Letta.IMemoryFilesClient /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.CancelBatch.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.CancelBatch.g.cs index ac109b49..08127cf4 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.CancelBatch.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.CancelBatch.g.cs @@ -96,13 +96,13 @@ partial void ProcessCancelBatchResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.CreateBatch.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.CreateBatch.g.cs index 07b175b6..890119d2 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.CreateBatch.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.CreateBatch.g.cs @@ -70,7 +70,7 @@ partial void ProcessCreateBatchResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -107,13 +107,13 @@ partial void ProcessCreateBatchResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -157,7 +157,7 @@ partial void ProcessCreateBatchResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BatchJob.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BatchJob.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -187,7 +187,7 @@ partial void ProcessCreateBatchResponseContent( ).ConfigureAwait(false); return - await global::Letta.BatchJob.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BatchJob.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.ListAllMessages.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.ListAllMessages.g.cs index 9a2817d0..2ae2d50e 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.ListAllMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.ListAllMessages.g.cs @@ -148,13 +148,13 @@ partial void ProcessListAllMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListAllMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListAllMessagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.ListBatches.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.ListBatches.g.cs index bc78ce4b..3294720a 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.ListBatches.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.ListBatches.g.cs @@ -140,13 +140,13 @@ partial void ProcessListBatchesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -190,7 +190,7 @@ partial void ProcessListBatchesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -220,7 +220,7 @@ partial void ProcessListBatchesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.ListMessagesForBatch.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.ListMessagesForBatch.g.cs index 580fde83..3efbed4f 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.ListMessagesForBatch.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.ListMessagesForBatch.g.cs @@ -155,13 +155,13 @@ partial void ProcessListMessagesForBatchResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -205,7 +205,7 @@ partial void ProcessListMessagesForBatchResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.LettaBatchMessages.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.LettaBatchMessages.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -235,7 +235,7 @@ partial void ProcessListMessagesForBatchResponseContent( ).ConfigureAwait(false); return - await global::Letta.LettaBatchMessages.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.LettaBatchMessages.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveBatch.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveBatch.g.cs index 9ac2fe56..61e33326 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveBatch.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveBatch.g.cs @@ -96,13 +96,13 @@ partial void ProcessRetrieveBatchResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessRetrieveBatchResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.BatchJob.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.BatchJob.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessRetrieveBatchResponseContent( ).ConfigureAwait(false); return - await global::Letta.BatchJob.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.BatchJob.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveMessage.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveMessage.g.cs index 7625b2c2..d7f259cd 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.RetrieveMessage.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveMessageResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveMessageResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.SearchAllMessages.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.SearchAllMessages.g.cs index 32794782..148a2e90 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.SearchAllMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.SearchAllMessages.g.cs @@ -70,7 +70,7 @@ partial void ProcessSearchAllMessagesResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -107,13 +107,13 @@ partial void ProcessSearchAllMessagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -157,7 +157,7 @@ partial void ProcessSearchAllMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -187,7 +187,7 @@ partial void ProcessSearchAllMessagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MessagesClient.g.cs b/src/libs/Letta/Generated/Letta.MessagesClient.g.cs index 2fff5515..63fc49a0 100644 --- a/src/libs/Letta/Generated/Letta.MessagesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.MessagesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class MessagesClient : global::Letta.IMessagesClient, glob /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetStatus.g.cs b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetStatus.g.cs index b9fb4b67..5b38eeec 100644 --- a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetStatus.g.cs +++ b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetStatus.g.cs @@ -101,7 +101,7 @@ partial void ProcessMetadataGetStatusResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MetadataGetStatusResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MetadataGetStatusResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -131,7 +131,7 @@ partial void ProcessMetadataGetStatusResponseContent( ).ConfigureAwait(false); return - await global::Letta.MetadataGetStatusResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MetadataGetStatusResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetUser.g.cs b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetUser.g.cs index 0ff8e43c..4f8fc94d 100644 --- a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetUser.g.cs +++ b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataGetUser.g.cs @@ -90,13 +90,13 @@ partial void ProcessMetadataGetUserResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MetadataGetUserResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MetadataGetUserResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.MetadataGetUserResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.MetadataGetUserResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -140,7 +140,7 @@ partial void ProcessMetadataGetUserResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MetadataGetUserResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MetadataGetUserResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -170,7 +170,7 @@ partial void ProcessMetadataGetUserResponseContent( ).ConfigureAwait(false); return - await global::Letta.MetadataGetUserResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MetadataGetUserResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataRetrieveCurrentBalances.g.cs b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataRetrieveCurrentBalances.g.cs index ecfde45b..03863f87 100644 --- a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataRetrieveCurrentBalances.g.cs +++ b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataRetrieveCurrentBalances.g.cs @@ -102,7 +102,7 @@ partial void ProcessMetadataRetrieveCurrentBalancesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MetadataRetrieveCurrentBalancesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MetadataRetrieveCurrentBalancesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -132,7 +132,7 @@ partial void ProcessMetadataRetrieveCurrentBalancesResponseContent( ).ConfigureAwait(false); return - await global::Letta.MetadataRetrieveCurrentBalancesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MetadataRetrieveCurrentBalancesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendFeedback.g.cs b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendFeedback.g.cs index 21c552d5..8a58caf8 100644 --- a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendFeedback.g.cs +++ b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendFeedback.g.cs @@ -68,7 +68,7 @@ partial void ProcessMetadataSendFeedbackResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,7 +117,7 @@ partial void ProcessMetadataSendFeedbackResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MetadataSendFeedbackResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MetadataSendFeedbackResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessMetadataSendFeedbackResponseContent( ).ConfigureAwait(false); return - await global::Letta.MetadataSendFeedbackResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MetadataSendFeedbackResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendTelemetry.g.cs b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendTelemetry.g.cs index 9130e609..e0ac2c01 100644 --- a/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendTelemetry.g.cs +++ b/src/libs/Letta/Generated/Letta.MetadataClient.MetadataSendTelemetry.g.cs @@ -68,7 +68,7 @@ partial void ProcessMetadataSendTelemetryResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,7 +117,7 @@ partial void ProcessMetadataSendTelemetryResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.MetadataSendTelemetryResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.MetadataSendTelemetryResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessMetadataSendTelemetryResponseContent( ).ConfigureAwait(false); return - await global::Letta.MetadataSendTelemetryResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.MetadataSendTelemetryResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.MetadataClient.g.cs b/src/libs/Letta/Generated/Letta.MetadataClient.g.cs index d0673b01..aa9cef81 100644 --- a/src/libs/Letta/Generated/Letta.MetadataClient.g.cs +++ b/src/libs/Letta/Generated/Letta.MetadataClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class MetadataClient : global::Letta.IMetadataClient, glob /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ModelsClient.ListEmbeddingModels.g.cs b/src/libs/Letta/Generated/Letta.ModelsClient.ListEmbeddingModels.g.cs index 4ee20a04..3fad04de 100644 --- a/src/libs/Letta/Generated/Letta.ModelsClient.ListEmbeddingModels.g.cs +++ b/src/libs/Letta/Generated/Letta.ModelsClient.ListEmbeddingModels.g.cs @@ -92,13 +92,13 @@ partial void ProcessListEmbeddingModelsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -142,7 +142,7 @@ partial void ProcessListEmbeddingModelsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -172,7 +172,7 @@ partial void ProcessListEmbeddingModelsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ModelsClient.ListModels.g.cs b/src/libs/Letta/Generated/Letta.ModelsClient.ListModels.g.cs index 3e9feb83..9a38921d 100644 --- a/src/libs/Letta/Generated/Letta.ModelsClient.ListModels.g.cs +++ b/src/libs/Letta/Generated/Letta.ModelsClient.ListModels.g.cs @@ -115,13 +115,13 @@ partial void ProcessListModelsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -165,7 +165,7 @@ partial void ProcessListModelsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -195,7 +195,7 @@ partial void ProcessListModelsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ModelsClient.g.cs b/src/libs/Letta/Generated/Letta.ModelsClient.g.cs index 3149f772..6e41e6dc 100644 --- a/src/libs/Letta/Generated/Letta.ModelsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ModelsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ModelsClient : global::Letta.IModelsClient, global:: /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.PassagesClient.SearchPassages.g.cs b/src/libs/Letta/Generated/Letta.PassagesClient.SearchPassages.g.cs index 6ec1afee..80d2921e 100644 --- a/src/libs/Letta/Generated/Letta.PassagesClient.SearchPassages.g.cs +++ b/src/libs/Letta/Generated/Letta.PassagesClient.SearchPassages.g.cs @@ -74,7 +74,7 @@ partial void ProcessSearchPassagesResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessSearchPassagesResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessSearchPassagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessSearchPassagesResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PassagesClient.g.cs b/src/libs/Letta/Generated/Letta.PassagesClient.g.cs index 3a5c8a9d..6a4e0a19 100644 --- a/src/libs/Letta/Generated/Letta.PassagesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.PassagesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class PassagesClient : global::Letta.IPassagesClient, glob /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCountPipelines.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCountPipelines.g.cs index cc96511d..ff160970 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCountPipelines.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCountPipelines.g.cs @@ -125,7 +125,7 @@ partial void ProcessPipelinesCountPipelinesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesCountPipelinesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesCountPipelinesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessPipelinesCountPipelinesResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesCountPipelinesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesCountPipelinesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCreatePipeline.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCreatePipeline.g.cs index ee14b118..a1771749 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCreatePipeline.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesCreatePipeline.g.cs @@ -68,7 +68,7 @@ partial void ProcessPipelinesCreatePipelineResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessPipelinesCreatePipelineResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesCreatePipelineResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesCreatePipelineResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesCreatePipelineResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesCreatePipelineResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessPipelinesCreatePipelineResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesCreatePipelineResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesCreatePipelineResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessPipelinesCreatePipelineResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesCreatePipelineResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesCreatePipelineResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesDeletePipeline.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesDeletePipeline.g.cs index 0b092b1d..52e4c606 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesDeletePipeline.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesDeletePipeline.g.cs @@ -73,7 +73,7 @@ partial void ProcessPipelinesDeletePipelineResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessPipelinesDeletePipelineResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesDeletePipelineResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesDeletePipelineResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesDeletePipelineResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesDeletePipelineResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessPipelinesDeletePipelineResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesDeletePipelineResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesDeletePipelineResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessPipelinesDeletePipelineResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesDeletePipelineResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesDeletePipelineResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesGetPipeline.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesGetPipeline.g.cs index b7d011b7..8b73fd54 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesGetPipeline.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesGetPipeline.g.cs @@ -96,13 +96,13 @@ partial void ProcessPipelinesGetPipelineResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesGetPipelineResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesGetPipelineResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesGetPipelineResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesGetPipelineResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessPipelinesGetPipelineResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesGetPipelineResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesGetPipelineResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessPipelinesGetPipelineResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesGetPipelineResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesGetPipelineResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelineSyncHistory.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelineSyncHistory.g.cs index 156fa744..bbae07a0 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelineSyncHistory.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelineSyncHistory.g.cs @@ -96,13 +96,13 @@ partial void ProcessPipelinesListPipelineSyncHistoryResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesListPipelineSyncHistoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesListPipelineSyncHistoryResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesListPipelineSyncHistoryResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesListPipelineSyncHistoryResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessPipelinesListPipelineSyncHistoryResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesListPipelineSyncHistoryResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesListPipelineSyncHistoryResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessPipelinesListPipelineSyncHistoryResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesListPipelineSyncHistoryResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesListPipelineSyncHistoryResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelines.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelines.g.cs index bb320560..70effe63 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelines.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesListPipelines.g.cs @@ -139,7 +139,7 @@ partial void ProcessPipelinesListPipelinesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesListPipelinesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesListPipelinesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -169,7 +169,7 @@ partial void ProcessPipelinesListPipelinesResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesListPipelinesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesListPipelinesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesPreviewPipeline.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesPreviewPipeline.g.cs index 7f19221f..bdc8e58f 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesPreviewPipeline.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesPreviewPipeline.g.cs @@ -68,7 +68,7 @@ partial void ProcessPipelinesPreviewPipelineResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessPipelinesPreviewPipelineResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesPreviewPipelineResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesPreviewPipelineResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesPreviewPipelineResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesPreviewPipelineResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessPipelinesPreviewPipelineResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesPreviewPipelineResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesPreviewPipelineResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessPipelinesPreviewPipelineResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesPreviewPipelineResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesPreviewPipelineResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesSyncPipeline.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesSyncPipeline.g.cs index 303e8da2..286dc907 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesSyncPipeline.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesSyncPipeline.g.cs @@ -73,7 +73,7 @@ partial void ProcessPipelinesSyncPipelineResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessPipelinesSyncPipelineResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesSyncPipelineResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesSyncPipelineResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesSyncPipelineResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesSyncPipelineResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessPipelinesSyncPipelineResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesSyncPipelineResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesSyncPipelineResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesSyncPipelineResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesSyncPipelineResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessPipelinesSyncPipelineResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesSyncPipelineResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesSyncPipelineResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessPipelinesSyncPipelineResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesSyncPipelineResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesSyncPipelineResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipeline.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipeline.g.cs index c8e9c937..b25e32e4 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipeline.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipeline.g.cs @@ -73,7 +73,7 @@ partial void ProcessPipelinesUpdatePipelineResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessPipelinesUpdatePipelineResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesUpdatePipelineResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesUpdatePipelineResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesUpdatePipelineResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesUpdatePipelineResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessPipelinesUpdatePipelineResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesUpdatePipelineResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesUpdatePipelineResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessPipelinesUpdatePipelineResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesUpdatePipelineResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesUpdatePipelineResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipelineProducerConfig.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipelineProducerConfig.g.cs index 43fe18f2..9bf86e8b 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipelineProducerConfig.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.PipelinesUpdatePipelineProducerConfig.g.cs @@ -73,7 +73,7 @@ partial void ProcessPipelinesUpdatePipelineProducerConfigResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessPipelinesUpdatePipelineProducerConfigResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessPipelinesUpdatePipelineProducerConfigResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.PipelinesUpdatePipelineProducerConfigResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessPipelinesUpdatePipelineProducerConfigResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.PipelinesUpdatePipelineProducerConfigResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.PipelinesUpdatePipelineProducerConfigResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessPipelinesUpdatePipelineProducerConfigResponseContent( ).ConfigureAwait(false); return - await global::Letta.PipelinesUpdatePipelineProducerConfigResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.PipelinesUpdatePipelineProducerConfigResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.PipelinesClient.g.cs b/src/libs/Letta/Generated/Letta.PipelinesClient.g.cs index 693a0105..f7adf88f 100644 --- a/src/libs/Letta/Generated/Letta.PipelinesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.PipelinesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class PipelinesClient : global::Letta.IPipelinesClient, gl /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.Polyfills.g.cs b/src/libs/Letta/Generated/Letta.Polyfills.g.cs index 4aae330d..cb264eff 100644 --- a/src/libs/Letta/Generated/Letta.Polyfills.g.cs +++ b/src/libs/Letta/Generated/Letta.Polyfills.g.cs @@ -53,6 +53,10 @@ public static partial class AutoSdkPolyfills /// /// Creates a JSON request content instance. /// +#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.Net.Http.HttpContent CreateJsonContent( T inputValue, string mediaType, @@ -124,6 +128,10 @@ public static partial class AutoSdkPolyfills /// /// Reads JSON content into the specified type using serializer options. /// +#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.Task ReadFromJsonAsync( this global::System.Net.Http.HttpContent content, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions, diff --git a/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsCreateProject.g.cs b/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsCreateProject.g.cs index 03578b56..fff6f4c8 100644 --- a/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsCreateProject.g.cs +++ b/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsCreateProject.g.cs @@ -68,7 +68,7 @@ partial void ProcessProjectsCreateProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,7 +117,7 @@ partial void ProcessProjectsCreateProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ProjectsCreateProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ProjectsCreateProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessProjectsCreateProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.ProjectsCreateProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ProjectsCreateProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsDeleteProject.g.cs b/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsDeleteProject.g.cs index 460acea4..0fefc141 100644 --- a/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsDeleteProject.g.cs +++ b/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsDeleteProject.g.cs @@ -73,7 +73,7 @@ partial void ProcessProjectsDeleteProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -123,7 +123,7 @@ partial void ProcessProjectsDeleteProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ProjectsDeleteProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ProjectsDeleteProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessProjectsDeleteProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.ProjectsDeleteProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ProjectsDeleteProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsListProjects.g.cs b/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsListProjects.g.cs index dda55ca0..da0044cf 100644 --- a/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsListProjects.g.cs +++ b/src/libs/Letta/Generated/Letta.ProjectsClient.ProjectsListProjects.g.cs @@ -125,7 +125,7 @@ partial void ProcessProjectsListProjectsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ProjectsListProjectsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ProjectsListProjectsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessProjectsListProjectsResponseContent( ).ConfigureAwait(false); return - await global::Letta.ProjectsListProjectsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ProjectsListProjectsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProjectsClient.g.cs b/src/libs/Letta/Generated/Letta.ProjectsClient.g.cs index d41e8dfb..f54e3f06 100644 --- a/src/libs/Letta/Generated/Letta.ProjectsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ProjectsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ProjectsClient : global::Letta.IProjectsClient, glob /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.CheckExistingProvider.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.CheckExistingProvider.g.cs index cfe690a6..babff5cd 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.CheckExistingProvider.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.CheckExistingProvider.g.cs @@ -98,13 +98,13 @@ partial void ProcessCheckExistingProviderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.CheckProvider.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.CheckProvider.g.cs index 54ade04b..0edded99 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.CheckProvider.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.CheckProvider.g.cs @@ -68,7 +68,7 @@ partial void ProcessCheckProviderResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessCheckProviderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.CreateProvider.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.CreateProvider.g.cs index aa0ca044..94246ac8 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.CreateProvider.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.CreateProvider.g.cs @@ -68,7 +68,7 @@ partial void ProcessCreateProviderResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessCreateProviderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessCreateProviderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Provider.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Provider.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessCreateProviderResponseContent( ).ConfigureAwait(false); return - await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.DeleteProvider.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.DeleteProvider.g.cs index 510daf2b..479ae4f3 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.DeleteProvider.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.DeleteProvider.g.cs @@ -98,13 +98,13 @@ partial void ProcessDeleteProviderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.ListProviders.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.ListProviders.g.cs index 1c990ab6..1bc6cd53 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.ListProviders.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.ListProviders.g.cs @@ -158,13 +158,13 @@ partial void ProcessListProvidersResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -208,7 +208,7 @@ partial void ProcessListProvidersResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -238,7 +238,7 @@ partial void ProcessListProvidersResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.ModifyProvider.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.ModifyProvider.g.cs index 3f4bbbb9..74746cfc 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.ModifyProvider.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.ModifyProvider.g.cs @@ -75,7 +75,7 @@ partial void ProcessModifyProviderResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessModifyProviderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessModifyProviderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Provider.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Provider.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessModifyProviderResponseContent( ).ConfigureAwait(false); return - await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.RefreshProviderModels.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.RefreshProviderModels.g.cs index de91a1f1..a6bfabfd 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.RefreshProviderModels.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.RefreshProviderModels.g.cs @@ -99,13 +99,13 @@ partial void ProcessRefreshProviderModelsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,7 +149,7 @@ partial void ProcessRefreshProviderModelsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Provider.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Provider.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -179,7 +179,7 @@ partial void ProcessRefreshProviderModelsResponseContent( ).ConfigureAwait(false); return - await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.RetrieveProvider.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.RetrieveProvider.g.cs index 7ae00134..252efc54 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.RetrieveProvider.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.RetrieveProvider.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveProviderResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveProviderResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Provider.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Provider.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveProviderResponseContent( ).ConfigureAwait(false); return - await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Provider.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ProvidersClient.g.cs b/src/libs/Letta/Generated/Letta.ProvidersClient.g.cs index b294f852..c100f87c 100644 --- a/src/libs/Letta/Generated/Letta.ProvidersClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ProvidersClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ProvidersClient : global::Letta.IProvidersClient, gl /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.RunsClient.DeleteRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.DeleteRun.g.cs index 0860b36e..e39f000e 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.DeleteRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.DeleteRun.g.cs @@ -96,13 +96,13 @@ partial void ProcessDeleteRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.ListMessagesForRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.ListMessagesForRun.g.cs index 4cb50cd8..c24d3f12 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.ListMessagesForRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.ListMessagesForRun.g.cs @@ -146,13 +146,13 @@ partial void ProcessListMessagesForRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -196,7 +196,7 @@ partial void ProcessListMessagesForRunResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -226,7 +226,7 @@ partial void ProcessListMessagesForRunResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.ListRuns.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.ListRuns.g.cs index f3500a2c..7abd0d80 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.ListRuns.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.ListRuns.g.cs @@ -216,13 +216,13 @@ partial void ProcessListRunsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -266,7 +266,7 @@ partial void ProcessListRunsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -296,7 +296,7 @@ partial void ProcessListRunsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.ListStepsForRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.ListStepsForRun.g.cs index 53749ba9..940d4f0c 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.ListStepsForRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.ListStepsForRun.g.cs @@ -146,13 +146,13 @@ partial void ProcessListStepsForRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -196,7 +196,7 @@ partial void ProcessListStepsForRunResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -226,7 +226,7 @@ partial void ProcessListStepsForRunResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveMetricsForRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveMetricsForRun.g.cs index 90ee1556..e9dca3e8 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveMetricsForRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveMetricsForRun.g.cs @@ -96,13 +96,13 @@ partial void ProcessRetrieveMetricsForRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessRetrieveMetricsForRunResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.RunMetrics.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.RunMetrics.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessRetrieveMetricsForRunResponseContent( ).ConfigureAwait(false); return - await global::Letta.RunMetrics.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.RunMetrics.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveRun.g.cs index c6fcd5dc..7673430d 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveRun.g.cs @@ -96,13 +96,13 @@ partial void ProcessRetrieveRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessRetrieveRunResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Run.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Run.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessRetrieveRunResponseContent( ).ConfigureAwait(false); return - await global::Letta.Run.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Run.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveStreamForRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveStreamForRun.g.cs index 54fa25bf..58912c91 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveStreamForRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveStreamForRun.g.cs @@ -72,7 +72,7 @@ partial void ProcessRetrieveStreamForRunResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -110,13 +110,13 @@ partial void ProcessRetrieveStreamForRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveTraceForRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveTraceForRun.g.cs index 46b569de..9130556d 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveTraceForRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveTraceForRun.g.cs @@ -114,13 +114,13 @@ partial void ProcessRetrieveTraceForRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -164,7 +164,7 @@ partial void ProcessRetrieveTraceForRunResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -194,7 +194,7 @@ partial void ProcessRetrieveTraceForRunResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveUsageForRun.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveUsageForRun.g.cs index a33bfc30..85558016 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.RetrieveUsageForRun.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.RetrieveUsageForRun.g.cs @@ -96,13 +96,13 @@ partial void ProcessRetrieveUsageForRunResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessRetrieveUsageForRunResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.UsageStatistics.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.UsageStatistics.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessRetrieveUsageForRunResponseContent( ).ConfigureAwait(false); return - await global::Letta.UsageStatistics.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.UsageStatistics.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.RunsClient.g.cs b/src/libs/Letta/Generated/Letta.RunsClient.g.cs index 874277ff..c764a028 100644 --- a/src/libs/Letta/Generated/Letta.RunsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.RunsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class RunsClient : global::Letta.IRunsClient, global::Syst /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesCreateSandbox.g.cs b/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesCreateSandbox.g.cs index 50cc65f4..446238ba 100644 --- a/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesCreateSandbox.g.cs +++ b/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesCreateSandbox.g.cs @@ -68,7 +68,7 @@ partial void ProcessSandboxesCreateSandboxResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessSandboxesCreateSandboxResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.SandboxesCreateSandboxResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.SandboxesCreateSandboxResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.SandboxesCreateSandboxResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.SandboxesCreateSandboxResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -143,13 +143,13 @@ partial void ProcessSandboxesCreateSandboxResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.SandboxesCreateSandboxResponse3.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.SandboxesCreateSandboxResponse3.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.SandboxesCreateSandboxResponse3.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.SandboxesCreateSandboxResponse3.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessSandboxesCreateSandboxResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.SandboxesCreateSandboxResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.SandboxesCreateSandboxResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -223,7 +223,7 @@ partial void ProcessSandboxesCreateSandboxResponseContent( ).ConfigureAwait(false); return - await global::Letta.SandboxesCreateSandboxResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.SandboxesCreateSandboxResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesListSandboxes.g.cs b/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesListSandboxes.g.cs index 1a9de5a0..09ad539a 100644 --- a/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesListSandboxes.g.cs +++ b/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesListSandboxes.g.cs @@ -118,7 +118,7 @@ partial void ProcessSandboxesListSandboxesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.SandboxesListSandboxesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.SandboxesListSandboxesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessSandboxesListSandboxesResponseContent( ).ConfigureAwait(false); return - await global::Letta.SandboxesListSandboxesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.SandboxesListSandboxesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesTerminateSandbox.g.cs b/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesTerminateSandbox.g.cs index 40a1e548..36d061ba 100644 --- a/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesTerminateSandbox.g.cs +++ b/src/libs/Letta/Generated/Letta.SandboxesClient.SandboxesTerminateSandbox.g.cs @@ -73,7 +73,7 @@ partial void ProcessSandboxesTerminateSandboxResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessSandboxesTerminateSandboxResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.SandboxesTerminateSandboxResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.SandboxesTerminateSandboxResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.SandboxesTerminateSandboxResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.SandboxesTerminateSandboxResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessSandboxesTerminateSandboxResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.SandboxesTerminateSandboxResponse3.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.SandboxesTerminateSandboxResponse3.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.SandboxesTerminateSandboxResponse3.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.SandboxesTerminateSandboxResponse3.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessSandboxesTerminateSandboxResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.SandboxesTerminateSandboxResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.SandboxesTerminateSandboxResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessSandboxesTerminateSandboxResponseContent( ).ConfigureAwait(false); return - await global::Letta.SandboxesTerminateSandboxResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.SandboxesTerminateSandboxResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.SandboxesClient.g.cs b/src/libs/Letta/Generated/Letta.SandboxesClient.g.cs index 6a17b2db..e61e465d 100644 --- a/src/libs/Letta/Generated/Letta.SandboxesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.SandboxesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class SandboxesClient : global::Letta.ISandboxesClient, gl /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesDeleteScheduledMessage.g.cs b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesDeleteScheduledMessage.g.cs index b7327f10..bbef9055 100644 --- a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesDeleteScheduledMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesDeleteScheduledMessage.g.cs @@ -78,7 +78,7 @@ partial void ProcessScheduledMessagesDeleteScheduledMessageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -129,7 +129,7 @@ partial void ProcessScheduledMessagesDeleteScheduledMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ScheduledMessagesDeleteScheduledMessageResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ScheduledMessagesDeleteScheduledMessageResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessScheduledMessagesDeleteScheduledMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.ScheduledMessagesDeleteScheduledMessageResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ScheduledMessagesDeleteScheduledMessageResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesListScheduledMessages.g.cs b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesListScheduledMessages.g.cs index d79a0acd..6630aa10 100644 --- a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesListScheduledMessages.g.cs +++ b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesListScheduledMessages.g.cs @@ -124,7 +124,7 @@ partial void ProcessScheduledMessagesListScheduledMessagesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ScheduledMessagesListScheduledMessagesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ScheduledMessagesListScheduledMessagesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -154,7 +154,7 @@ partial void ProcessScheduledMessagesListScheduledMessagesResponseContent( ).ConfigureAwait(false); return - await global::Letta.ScheduledMessagesListScheduledMessagesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ScheduledMessagesListScheduledMessagesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesRetrieveScheduledMessage.g.cs b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesRetrieveScheduledMessage.g.cs index c752d7c9..cfba22b1 100644 --- a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesRetrieveScheduledMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesRetrieveScheduledMessage.g.cs @@ -114,7 +114,7 @@ partial void ProcessScheduledMessagesRetrieveScheduledMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ScheduledMessagesRetrieveScheduledMessageResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ScheduledMessagesRetrieveScheduledMessageResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -144,7 +144,7 @@ partial void ProcessScheduledMessagesRetrieveScheduledMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.ScheduledMessagesRetrieveScheduledMessageResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ScheduledMessagesRetrieveScheduledMessageResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesScheduleAgentMessage.g.cs b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesScheduleAgentMessage.g.cs index 59d7b301..aeac2fe1 100644 --- a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesScheduleAgentMessage.g.cs +++ b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.ScheduledMessagesScheduleAgentMessage.g.cs @@ -73,7 +73,7 @@ partial void ProcessScheduledMessagesScheduleAgentMessageResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -123,7 +123,7 @@ partial void ProcessScheduledMessagesScheduleAgentMessageResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ScheduledMessagesScheduleAgentMessageResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ScheduledMessagesScheduleAgentMessageResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessScheduledMessagesScheduleAgentMessageResponseContent( ).ConfigureAwait(false); return - await global::Letta.ScheduledMessagesScheduleAgentMessageResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ScheduledMessagesScheduleAgentMessageResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.g.cs b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.g.cs index 9ce32f01..242926b7 100644 --- a/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ScheduledMessagesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ScheduledMessagesClient : global::Letta.IScheduledMe /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.StepsClient.ListMessagesForStep.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.ListMessagesForStep.g.cs index 03f7fcb8..4fd5f202 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.ListMessagesForStep.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.ListMessagesForStep.g.cs @@ -148,13 +148,13 @@ partial void ProcessListMessagesForStepResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessListMessagesForStepResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -228,7 +228,7 @@ partial void ProcessListMessagesForStepResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.StepsClient.ListSteps.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.ListSteps.g.cs index 25b01c3a..f097d118 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.ListSteps.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.ListSteps.g.cs @@ -235,13 +235,13 @@ partial void ProcessListStepsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -285,7 +285,7 @@ partial void ProcessListStepsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -315,7 +315,7 @@ partial void ProcessListStepsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.StepsClient.ModifyFeedbackForStep.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.ModifyFeedbackForStep.g.cs index b531d36e..afbe95f6 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.ModifyFeedbackForStep.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.ModifyFeedbackForStep.g.cs @@ -75,7 +75,7 @@ partial void ProcessModifyFeedbackForStepResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessModifyFeedbackForStepResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessModifyFeedbackForStepResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Step.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Step.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessModifyFeedbackForStepResponseContent( ).ConfigureAwait(false); return - await global::Letta.Step.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Step.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.StepsClient.RetrieveMetricsForStep.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.RetrieveMetricsForStep.g.cs index 3aff7ed9..78548e6f 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.RetrieveMetricsForStep.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.RetrieveMetricsForStep.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveMetricsForStepResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveMetricsForStepResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.StepMetrics.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.StepMetrics.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveMetricsForStepResponseContent( ).ConfigureAwait(false); return - await global::Letta.StepMetrics.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.StepMetrics.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.StepsClient.RetrieveStep.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.RetrieveStep.g.cs index 9514055f..0e4c476e 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.RetrieveStep.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.RetrieveStep.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveStepResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveStepResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Step.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Step.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveStepResponseContent( ).ConfigureAwait(false); return - await global::Letta.Step.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Step.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.StepsClient.RetrieveTraceForStep.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.RetrieveTraceForStep.g.cs index c8b28bed..74d548da 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.RetrieveTraceForStep.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.RetrieveTraceForStep.g.cs @@ -97,13 +97,13 @@ partial void ProcessRetrieveTraceForStepResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -147,7 +147,7 @@ partial void ProcessRetrieveTraceForStepResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ProviderTrace.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ProviderTrace.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -177,7 +177,7 @@ partial void ProcessRetrieveTraceForStepResponseContent( ).ConfigureAwait(false); return - await global::Letta.ProviderTrace.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ProviderTrace.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.StepsClient.g.cs b/src/libs/Letta/Generated/Letta.StepsClient.g.cs index 153fa58e..ac10640e 100644 --- a/src/libs/Letta/Generated/Letta.StepsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.StepsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class StepsClient : global::Letta.IStepsClient, global::Sy /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.TagClient.ListTags.g.cs b/src/libs/Letta/Generated/Letta.TagClient.ListTags.g.cs index 7c7ab5a7..45ed044f 100644 --- a/src/libs/Letta/Generated/Letta.TagClient.ListTags.g.cs +++ b/src/libs/Letta/Generated/Letta.TagClient.ListTags.g.cs @@ -160,13 +160,13 @@ partial void ProcessListTagsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -210,7 +210,7 @@ partial void ProcessListTagsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -240,7 +240,7 @@ partial void ProcessListTagsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TagClient.g.cs b/src/libs/Letta/Generated/Letta.TagClient.g.cs index ebdc4870..f6c01f4d 100644 --- a/src/libs/Letta/Generated/Letta.TagClient.g.cs +++ b/src/libs/Letta/Generated/Letta.TagClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class TagClient : global::Letta.ITagClient, global::System /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplate.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplate.g.cs index 23890aeb..0ce4ccab 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplate.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplate.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesCreateAgentsFromTemplateResponse( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -112,13 +112,13 @@ partial void ProcessTemplatesCreateAgentsFromTemplateResponse( if (ReadResponseAsString) { __content_402 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateResponse.FromJson(__content_402, JsonSerializerOptions); + __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateResponse.FromJson(__content_402, JsonSerializerContext); } else { __content_402 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateResponse.FromJson(__content_402, JsonSerializerOptions); + __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateResponse.FromJson(__content_402, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplateNoProject.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplateNoProject.g.cs index 4d9a4298..4a40f3ac 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplateNoProject.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateAgentsFromTemplateNoProject.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesCreateAgentsFromTemplateNoProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessTemplatesCreateAgentsFromTemplateNoProjectResponseContent( if (ReadResponseAsString) { __content_402 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse2.FromJson(__content_402, JsonSerializerOptions); + __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse2.FromJson(__content_402, JsonSerializerContext); } else { __content_402 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse2.FromJson(__content_402, JsonSerializerOptions); + __value_402 = global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse2.FromJson(__content_402, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessTemplatesCreateAgentsFromTemplateNoProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessTemplatesCreateAgentsFromTemplateNoProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesCreateAgentsFromTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplate.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplate.g.cs index aa41ad44..3ba5de06 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplate.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplate.g.cs @@ -71,7 +71,7 @@ partial void ProcessTemplatesCreateTemplateResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -109,13 +109,13 @@ partial void ProcessTemplatesCreateTemplateResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesCreateTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesCreateTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesCreateTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesCreateTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessTemplatesCreateTemplateResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesCreateTemplateResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesCreateTemplateResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -189,7 +189,7 @@ partial void ProcessTemplatesCreateTemplateResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesCreateTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesCreateTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplateNoProject.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplateNoProject.g.cs index c466d4e4..b69560f1 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplateNoProject.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesCreateTemplateNoProject.g.cs @@ -66,7 +66,7 @@ partial void ProcessTemplatesCreateTemplateNoProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -103,13 +103,13 @@ partial void ProcessTemplatesCreateTemplateNoProjectResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesCreateTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesCreateTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesCreateTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesCreateTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessTemplatesCreateTemplateNoProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesCreateTemplateNoProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesCreateTemplateNoProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -183,7 +183,7 @@ partial void ProcessTemplatesCreateTemplateNoProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesCreateTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesCreateTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplate.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplate.g.cs index e213c958..9205f3da 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplate.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplate.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesDeleteTemplateResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesDeleteTemplateResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesDeleteTemplateResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesDeleteTemplateResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesDeleteTemplateResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesDeleteTemplateResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -167,7 +167,7 @@ partial void ProcessTemplatesDeleteTemplateResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesDeleteTemplateResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesDeleteTemplateResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessTemplatesDeleteTemplateResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesDeleteTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesDeleteTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplateNoProject.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplateNoProject.g.cs index 6980a11b..b7f09e5a 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplateNoProject.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesDeleteTemplateNoProject.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesDeleteTemplateNoProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessTemplatesDeleteTemplateNoProjectResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesDeleteTemplateNoProjectResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesDeleteTemplateNoProjectResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesDeleteTemplateNoProjectResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesDeleteTemplateNoProjectResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessTemplatesDeleteTemplateNoProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesDeleteTemplateNoProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesDeleteTemplateNoProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessTemplatesDeleteTemplateNoProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesDeleteTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesDeleteTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesForkTemplate.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesForkTemplate.g.cs index 5bbe4851..021fdd95 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesForkTemplate.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesForkTemplate.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesForkTemplateResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesForkTemplateResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesForkTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesForkTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesForkTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesForkTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -167,7 +167,7 @@ partial void ProcessTemplatesForkTemplateResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesForkTemplateResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesForkTemplateResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessTemplatesForkTemplateResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesForkTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesForkTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesGetTemplateSnapshot.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesGetTemplateSnapshot.g.cs index c0a53436..7953db50 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesGetTemplateSnapshot.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesGetTemplateSnapshot.g.cs @@ -114,7 +114,7 @@ partial void ProcessTemplatesGetTemplateSnapshotResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesGetTemplateSnapshotResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesGetTemplateSnapshotResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -144,7 +144,7 @@ partial void ProcessTemplatesGetTemplateSnapshotResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesGetTemplateSnapshotResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesGetTemplateSnapshotResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesLegacyMigration.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesLegacyMigration.g.cs index ed9086b6..aa7ac5e4 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesLegacyMigration.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesLegacyMigration.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesLegacyMigrationResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessTemplatesLegacyMigrationResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesLegacyMigrationResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesLegacyMigrationResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesLegacyMigrationResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesLegacyMigrationResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessTemplatesLegacyMigrationResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesLegacyMigrationResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesLegacyMigrationResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesLegacyMigrationResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesLegacyMigrationResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,7 +199,7 @@ partial void ProcessTemplatesLegacyMigrationResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesLegacyMigrationResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesLegacyMigrationResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -229,7 +229,7 @@ partial void ProcessTemplatesLegacyMigrationResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesLegacyMigrationResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesLegacyMigrationResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplateVersions.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplateVersions.g.cs index 9993e81d..0b20eab4 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplateVersions.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplateVersions.g.cs @@ -118,13 +118,13 @@ partial void ProcessTemplatesListTemplateVersionsResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesListTemplateVersionsResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesListTemplateVersionsResponse2.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesListTemplateVersionsResponse2.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesListTemplateVersionsResponse2.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -168,7 +168,7 @@ partial void ProcessTemplatesListTemplateVersionsResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesListTemplateVersionsResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesListTemplateVersionsResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -198,7 +198,7 @@ partial void ProcessTemplatesListTemplateVersionsResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesListTemplateVersionsResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesListTemplateVersionsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplates.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplates.g.cs index 5ea8ad4a..e56451bb 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplates.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesListTemplates.g.cs @@ -174,7 +174,7 @@ partial void ProcessTemplatesListTemplatesResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesListTemplatesResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesListTemplatesResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -204,7 +204,7 @@ partial void ProcessTemplatesListTemplatesResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesListTemplatesResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesListTemplatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesMigrateDeployment.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesMigrateDeployment.g.cs index 12c416e7..bee67b85 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesMigrateDeployment.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesMigrateDeployment.g.cs @@ -83,7 +83,7 @@ partial void ProcessTemplatesMigrateDeploymentResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -123,13 +123,13 @@ partial void ProcessTemplatesMigrateDeploymentResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesMigrateDeploymentResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesMigrateDeploymentResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesMigrateDeploymentResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesMigrateDeploymentResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,13 +161,13 @@ partial void ProcessTemplatesMigrateDeploymentResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesMigrateDeploymentResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesMigrateDeploymentResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesMigrateDeploymentResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesMigrateDeploymentResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -199,13 +199,13 @@ partial void ProcessTemplatesMigrateDeploymentResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesMigrateDeploymentResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesMigrateDeploymentResponse4.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesMigrateDeploymentResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesMigrateDeploymentResponse4.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -249,7 +249,7 @@ partial void ProcessTemplatesMigrateDeploymentResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesMigrateDeploymentResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesMigrateDeploymentResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -279,7 +279,7 @@ partial void ProcessTemplatesMigrateDeploymentResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesMigrateDeploymentResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesMigrateDeploymentResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRenameTemplate.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRenameTemplate.g.cs index e61aab00..84c812dc 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRenameTemplate.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRenameTemplate.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesRenameTemplateResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesRenameTemplateResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesRenameTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesRenameTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesRenameTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesRenameTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,13 +155,13 @@ partial void ProcessTemplatesRenameTemplateResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesRenameTemplateResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesRenameTemplateResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesRenameTemplateResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesRenameTemplateResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -193,13 +193,13 @@ partial void ProcessTemplatesRenameTemplateResponseContent( if (ReadResponseAsString) { __content_409 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_409 = global::Letta.TemplatesRenameTemplateResponse4.FromJson(__content_409, JsonSerializerOptions); + __value_409 = global::Letta.TemplatesRenameTemplateResponse4.FromJson(__content_409, JsonSerializerContext); } else { __content_409 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_409 = global::Letta.TemplatesRenameTemplateResponse4.FromJson(__content_409, JsonSerializerOptions); + __value_409 = global::Letta.TemplatesRenameTemplateResponse4.FromJson(__content_409, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -243,7 +243,7 @@ partial void ProcessTemplatesRenameTemplateResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesRenameTemplateResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesRenameTemplateResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -273,7 +273,7 @@ partial void ProcessTemplatesRenameTemplateResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesRenameTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesRenameTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplate.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplate.g.cs index cbebeae0..09e10669 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplate.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplate.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesRollbackTemplateResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesRollbackTemplateResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesRollbackTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesRollbackTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesRollbackTemplateResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesRollbackTemplateResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,13 +155,13 @@ partial void ProcessTemplatesRollbackTemplateResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesRollbackTemplateResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesRollbackTemplateResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesRollbackTemplateResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesRollbackTemplateResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -193,13 +193,13 @@ partial void ProcessTemplatesRollbackTemplateResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesRollbackTemplateResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesRollbackTemplateResponse4.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesRollbackTemplateResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesRollbackTemplateResponse4.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -243,7 +243,7 @@ partial void ProcessTemplatesRollbackTemplateResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesRollbackTemplateResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesRollbackTemplateResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -273,7 +273,7 @@ partial void ProcessTemplatesRollbackTemplateResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesRollbackTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesRollbackTemplateResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplateNoProject.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplateNoProject.g.cs index 57639e02..f576461d 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplateNoProject.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesRollbackTemplateNoProject.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesRollbackTemplateNoProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessTemplatesRollbackTemplateNoProjectResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesRollbackTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesRollbackTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesRollbackTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesRollbackTemplateNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessTemplatesRollbackTemplateNoProjectResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesRollbackTemplateNoProjectResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesRollbackTemplateNoProjectResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesRollbackTemplateNoProjectResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesRollbackTemplateNoProjectResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -187,13 +187,13 @@ partial void ProcessTemplatesRollbackTemplateNoProjectResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesRollbackTemplateNoProjectResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesRollbackTemplateNoProjectResponse4.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesRollbackTemplateNoProjectResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesRollbackTemplateNoProjectResponse4.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -237,7 +237,7 @@ partial void ProcessTemplatesRollbackTemplateNoProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesRollbackTemplateNoProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesRollbackTemplateNoProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -267,7 +267,7 @@ partial void ProcessTemplatesRollbackTemplateNoProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesRollbackTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesRollbackTemplateNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersion.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersion.g.cs index 6bb4362b..cf812ddc 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersion.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersion.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesSaveTemplateVersionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesSaveTemplateVersionResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesSaveTemplateVersionResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesSaveTemplateVersionResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesSaveTemplateVersionResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesSaveTemplateVersionResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -167,7 +167,7 @@ partial void ProcessTemplatesSaveTemplateVersionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesSaveTemplateVersionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesSaveTemplateVersionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -197,7 +197,7 @@ partial void ProcessTemplatesSaveTemplateVersionResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesSaveTemplateVersionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesSaveTemplateVersionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersionNoProject.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersionNoProject.g.cs index 4d76d4cd..293109dd 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersionNoProject.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSaveTemplateVersionNoProject.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesSaveTemplateVersionNoProjectResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessTemplatesSaveTemplateVersionNoProjectResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesSaveTemplateVersionNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesSaveTemplateVersionNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesSaveTemplateVersionNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesSaveTemplateVersionNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -161,7 +161,7 @@ partial void ProcessTemplatesSaveTemplateVersionNoProjectResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesSaveTemplateVersionNoProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesSaveTemplateVersionNoProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -191,7 +191,7 @@ partial void ProcessTemplatesSaveTemplateVersionNoProjectResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesSaveTemplateVersionNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesSaveTemplateVersionNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSetCurrentTemplateFromSnapshot.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSetCurrentTemplateFromSnapshot.g.cs index afc12ec2..7599c02a 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSetCurrentTemplateFromSnapshot.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesSetCurrentTemplateFromSnapshot.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesSetCurrentTemplateFromSnapshotResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, JsonSerializerOptions); + var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesSetCurrentTemplateFromSnapshotResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,13 +155,13 @@ partial void ProcessTemplatesSetCurrentTemplateFromSnapshotResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -193,13 +193,13 @@ partial void ProcessTemplatesSetCurrentTemplateFromSnapshotResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse4.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse4.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -243,7 +243,7 @@ partial void ProcessTemplatesSetCurrentTemplateFromSnapshotResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -273,7 +273,7 @@ partial void ProcessTemplatesSetCurrentTemplateFromSnapshotResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesSetCurrentTemplateFromSnapshotResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFile.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFile.g.cs index ccd8def7..1ff7cad8 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFile.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFile.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,13 +155,13 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -193,13 +193,13 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileResponseContent( if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse4.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse4.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -243,7 +243,7 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -273,7 +273,7 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFileNoProject.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFileNoProject.g.cs index 89612e9a..65717e25 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFileNoProject.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateCurrentTemplateFromAgentFileNoProject.g.cs @@ -73,7 +73,7 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -111,13 +111,13 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -149,13 +149,13 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -187,13 +187,13 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse if (ReadResponseAsString) { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse4.FromJson(__content_500, JsonSerializerContext); } else { __content_500 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse4.FromJson(__content_500, JsonSerializerOptions); + __value_500 = global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse4.FromJson(__content_500, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -237,7 +237,7 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -267,7 +267,7 @@ partial void ProcessTemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse ).ConfigureAwait(false); return - await global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesUpdateCurrentTemplateFromAgentFileNoProjectResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateTemplateDescription.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateTemplateDescription.g.cs index 1d0c56f8..c29e5137 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateTemplateDescription.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.TemplatesUpdateTemplateDescription.g.cs @@ -78,7 +78,7 @@ partial void ProcessTemplatesUpdateTemplateDescriptionResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -117,13 +117,13 @@ partial void ProcessTemplatesUpdateTemplateDescriptionResponseContent( if (ReadResponseAsString) { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesUpdateTemplateDescriptionResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesUpdateTemplateDescriptionResponse2.FromJson(__content_400, JsonSerializerContext); } else { __content_400 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_400 = global::Letta.TemplatesUpdateTemplateDescriptionResponse2.FromJson(__content_400, JsonSerializerOptions); + __value_400 = global::Letta.TemplatesUpdateTemplateDescriptionResponse2.FromJson(__content_400, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,13 +155,13 @@ partial void ProcessTemplatesUpdateTemplateDescriptionResponseContent( if (ReadResponseAsString) { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesUpdateTemplateDescriptionResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesUpdateTemplateDescriptionResponse3.FromJson(__content_404, JsonSerializerContext); } else { __content_404 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_404 = global::Letta.TemplatesUpdateTemplateDescriptionResponse3.FromJson(__content_404, JsonSerializerOptions); + __value_404 = global::Letta.TemplatesUpdateTemplateDescriptionResponse3.FromJson(__content_404, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -205,7 +205,7 @@ partial void ProcessTemplatesUpdateTemplateDescriptionResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.TemplatesUpdateTemplateDescriptionResponse.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.TemplatesUpdateTemplateDescriptionResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -235,7 +235,7 @@ partial void ProcessTemplatesUpdateTemplateDescriptionResponseContent( ).ConfigureAwait(false); return - await global::Letta.TemplatesUpdateTemplateDescriptionResponse.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.TemplatesUpdateTemplateDescriptionResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.TemplatesClient.g.cs b/src/libs/Letta/Generated/Letta.TemplatesClient.g.cs index 179ec211..4e576a5e 100644 --- a/src/libs/Letta/Generated/Letta.TemplatesClient.g.cs +++ b/src/libs/Letta/Generated/Letta.TemplatesClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class TemplatesClient : global::Letta.ITemplatesClient, gl /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; /// diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.AddBaseTools.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.AddBaseTools.g.cs index e013bc27..ab108810 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.AddBaseTools.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.AddBaseTools.g.cs @@ -90,13 +90,13 @@ partial void ProcessAddBaseToolsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -140,7 +140,7 @@ partial void ProcessAddBaseToolsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -170,7 +170,7 @@ partial void ProcessAddBaseToolsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpServer.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpServer.g.cs index b6399aed..f23fdbae 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpServer.g.cs @@ -66,7 +66,7 @@ partial void ProcessAddMcpServerResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -103,13 +103,13 @@ partial void ProcessAddMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -153,7 +153,7 @@ partial void ProcessAddMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize>?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList>?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList>), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -183,7 +183,7 @@ partial void ProcessAddMcpServerResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync>?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList>?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList>), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpTool.g.cs index 9bef9439..de77bb0a 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.AddMcpTool.g.cs @@ -102,13 +102,13 @@ partial void ProcessAddMcpToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -152,7 +152,7 @@ partial void ProcessAddMcpToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Tool.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Tool.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -182,7 +182,7 @@ partial void ProcessAddMcpToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ConnectMcpServer.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ConnectMcpServer.g.cs index 69a4b0f3..a2db6912 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ConnectMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ConnectMcpServer.g.cs @@ -67,7 +67,7 @@ partial void ProcessConnectMcpServerResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -104,13 +104,13 @@ partial void ProcessConnectMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.CountTools.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.CountTools.g.cs index e1a197f0..3e3aa832 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.CountTools.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.CountTools.g.cs @@ -164,13 +164,13 @@ partial void ProcessCountToolsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -214,7 +214,7 @@ partial void ProcessCountToolsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize(__content, JsonSerializerOptions) ?? + (int?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(int?), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -244,7 +244,7 @@ partial void ProcessCountToolsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (int?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(int?), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.CreateTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.CreateTool.g.cs index 27635f69..816c171c 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.CreateTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.CreateTool.g.cs @@ -68,7 +68,7 @@ partial void ProcessCreateToolResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessCreateToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessCreateToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Tool.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Tool.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessCreateToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.DeleteMcpServer.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.DeleteMcpServer.g.cs index 16fafdd0..a2fddc0c 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.DeleteMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.DeleteMcpServer.g.cs @@ -96,13 +96,13 @@ partial void ProcessDeleteMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessDeleteMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize>?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList>?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList>), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessDeleteMcpServerResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync>?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList>?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList>), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.DeleteTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.DeleteTool.g.cs index c22fc350..e56d830a 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.DeleteTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.DeleteTool.g.cs @@ -98,13 +98,13 @@ partial void ProcessDeleteToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ExecuteMcpTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ExecuteMcpTool.g.cs index 7eeecaa2..14ba6f1c 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ExecuteMcpTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ExecuteMcpTool.g.cs @@ -79,7 +79,7 @@ partial void ProcessExecuteMcpToolResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -118,13 +118,13 @@ partial void ProcessExecuteMcpToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpServers.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpServers.g.cs index 31754fed..04848a9a 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpServers.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpServers.g.cs @@ -90,13 +90,13 @@ partial void ProcessListMcpServersResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpToolsByServer.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpToolsByServer.g.cs index d2baddca..dce5e099 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpToolsByServer.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ListMcpToolsByServer.g.cs @@ -96,13 +96,13 @@ partial void ProcessListMcpToolsByServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -146,7 +146,7 @@ partial void ProcessListMcpToolsByServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -176,7 +176,7 @@ partial void ProcessListMcpToolsByServerResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ListTools.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ListTools.g.cs index d4b07a71..0a7dcddb 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ListTools.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ListTools.g.cs @@ -204,13 +204,13 @@ partial void ProcessListToolsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -254,7 +254,7 @@ partial void ProcessListToolsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -284,7 +284,7 @@ partial void ProcessListToolsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.McpOauthCallback.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.McpOauthCallback.g.cs index 3f96fcd3..5e2546dc 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.McpOauthCallback.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.McpOauthCallback.g.cs @@ -129,13 +129,13 @@ partial void ProcessMcpOauthCallbackResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ModifyTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ModifyTool.g.cs index 380e28ec..6a91d82e 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ModifyTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ModifyTool.g.cs @@ -75,7 +75,7 @@ partial void ProcessModifyToolResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -113,13 +113,13 @@ partial void ProcessModifyToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -163,7 +163,7 @@ partial void ProcessModifyToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Tool.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Tool.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -193,7 +193,7 @@ partial void ProcessModifyToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.ResyncMcpServerTools.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.ResyncMcpServerTools.g.cs index 37ee47ae..cc45c0f9 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.ResyncMcpServerTools.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.ResyncMcpServerTools.g.cs @@ -110,13 +110,13 @@ partial void ProcessResyncMcpServerToolsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.RetrieveTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.RetrieveTool.g.cs index 5e1f0919..7da2ad94 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.RetrieveTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.RetrieveTool.g.cs @@ -98,13 +98,13 @@ partial void ProcessRetrieveToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -148,7 +148,7 @@ partial void ProcessRetrieveToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Tool.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Tool.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -178,7 +178,7 @@ partial void ProcessRetrieveToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.RunToolFromSource.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.RunToolFromSource.g.cs index 7267bc32..c26f3f17 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.RunToolFromSource.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.RunToolFromSource.g.cs @@ -68,7 +68,7 @@ partial void ProcessRunToolFromSourceResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessRunToolFromSourceResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessRunToolFromSourceResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.ToolReturnMessage.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.ToolReturnMessage.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessRunToolFromSourceResponseContent( ).ConfigureAwait(false); return - await global::Letta.ToolReturnMessage.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.ToolReturnMessage.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.SearchTools.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.SearchTools.g.cs index f3f007de..6ea41448 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.SearchTools.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.SearchTools.g.cs @@ -71,7 +71,7 @@ partial void ProcessSearchToolsResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -108,13 +108,13 @@ partial void ProcessSearchToolsResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -158,7 +158,7 @@ partial void ProcessSearchToolsResponseContent( __response.EnsureSuccessStatusCode(); return - global::System.Text.Json.JsonSerializer.Deserialize?>(__content, JsonSerializerOptions) ?? + (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -188,7 +188,7 @@ partial void ProcessSearchToolsResponseContent( ).ConfigureAwait(false); return - await global::System.Text.Json.JsonSerializer.DeserializeAsync?>(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + (global::System.Collections.Generic.IList?)await global::System.Text.Json.JsonSerializer.DeserializeAsync(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.TestMcpServer.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.TestMcpServer.g.cs index f8ad4c0f..9d52a3fb 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.TestMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.TestMcpServer.g.cs @@ -67,7 +67,7 @@ partial void ProcessTestMcpServerResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -104,13 +104,13 @@ partial void ProcessTestMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.UpdateMcpServer.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.UpdateMcpServer.g.cs index 6aabcc98..0ffc9849 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.UpdateMcpServer.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.UpdateMcpServer.g.cs @@ -71,7 +71,7 @@ partial void ProcessUpdateMcpServerResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -109,13 +109,13 @@ partial void ProcessUpdateMcpServerResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -159,7 +159,7 @@ partial void ProcessUpdateMcpServerResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.AnyOf.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.AnyOf.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -189,7 +189,7 @@ partial void ProcessUpdateMcpServerResponseContent( ).ConfigureAwait(false); return - await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.AnyOf.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.UpsertTool.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.UpsertTool.g.cs index d7bcf5db..cc90b329 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.UpsertTool.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.UpsertTool.g.cs @@ -68,7 +68,7 @@ partial void ProcessUpsertToolResponseContent( __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); } } - var __httpRequestContentBody = request.ToJson(JsonSerializerOptions); + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, encoding: global::System.Text.Encoding.UTF8, @@ -105,13 +105,13 @@ partial void ProcessUpsertToolResponseContent( if (ReadResponseAsString) { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } else { __content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); - __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerOptions); + __value_422 = global::Letta.HTTPValidationError.FromJson(__content_422, JsonSerializerContext); } } catch (global::System.Exception __ex) @@ -155,7 +155,7 @@ partial void ProcessUpsertToolResponseContent( __response.EnsureSuccessStatusCode(); return - global::Letta.Tool.FromJson(__content, JsonSerializerOptions) ?? + global::Letta.Tool.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); } catch (global::System.Exception __ex) @@ -185,7 +185,7 @@ partial void ProcessUpsertToolResponseContent( ).ConfigureAwait(false); return - await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerOptions).ConfigureAwait(false) ?? + await global::Letta.Tool.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); } catch (global::System.Exception __ex) diff --git a/src/libs/Letta/Generated/Letta.ToolsClient.g.cs b/src/libs/Letta/Generated/Letta.ToolsClient.g.cs index b36f0174..ad6d9306 100644 --- a/src/libs/Letta/Generated/Letta.ToolsClient.g.cs +++ b/src/libs/Letta/Generated/Letta.ToolsClient.g.cs @@ -33,7 +33,7 @@ public sealed partial class ToolsClient : global::Letta.IToolsClient, global::Sy /// /// /// - public global::System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get; set; } = new global::System.Text.Json.JsonSerializerOptions(); + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Letta.SourceGenerationContext.Default; ///