diff --git a/src/libs/Vectara/Generated/Vectara.AllOf.2.g.cs b/src/libs/Vectara/Generated/Vectara.AllOf.2.g.cs index 54001797..cb9097e3 100644 --- a/src/libs/Vectara/Generated/Vectara.AllOf.2.g.cs +++ b/src/libs/Vectara/Generated/Vectara.AllOf.2.g.cs @@ -6,7 +6,7 @@ namespace Vectara /// /// /// - public readonly partial struct AllOf<[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.IEquatable> + public readonly partial struct AllOf : global::System.IEquatable> { /// /// @@ -105,42 +105,17 @@ Value1 as object Value2?.ToString() ; - private static bool RequiresValue<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] TValue>() => RequirementCache.Value; - - private static bool DetermineRequiresValue([global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] global::System.Type type) + private static bool RequiresValue() { + var type = typeof(TValue); if (global::System.Nullable.GetUnderlyingType(type) != null) { return false; } - if (type.IsValueType || - type == typeof(string) || - type.IsArray) - { - return true; - } - - foreach (var property in type.GetProperties(global::System.Reflection.BindingFlags.Instance | global::System.Reflection.BindingFlags.Public)) - { - foreach (var attributeData in property.CustomAttributes) - { - var attributeTypeName = attributeData.AttributeType.FullName; - if (attributeTypeName == "System.Text.Json.Serialization.JsonRequiredAttribute" || - attributeTypeName == "Newtonsoft.Json.JsonRequiredAttribute" || - attributeTypeName == "System.Runtime.CompilerServices.RequiredMemberAttribute") - { - return true; - } - } - } - - return false; - } - - private static class RequirementCache<[global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(global::System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] TValue> - { - public static readonly bool Value = DetermineRequiresValue(typeof(TValue)); + return type.IsValueType || + type == typeof(string) || + type.IsArray; } diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.AllOf2.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.AllOf2.g.cs index 4c4e1bec..569eed58 100644 --- a/src/libs/Vectara/Generated/Vectara.JsonConverters.AllOf2.g.cs +++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.AllOf2.g.cs @@ -3,7 +3,7 @@ namespace Vectara.JsonConverters { /// - public class AllOfJsonConverter<[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 class AllOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Vectara.AllOf Read( diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.OneOf2.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.OneOf2.g.cs index 5dfa6c9f..47e1a02f 100644 --- a/src/libs/Vectara/Generated/Vectara.JsonConverters.OneOf2.g.cs +++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.OneOf2.g.cs @@ -3,7 +3,7 @@ namespace Vectara.JsonConverters { /// - 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 class OneOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> { /// public override global::Vectara.OneOf Read( diff --git a/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs b/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs index 434053c7..ceb7e81a 100644 --- a/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs +++ b/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs @@ -1173,6 +1173,677 @@ namespace Vectara [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ListAgentSessionsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateAgentSessionRequest))] + internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + typeof(global::Vectara.JsonConverters.FilterAttributeLevelJsonConverter), + + typeof(global::Vectara.JsonConverters.FilterAttributeLevelNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.FilterAttributeTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.FilterAttributeTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.FilterAttributeStatTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.FilterAttributeStatTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ChunkingStrategyDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ChunkingStrategyDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateDocumentRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateDocumentRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.BulkDeleteDocumentsResponseDiscriminatorResponseTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.BulkDeleteDocumentsResponseDiscriminatorResponseTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.SummarizeDocumentStreamedResponseDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.SummarizeDocumentStreamedResponseDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.MetadataQueryRequestLevelJsonConverter), + + typeof(global::Vectara.JsonConverters.MetadataQueryRequestLevelNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.LanguageJsonConverter), + + typeof(global::Vectara.JsonConverters.LanguageNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryWarningJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryWarningNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.SearchSemanticsJsonConverter), + + typeof(global::Vectara.JsonConverters.SearchSemanticsNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.SearchRerankerDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.SearchRerankerDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CitationParametersStyleJsonConverter), + + typeof(global::Vectara.JsonConverters.CitationParametersStyleNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryStreamedResponseDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryStreamedResponseDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.RewrittenQueryWarningJsonConverter), + + typeof(global::Vectara.JsonConverters.RewrittenQueryWarningNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryHistorySpanDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryHistorySpanDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ChatStreamedResponseDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ChatStreamedResponseDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.LLMOwnershipJsonConverter), + + typeof(global::Vectara.JsonConverters.LLMOwnershipNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.RemoteAuthDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.RemoteAuthDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.VertexAiAuthDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.VertexAiAuthDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AnthropicAuthDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AnthropicAuthDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateLLMRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateLLMRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateLLMRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateLLMRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.JsonSchemaDefinitionTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.JsonSchemaDefinitionTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ResponseFormatTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ResponseFormatTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateChatCompletionResponseObjectJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateChatCompletionResponseObjectNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateChatCompletionStreamResponseObjectJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateChatCompletionStreamResponseObjectNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.GenerationPresetOwnershipJsonConverter), + + typeof(global::Vectara.JsonConverters.GenerationPresetOwnershipNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateEncoderRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateEncoderRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.JobStateJsonConverter), + + typeof(global::Vectara.JsonConverters.JobStateNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.JobTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.JobTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ApiRoleJsonConverter), + + typeof(global::Vectara.JsonConverters.ApiRoleNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CorpusRoleRoleJsonConverter), + + typeof(global::Vectara.JsonConverters.CorpusRoleRoleNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentRoleRoleJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentRoleRoleNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ApiKeyRoleJsonConverter), + + typeof(global::Vectara.JsonConverters.ApiKeyRoleNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateAppClientRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateAppClientRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolServerTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolServerTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolServerTransportJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolServerTransportNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.FunctionDefinitionLanguageJsonConverter), + + typeof(global::Vectara.JsonConverters.FunctionDefinitionLanguageNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.FunctionDefinitionValidationStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.FunctionDefinitionValidationStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.LambdaToolVariant2LanguageJsonConverter), + + typeof(global::Vectara.JsonConverters.LambdaToolVariant2LanguageNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateLambdaToolRequestLanguageJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateLambdaToolRequestLanguageNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateToolRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateToolRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.TestLambdaToolRequestLanguageJsonConverter), + + typeof(global::Vectara.JsonConverters.TestLambdaToolRequestLanguageNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.TestLambdaToolResponseValidationStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.TestLambdaToolResponseValidationStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateToolRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateToolRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.TestToolResponseDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.TestToolResponseDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.TemplateTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.TemplateTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.InstructionDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.InstructionDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInstructionRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInstructionRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateInstructionRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateInstructionRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.WebSearchToolParametersProviderJsonConverter), + + typeof(global::Vectara.JsonConverters.WebSearchToolParametersProviderNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.WebGetToolParametersMethodJsonConverter), + + typeof(global::Vectara.JsonConverters.WebGetToolParametersMethodNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.SubAgentSessionModeJsonConverter), + + typeof(global::Vectara.JsonConverters.SubAgentSessionModeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ArtifactReadToolParametersEncodingJsonConverter), + + typeof(global::Vectara.JsonConverters.ArtifactReadToolParametersEncodingNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadToolParametersDetailJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadToolParametersDetailNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.DocumentConversionToolParametersOutputFormatJsonConverter), + + typeof(global::Vectara.JsonConverters.DocumentConversionToolParametersOutputFormatNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentToolConfigurationDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentToolConfigurationDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStepInstructionDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStepInstructionDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentOutputParserDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentOutputParserDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.TemplatedReminderHookJsonConverter), + + typeof(global::Vectara.JsonConverters.TemplatedReminderHookNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStepReminderDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStepReminderDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CompactionConfigToolEventPolicyJsonConverter), + + typeof(global::Vectara.JsonConverters.CompactionConfigToolEventPolicyNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolOutputOffloadingConfigurationModeJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolOutputOffloadingConfigurationModeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentInputDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentInputDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadEventVariant2DetailJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadEventVariant2DetailNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentEventDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentEventDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.InputBehaviorJsonConverter), + + typeof(global::Vectara.JsonConverters.InputBehaviorNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStreamedResponseDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStreamedResponseDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.IntervalScheduleConfigurationTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.IntervalScheduleConfigurationTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CronScheduleConfigurationTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CronScheduleConfigurationTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentScheduleExecutionStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentScheduleExecutionStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentIdentityModeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentIdentityModeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ConnectorConfigurationDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ConnectorConfigurationDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentConnectorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentConnectorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentConnectorStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentConnectorStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateAgentConnectorRequestTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateAgentConnectorRequestTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineSourceDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineSourceDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineTriggerDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineTriggerDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineVerificationDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineVerificationDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineTransformDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineTransformDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineSyncModeJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineSyncModeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdatePipelineSourceDiscriminatorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdatePipelineSourceDiscriminatorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineRunStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineRunStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineRunTriggerTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineRunTriggerTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.DeadLetterStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.DeadLetterStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.DeadLetterOriginJsonConverter), + + typeof(global::Vectara.JsonConverters.DeadLetterOriginNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceSpanStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceSpanStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.InvokeAgentSpanAttributesOutputTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.InvokeAgentSpanAttributesOutputTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceSpanDiscriminatorOperationJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceSpanDiscriminatorOperationNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateCorpusDocumentWaitForJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateCorpusDocumentWaitForNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListToolServersTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListToolServersTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListToolsTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListToolsTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListInstructionsTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListInstructionsTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListSessionArtifactsSortByJsonConverter), + + typeof(global::Vectara.JsonConverters.ListSessionArtifactsSortByNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListSessionArtifactsOrderByJsonConverter), + + typeof(global::Vectara.JsonConverters.ListSessionArtifactsOrderByNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListAgentConnectorsTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListAgentConnectorsTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListPipelinesSourceTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListPipelinesSourceTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesStatusJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesStatusNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesErrorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesErrorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesOperationJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesOperationNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesToolErrorTypeJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTracesToolErrorTypeNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTraceSpansOperationJsonConverter), + + typeof(global::Vectara.JsonConverters.ListTraceSpansOperationNullableJsonConverter), + + typeof(global::Vectara.JsonConverters.ChunkingStrategyJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateDocumentRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.BulkDeleteDocumentsResponseJsonConverter), + + typeof(global::Vectara.JsonConverters.SummarizeDocumentStreamedResponseJsonConverter), + + typeof(global::Vectara.JsonConverters.SearchRerankerJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryStreamedResponseJsonConverter), + + typeof(global::Vectara.JsonConverters.KeyedSearchCorpusJsonConverter), + + typeof(global::Vectara.JsonConverters.SearchCorporaParametersJsonConverter), + + typeof(global::Vectara.JsonConverters.QueryHistorySpanJsonConverter), + + typeof(global::Vectara.JsonConverters.ChatStreamedResponseJsonConverter), + + typeof(global::Vectara.JsonConverters.RemoteAuthJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateOpenAILLMRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateOpenAIResponsesLLMRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.VertexAiAuthJsonConverter), + + typeof(global::Vectara.JsonConverters.AnthropicAuthJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateLLMRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateOpenAILLMRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateOpenAIResponsesLLMRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateLLMRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateGenerationPresetRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateEncoderRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateAppClientRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.DynamicVectaraToolJsonConverter), + + typeof(global::Vectara.JsonConverters.McpToolJsonConverter), + + typeof(global::Vectara.JsonConverters.CorporaSearchToolJsonConverter), + + typeof(global::Vectara.JsonConverters.WebSearchToolJsonConverter), + + typeof(global::Vectara.JsonConverters.WebGetToolJsonConverter), + + typeof(global::Vectara.JsonConverters.LambdaToolJsonConverter), + + typeof(global::Vectara.JsonConverters.SubAgentToolJsonConverter), + + typeof(global::Vectara.JsonConverters.ArtifactCreateToolJsonConverter), + + typeof(global::Vectara.JsonConverters.ArtifactReadToolJsonConverter), + + typeof(global::Vectara.JsonConverters.ArtifactGrepToolJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadToolJsonConverter), + + typeof(global::Vectara.JsonConverters.DocumentConversionToolJsonConverter), + + typeof(global::Vectara.JsonConverters.GetDocumentTextToolJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateToolRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateToolRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.TestToolResponseJsonConverter), + + typeof(global::Vectara.JsonConverters.InstructionJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInitialInstructionRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInstructionRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateInstructionRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineDynamicVectaraToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineMcpToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineCorporaSearchToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineWebSearchToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineWebGetToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineLambdaToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineSubAgentToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineArtifactCreateToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineArtifactReadToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineArtifactGrepToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineImageReadToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineDocumentConversionToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineGetDocumentTextToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentToolConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.ReferenceInstructionJsonConverter), + + typeof(global::Vectara.JsonConverters.InlineInstructionJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStepInstructionJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentOutputParserJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStepReminderJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentInputJsonConverter), + + typeof(global::Vectara.JsonConverters.InputMessageEventJsonConverter), + + typeof(global::Vectara.JsonConverters.SkillLoadEventJsonConverter), + + typeof(global::Vectara.JsonConverters.ArtifactUploadEventJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolInputEventJsonConverter), + + typeof(global::Vectara.JsonConverters.ToolOutputEventJsonConverter), + + typeof(global::Vectara.JsonConverters.ThinkingEventJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentOutputEventJsonConverter), + + typeof(global::Vectara.JsonConverters.StructuredOutputEventJsonConverter), + + typeof(global::Vectara.JsonConverters.ContextLimitExceededEventJsonConverter), + + typeof(global::Vectara.JsonConverters.StepTransitionLimitExceededEventJsonConverter), + + typeof(global::Vectara.JsonConverters.SessionInterruptedEventJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadEventJsonConverter), + + typeof(global::Vectara.JsonConverters.StepTransitionEventJsonConverter), + + typeof(global::Vectara.JsonConverters.CompactionEventJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentEventJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInputMessageRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInterruptRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateCompactRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CreateInputRequestJsonConverter), + + typeof(global::Vectara.JsonConverters.CompactionStartedEventJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentStreamedResponseJsonConverter), + + typeof(global::Vectara.JsonConverters.ScheduleConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.ConnectorConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.S3SourceConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineSourceJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineTriggerJsonConverter), + + typeof(global::Vectara.JsonConverters.PipelineVerificationJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdateS3SourceConfigurationJsonConverter), + + typeof(global::Vectara.JsonConverters.UpdatePipelineSourceJsonConverter), + + typeof(global::Vectara.JsonConverters.InvokeAgentTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.ChatTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.ExecuteToolTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.ThinkingTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.OutputTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.GuardrailTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.StepTransitionTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.ImageReadTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.CompactionTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.AgentTraceSpanJsonConverter), + + typeof(global::Vectara.JsonConverters.AllOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter, global::Vectara.EagerReference>), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.OneOfJsonConverter), + + typeof(global::Vectara.JsonConverters.AllOfJsonConverter), + + typeof(global::Vectara.JsonConverters.UnixTimestampJsonConverter), + })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateAgentSessionRequestFromSession))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateAgentSessionRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.AgentEventBase))] @@ -1463,7 +2134,380 @@ namespace Vectara [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// public sealed partial class SourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = global::System.Text.Json.Serialization.Metadata.JsonTypeInfoResolver.Combine( + SourceGenerationContextChunk0.Default, + + SourceGenerationContextChunk1.Default + ); + + private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); + + /// + /// + /// + public static SourceGenerationContext Default { get; } = new(DefaultOptions); + + private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) + : base(options) + { + } + + /// + protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; + + /// + public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) + { + return Resolver.GetTypeInfo(type, Options); + } + + private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() + { + var options = new global::System.Text.Json.JsonSerializerOptions + { + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + TypeInfoResolver = Resolver, + }; + options.Converters.Add(new global::Vectara.JsonConverters.FilterAttributeLevelJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FilterAttributeLevelNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FilterAttributeTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FilterAttributeTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FilterAttributeStatTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FilterAttributeStatTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChunkingStrategyDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChunkingStrategyDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateDocumentRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateDocumentRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.BulkDeleteDocumentsResponseDiscriminatorResponseTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.BulkDeleteDocumentsResponseDiscriminatorResponseTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SummarizeDocumentStreamedResponseDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SummarizeDocumentStreamedResponseDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.MetadataQueryRequestLevelJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.MetadataQueryRequestLevelNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LanguageJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LanguageNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryWarningJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryWarningNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SearchSemanticsJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SearchSemanticsNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SearchRerankerDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SearchRerankerDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CitationParametersStyleJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CitationParametersStyleNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryStreamedResponseDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryStreamedResponseDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.RewrittenQueryWarningJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.RewrittenQueryWarningNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryHistorySpanDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryHistorySpanDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChatStreamedResponseDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChatStreamedResponseDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LLMOwnershipJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LLMOwnershipNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.RemoteAuthDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.RemoteAuthDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.VertexAiAuthDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.VertexAiAuthDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AnthropicAuthDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AnthropicAuthDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateLLMRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateLLMRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateLLMRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateLLMRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.JsonSchemaDefinitionTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.JsonSchemaDefinitionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ResponseFormatTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ResponseFormatTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateChatCompletionResponseObjectJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateChatCompletionResponseObjectNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateChatCompletionStreamResponseObjectJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateChatCompletionStreamResponseObjectNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.GenerationPresetOwnershipJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.GenerationPresetOwnershipNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateEncoderRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateEncoderRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.JobStateJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.JobStateNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.JobTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.JobTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ApiRoleJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ApiRoleNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CorpusRoleRoleJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CorpusRoleRoleNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentRoleRoleJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentRoleRoleNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ApiKeyRoleJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ApiKeyRoleNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateAppClientRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateAppClientRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolServerTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolServerTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolServerTransportJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolServerTransportNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FunctionDefinitionLanguageJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FunctionDefinitionLanguageNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FunctionDefinitionValidationStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.FunctionDefinitionValidationStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LambdaToolVariant2LanguageJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LambdaToolVariant2LanguageNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateLambdaToolRequestLanguageJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateLambdaToolRequestLanguageNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateToolRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateToolRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestLambdaToolRequestLanguageJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestLambdaToolRequestLanguageNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestLambdaToolResponseValidationStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestLambdaToolResponseValidationStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateToolRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateToolRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestToolResponseDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestToolResponseDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TemplateTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TemplateTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InstructionDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InstructionDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInstructionRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInstructionRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateInstructionRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateInstructionRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.WebSearchToolParametersProviderJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.WebSearchToolParametersProviderNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.WebGetToolParametersMethodJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.WebGetToolParametersMethodNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SubAgentSessionModeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SubAgentSessionModeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ArtifactReadToolParametersEncodingJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ArtifactReadToolParametersEncodingNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadToolParametersDetailJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadToolParametersDetailNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DocumentConversionToolParametersOutputFormatJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DocumentConversionToolParametersOutputFormatNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentToolConfigurationDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentToolConfigurationDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStepInstructionDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStepInstructionDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentOutputParserDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentOutputParserDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TemplatedReminderHookJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TemplatedReminderHookNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStepReminderDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStepReminderDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CompactionConfigToolEventPolicyJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CompactionConfigToolEventPolicyNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolOutputOffloadingConfigurationModeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolOutputOffloadingConfigurationModeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentInputDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentInputDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadEventVariant2DetailJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadEventVariant2DetailNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentEventDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentEventDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InputBehaviorJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InputBehaviorNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStreamedResponseDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStreamedResponseDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.IntervalScheduleConfigurationTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.IntervalScheduleConfigurationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CronScheduleConfigurationTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CronScheduleConfigurationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentScheduleExecutionStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentScheduleExecutionStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentIdentityModeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentIdentityModeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ConnectorConfigurationDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ConnectorConfigurationDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentConnectorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentConnectorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentConnectorStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentConnectorStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateAgentConnectorRequestTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateAgentConnectorRequestTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineSourceDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineSourceDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineTriggerDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineTriggerDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineVerificationDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineVerificationDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineTransformDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineTransformDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineSyncModeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineSyncModeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdatePipelineSourceDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdatePipelineSourceDiscriminatorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineRunStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineRunStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineRunTriggerTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineRunTriggerTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DeadLetterStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DeadLetterStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DeadLetterOriginJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DeadLetterOriginNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceSpanStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceSpanStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InvokeAgentSpanAttributesOutputTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InvokeAgentSpanAttributesOutputTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceSpanDiscriminatorOperationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceSpanDiscriminatorOperationNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateCorpusDocumentWaitForJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateCorpusDocumentWaitForNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListToolServersTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListToolServersTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListToolsTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListToolsTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListInstructionsTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListInstructionsTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListSessionArtifactsSortByJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListSessionArtifactsSortByNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListSessionArtifactsOrderByJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListSessionArtifactsOrderByNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListAgentConnectorsTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListAgentConnectorsTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListPipelinesSourceTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListPipelinesSourceTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesStatusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesStatusNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesErrorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesErrorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesOperationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesOperationNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesToolErrorTypeJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTracesToolErrorTypeNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTraceSpansOperationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ListTraceSpansOperationNullableJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChunkingStrategyJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateDocumentRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.BulkDeleteDocumentsResponseJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SummarizeDocumentStreamedResponseJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SearchRerankerJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryStreamedResponseJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.KeyedSearchCorpusJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SearchCorporaParametersJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.QueryHistorySpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChatStreamedResponseJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.RemoteAuthJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateOpenAILLMRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateOpenAIResponsesLLMRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.VertexAiAuthJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AnthropicAuthJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateLLMRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateOpenAILLMRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateOpenAIResponsesLLMRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateLLMRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateGenerationPresetRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateEncoderRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateAppClientRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DynamicVectaraToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.McpToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CorporaSearchToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.WebSearchToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.WebGetToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.LambdaToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SubAgentToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ArtifactCreateToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ArtifactReadToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ArtifactGrepToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.DocumentConversionToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.GetDocumentTextToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateToolRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateToolRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.TestToolResponseJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InstructionJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInitialInstructionRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInstructionRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateInstructionRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineDynamicVectaraToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineMcpToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineCorporaSearchToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineWebSearchToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineWebGetToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineLambdaToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineSubAgentToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineArtifactCreateToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineArtifactReadToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineArtifactGrepToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineImageReadToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineDocumentConversionToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineGetDocumentTextToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentToolConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ReferenceInstructionJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InlineInstructionJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStepInstructionJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentOutputParserJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStepReminderJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentInputJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InputMessageEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SkillLoadEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ArtifactUploadEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolInputEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ToolOutputEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ThinkingEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentOutputEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.StructuredOutputEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ContextLimitExceededEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.StepTransitionLimitExceededEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.SessionInterruptedEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.StepTransitionEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CompactionEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInputMessageRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInterruptRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateCompactRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CreateInputRequestJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CompactionStartedEventJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentStreamedResponseJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ScheduleConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ConnectorConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.S3SourceConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineSourceJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineTriggerJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.PipelineVerificationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdateS3SourceConfigurationJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UpdatePipelineSourceJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.InvokeAgentTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ChatTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ExecuteToolTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ThinkingTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OutputTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.GuardrailTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.StepTransitionTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.ImageReadTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.CompactionTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AgentTraceSpanJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter, global::Vectara.EagerReference>()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::Vectara.JsonConverters.UnixTimestampJsonConverter()); + + return options; + } } } \ No newline at end of file