From abe4ec832b2c43eec6b0ce9c0083c33d461fb724 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 1 Apr 2026 18:54:49 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../RetellAI.IRetellAiClient.UpdateAgent.g.cs | 11 +- ...ellAI.IRetellAiClient.UpdateChatAgent.g.cs | 11 +- ...lient.UpdateConversationFlowComponent.g.cs | 4 + ...RetellAI.JsonConverters.AgentResponse.g.cs | 2 + .../RetellAI.JsonConverters.AnalysisData.g.cs | 4 + ...Converters.CallPresetAnalysisDataName.g.cs | 53 + ...rs.CallPresetAnalysisDataNameNullable.g.cs | 60 + ...Converters.CallPresetAnalysisDataType.g.cs | 53 + ...rs.CallPresetAnalysisDataTypeNullable.g.cs | 60 + ...llAI.JsonConverters.ChatAgentResponse.g.cs | 2 + ...Converters.ChatPresetAnalysisDataName.g.cs | 53 + ...rs.ChatPresetAnalysisDataNameNullable.g.cs | 60 + ...Converters.ChatPresetAnalysisDataType.g.cs | 53 + ...rs.ChatPresetAnalysisDataTypeNullable.g.cs | 60 + ...ellAI.JsonConverters.ConversationFlow.g.cs | 1 + ...I.JsonConverters.ConversationFlowNode.g.cs | 234 +- ...ellAI.JsonConverters.ConversationNode.g.cs | 2 - ...reateConversationFlowComponentRequest.g.cs | 1 + ...I.JsonConverters.PostCallAnalysisData.g.cs | 138 + ...I.JsonConverters.PostChatAnalysisData.g.cs | 138 + ...JsonConverters.PresetAnalysisDataName.g.cs | 53 + ...erters.PresetAnalysisDataNameNullable.g.cs | 60 + ...JsonConverters.PresetAnalysisDataType.g.cs | 53 + ...erters.PresetAnalysisDataTypeNullable.g.cs | 60 + ...rters.SendSMSToolExecutionMessageType.g.cs | 53 + ...ndSMSToolExecutionMessageTypeNullable.g.cs | 60 + ...etellAI.JsonConverters.SmsDestination.g.cs | 1 + .../RetellAI.JsonConverters.SubagentNode.g.cs | 185 ++ ...onConverters.SubagentNodeVariant3Type.g.cs | 53 + ...ters.SubagentNodeVariant3TypeNullable.g.cs | 60 + .../RetellAI.JsonConverters.Tool.g.cs | 3 + .../RetellAI.JsonSerializerContext.g.cs | 73 +- .../RetellAI.JsonSerializerContextTypes.g.cs | 2768 +++++++++-------- .../RetellAI.Models.AgentRequest.g.cs | 29 +- .../Generated/RetellAI.Models.Asset.Json.g.cs | 92 + .../Generated/RetellAI.Models.Asset.g.cs | 118 + .../RetellAI.Models.BooleanAnalysisData.g.cs | 13 +- ...AI.Models.CallPresetAnalysisData.Json.g.cs | 92 + ...etellAI.Models.CallPresetAnalysisData.g.cs | 95 + ...lAI.Models.CallPresetAnalysisDataName.g.cs | 58 + ...lAI.Models.CallPresetAnalysisDataType.g.cs | 45 + .../RetellAI.Models.ChatAgentRequest.g.cs | 29 +- ...tellAI.Models.ChatHandbookConfig.Json.g.cs | 92 + .../RetellAI.Models.ChatHandbookConfig.g.cs | 78 + ...AI.Models.ChatPresetAnalysisData.Json.g.cs | 92 + ...etellAI.Models.ChatPresetAnalysisData.g.cs | 95 + ...lAI.Models.ChatPresetAnalysisDataName.g.cs | 58 + ...lAI.Models.ChatPresetAnalysisDataType.g.cs | 45 + ...llAI.Models.ConversationFlowComponent.g.cs | 13 +- .../RetellAI.Models.ConversationFlowNode.g.cs | 288 +- ...ellAI.Models.ConversationFlowVariant2.g.cs | 11 + ...ellAI.Models.ConversationNodeVariant3.g.cs | 24 +- .../RetellAI.Models.EnumAnalysisData.g.cs | 13 +- .../Generated/RetellAI.Models.Note.Json.g.cs | 92 + .../Generated/RetellAI.Models.Note.g.cs | 88 + ...ellAI.Models.NoteDisplayPosition.Json.g.cs | 92 + .../RetellAI.Models.NoteDisplayPosition.g.cs | 58 + .../RetellAI.Models.NoteSize.Json.g.cs | 92 + .../Generated/RetellAI.Models.NoteSize.g.cs | 58 + .../RetellAI.Models.NumberAnalysisData.g.cs | 13 +- ...llAI.Models.PostCallAnalysisData.Json.g.cs | 92 + .../RetellAI.Models.PostCallAnalysisData.g.cs | 221 ++ ...llAI.Models.PostChatAnalysisData.Json.g.cs | 92 + .../RetellAI.Models.PostChatAnalysisData.g.cs | 221 ++ ...tellAI.Models.PresetAnalysisData.Json.g.cs | 92 + .../RetellAI.Models.PresetAnalysisData.g.cs | 96 + ...etellAI.Models.PresetAnalysisDataName.g.cs | 70 + ...etellAI.Models.PresetAnalysisDataType.g.cs | 45 + .../RetellAI.Models.SendSMSTool.g.cs | 36 +- ...odels.SendSMSToolExecutionMessageType.g.cs | 51 + ...etellAI.Models.SmsDestinationVariant2.g.cs | 13 +- .../RetellAI.Models.StringAnalysisData.g.cs | 13 +- .../RetellAI.Models.SubagentNode.Json.g.cs | 92 + .../RetellAI.Models.SubagentNode.g.cs | 273 ++ ...llAI.Models.SubagentNodeVariant3.Json.g.cs | 92 + .../RetellAI.Models.SubagentNodeVariant3.g.cs | 136 + ...ellAI.Models.SubagentNodeVariant3Type.g.cs | 45 + .../RetellAI.Models.UserFormRequest.g.cs | 31 +- .../RetellAI.Models.UserFormRequestForm.g.cs | 3 +- ...els.UserFormRequestUtmParameters.Json.g.cs | 92 + ...I.Models.UserFormRequestUtmParameters.g.cs | 18 + ...ellAI.Models.VoiceHandbookConfig.Json.g.cs | 92 + .../RetellAI.Models.VoiceHandbookConfig.g.cs | 133 + .../RetellAI.RetellAiClient.UpdateAgent.g.cs | 13 +- ...tellAI.RetellAiClient.UpdateChatAgent.g.cs | 13 +- ...lient.UpdateConversationFlowComponent.g.cs | 5 + src/libs/RetellAI/openapi.yaml | 330 +- 87 files changed, 7166 insertions(+), 1599 deletions(-) create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataName.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataNameNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataTypeNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataName.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataNameNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataTypeNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostCallAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostChatAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataName.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataNameNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataTypeNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNode.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3Type.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3TypeNullable.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.Asset.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.Asset.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataName.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataName.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.Note.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.Note.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataName.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.SendSMSToolExecutionMessageType.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3Type.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.Json.g.cs create mode 100644 src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.g.cs diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateAgent.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateAgent.g.cs index 358f9e8..4ec4da6 100644 --- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateAgent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateAgent.g.cs @@ -236,6 +236,13 @@ public partial interface IRetellAiClient /// /// /// + /// + /// Behavior presets for voice agents. All presets are available. + /// + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + /// /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -283,7 +290,7 @@ public partial interface IRetellAiClient int? voicemailDetectionTimeoutMs = default, global::RetellAI.AgentRequestVoicemailOption? voicemailOption = default, global::RetellAI.AgentRequestIvrOption? ivrOption = default, - global::System.Collections.Generic.IList? postCallAnalysisData = default, + global::System.Collections.Generic.IList? postCallAnalysisData = default, global::RetellAI.NullableLLMModel? postCallAnalysisModel = default, string? analysisSuccessfulPrompt = default, string? analysisSummaryPrompt = default, @@ -298,6 +305,8 @@ public partial interface IRetellAiClient global::RetellAI.AgentRequestDenoisingMode? denoisingMode = default, global::RetellAI.PIIConfig? piiConfig = default, global::RetellAI.GuardrailConfig? guardrailConfig = default, + global::RetellAI.VoiceHandbookConfig? handbookConfig = default, + string? timezone = default, bool? isPublic = default, global::System.Threading.CancellationToken cancellationToken = default); } diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateChatAgent.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateChatAgent.g.cs index 2b86756..d000621 100644 --- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateChatAgent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateChatAgent.g.cs @@ -95,6 +95,13 @@ public partial interface IRetellAiClient /// /// /// + /// + /// Behavior presets for chat agents. Voice-only presets are excluded. + /// + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + /// /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -116,13 +123,15 @@ public partial interface IRetellAiClient int? dataStorageRetentionDays = default, bool? optInSignedUrl = default, int? signedUrlExpirationMs = default, - global::System.Collections.Generic.IList? postChatAnalysisData = default, + global::System.Collections.Generic.IList? postChatAnalysisData = default, global::RetellAI.NullableLLMModel? postChatAnalysisModel = default, string? analysisSuccessfulPrompt = default, string? analysisSummaryPrompt = default, string? analysisUserSentimentPrompt = default, global::RetellAI.PIIConfig? piiConfig = default, global::RetellAI.GuardrailConfig? guardrailConfig = default, + global::RetellAI.ChatHandbookConfig? handbookConfig = default, + string? timezone = default, bool? isPublic = default, global::System.Threading.CancellationToken cancellationToken = default); } diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateConversationFlowComponent.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateConversationFlowComponent.g.cs index 36aecbd..644ca8a 100644 --- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateConversationFlowComponent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateConversationFlowComponent.g.cs @@ -42,6 +42,9 @@ public partial interface IRetellAiClient /// /// Display position for the begin tag in the frontend /// + /// + /// Visual annotations displayed on the flow canvas. + /// /// The token to cancel the operation with /// global::System.Threading.Tasks.Task UpdateConversationFlowComponentAsync( @@ -52,6 +55,7 @@ public partial interface IRetellAiClient global::System.Collections.Generic.IList? nodes = default, string? startNodeId = default, global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? beginTagDisplayPosition = default, + global::System.Collections.Generic.IList? notes = default, global::System.Threading.CancellationToken cancellationToken = default); } } \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentResponse.g.cs index 3c8824a..83167dc 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentResponse.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentResponse.g.cs @@ -52,6 +52,7 @@ public class AgentResponseJsonConverter : global::System.Text.Json.Serialization if (__jsonProps.Contains("end_call_after_silence_ms")) __score1++; if (__jsonProps.Contains("fallback_voice_ids")) __score1++; if (__jsonProps.Contains("guardrail_config")) __score1++; + if (__jsonProps.Contains("handbook_config")) __score1++; if (__jsonProps.Contains("interruption_sensitivity")) __score1++; if (__jsonProps.Contains("is_public")) __score1++; if (__jsonProps.Contains("ivr_option")) __score1++; @@ -70,6 +71,7 @@ public class AgentResponseJsonConverter : global::System.Text.Json.Serialization if (__jsonProps.Contains("ring_duration_ms")) __score1++; if (__jsonProps.Contains("signed_url_expiration_ms")) __score1++; if (__jsonProps.Contains("stt_mode")) __score1++; + if (__jsonProps.Contains("timezone")) __score1++; if (__jsonProps.Contains("user_dtmf_options")) __score1++; if (__jsonProps.Contains("version_description")) __score1++; if (__jsonProps.Contains("vocab_specialization")) __score1++; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AnalysisData.g.cs index 7191776..459dbb6 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AnalysisData.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AnalysisData.g.cs @@ -27,6 +27,7 @@ public class AnalysisDataJsonConverter : global::System.Text.Json.Serialization. } var __score0 = 0; + if (__jsonProps.Contains("conditional_prompt")) __score0++; if (__jsonProps.Contains("description")) __score0++; if (__jsonProps.Contains("examples")) __score0++; if (__jsonProps.Contains("name")) __score0++; @@ -34,16 +35,19 @@ public class AnalysisDataJsonConverter : global::System.Text.Json.Serialization. if (__jsonProps.Contains("type")) __score0++; var __score1 = 0; if (__jsonProps.Contains("choices")) __score1++; + if (__jsonProps.Contains("conditional_prompt")) __score1++; if (__jsonProps.Contains("description")) __score1++; if (__jsonProps.Contains("name")) __score1++; if (__jsonProps.Contains("required")) __score1++; if (__jsonProps.Contains("type")) __score1++; var __score2 = 0; + if (__jsonProps.Contains("conditional_prompt")) __score2++; if (__jsonProps.Contains("description")) __score2++; if (__jsonProps.Contains("name")) __score2++; if (__jsonProps.Contains("required")) __score2++; if (__jsonProps.Contains("type")) __score2++; var __score3 = 0; + if (__jsonProps.Contains("conditional_prompt")) __score3++; if (__jsonProps.Contains("description")) __score3++; if (__jsonProps.Contains("name")) __score3++; if (__jsonProps.Contains("required")) __score3++; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataName.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataName.g.cs new file mode 100644 index 0000000..45867f7 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataName.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class CallPresetAnalysisDataNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.CallPresetAnalysisDataName Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.CallPresetAnalysisDataNameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.CallPresetAnalysisDataName)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.CallPresetAnalysisDataName); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.CallPresetAnalysisDataName value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.CallPresetAnalysisDataNameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataNameNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataNameNullable.g.cs new file mode 100644 index 0000000..2cbb2e6 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataNameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class CallPresetAnalysisDataNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.CallPresetAnalysisDataName? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.CallPresetAnalysisDataNameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.CallPresetAnalysisDataName)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.CallPresetAnalysisDataName?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.CallPresetAnalysisDataName? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.CallPresetAnalysisDataNameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataType.g.cs new file mode 100644 index 0000000..86f14bd --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class CallPresetAnalysisDataTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.CallPresetAnalysisDataType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.CallPresetAnalysisDataTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.CallPresetAnalysisDataType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.CallPresetAnalysisDataType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.CallPresetAnalysisDataType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.CallPresetAnalysisDataTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataTypeNullable.g.cs new file mode 100644 index 0000000..e2f0f0d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CallPresetAnalysisDataTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class CallPresetAnalysisDataTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.CallPresetAnalysisDataType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.CallPresetAnalysisDataTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.CallPresetAnalysisDataType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.CallPresetAnalysisDataType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.CallPresetAnalysisDataType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.CallPresetAnalysisDataTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatAgentResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatAgentResponse.g.cs index f83be6e..2ae7b51 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatAgentResponse.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatAgentResponse.g.cs @@ -40,6 +40,7 @@ public class ChatAgentResponseJsonConverter : global::System.Text.Json.Serializa if (__jsonProps.Contains("data_storage_setting")) __score1++; if (__jsonProps.Contains("end_chat_after_silence_ms")) __score1++; if (__jsonProps.Contains("guardrail_config")) __score1++; + if (__jsonProps.Contains("handbook_config")) __score1++; if (__jsonProps.Contains("is_public")) __score1++; if (__jsonProps.Contains("language")) __score1++; if (__jsonProps.Contains("opt_in_signed_url")) __score1++; @@ -48,6 +49,7 @@ public class ChatAgentResponseJsonConverter : global::System.Text.Json.Serializa if (__jsonProps.Contains("post_chat_analysis_model")) __score1++; if (__jsonProps.Contains("response_engine")) __score1++; if (__jsonProps.Contains("signed_url_expiration_ms")) __score1++; + if (__jsonProps.Contains("timezone")) __score1++; if (__jsonProps.Contains("webhook_events")) __score1++; if (__jsonProps.Contains("webhook_timeout_ms")) __score1++; if (__jsonProps.Contains("webhook_url")) __score1++; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataName.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataName.g.cs new file mode 100644 index 0000000..2721458 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataName.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class ChatPresetAnalysisDataNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.ChatPresetAnalysisDataName Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.ChatPresetAnalysisDataNameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.ChatPresetAnalysisDataName)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.ChatPresetAnalysisDataName); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.ChatPresetAnalysisDataName value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.ChatPresetAnalysisDataNameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataNameNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataNameNullable.g.cs new file mode 100644 index 0000000..6099a48 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataNameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class ChatPresetAnalysisDataNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.ChatPresetAnalysisDataName? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.ChatPresetAnalysisDataNameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.ChatPresetAnalysisDataName)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.ChatPresetAnalysisDataName?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.ChatPresetAnalysisDataName? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.ChatPresetAnalysisDataNameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataType.g.cs new file mode 100644 index 0000000..8be9559 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class ChatPresetAnalysisDataTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.ChatPresetAnalysisDataType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.ChatPresetAnalysisDataTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.ChatPresetAnalysisDataType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.ChatPresetAnalysisDataType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.ChatPresetAnalysisDataType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.ChatPresetAnalysisDataTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataTypeNullable.g.cs new file mode 100644 index 0000000..ec60eea --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ChatPresetAnalysisDataTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class ChatPresetAnalysisDataTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.ChatPresetAnalysisDataType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.ChatPresetAnalysisDataTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.ChatPresetAnalysisDataType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.ChatPresetAnalysisDataType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.ChatPresetAnalysisDataType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.ChatPresetAnalysisDataTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlow.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlow.g.cs index e92a1bf..06b4995 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlow.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlow.g.cs @@ -42,6 +42,7 @@ public class ConversationFlowJsonConverter : global::System.Text.Json.Serializat if (__jsonProps.Contains("is_transfer_llm")) __score1++; if (__jsonProps.Contains("mcps")) __score1++; if (__jsonProps.Contains("nodes")) __score1++; + if (__jsonProps.Contains("notes")) __score1++; if (__jsonProps.Contains("start_node_id")) __score1++; if (__jsonProps.Contains("tools")) __score1++; var __bestScore = 0; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlowNode.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlowNode.g.cs index 4cd4e0f..5481c03 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlowNode.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationFlowNode.g.cs @@ -40,7 +40,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score1 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -51,7 +51,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score2 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -62,7 +62,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score3 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -73,7 +73,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score4 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -84,7 +84,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score5 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -95,7 +95,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score6 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -106,7 +106,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score7 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -117,7 +117,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score8 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -128,7 +128,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score9 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -139,7 +139,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score10 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -150,7 +150,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score11 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -161,7 +161,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score12 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -172,7 +172,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } var __score13 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CancelTransferNode), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -181,6 +181,17 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } } } + var __score14 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CancelTransferNode), 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)) __score14++; + } + } + } var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -197,21 +208,23 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial if (__score11 > __bestScore) { __bestScore = __score11; __bestIndex = 11; } if (__score12 > __bestScore) { __bestScore = __score12; __bestIndex = 12; } if (__score13 > __bestScore) { __bestScore = __score13; __bestIndex = 13; } + if (__score14 > __bestScore) { __bestScore = __score14; __bestIndex = 14; } global::RetellAI.ConversationNode? value1 = default; - global::RetellAI.EndNode? value2 = default; - global::RetellAI.FunctionNode? value3 = default; - global::RetellAI.CodeNode? value4 = default; - global::RetellAI.TransferCallNode? value5 = default; - global::RetellAI.PressDigitNode? value6 = default; - global::RetellAI.BranchNode? value7 = default; - global::RetellAI.SmsNode? value8 = default; - global::RetellAI.ExtractDynamicVariablesNode? value9 = default; - global::RetellAI.AgentSwapNode? value10 = default; - global::RetellAI.MCPNode? value11 = default; - global::RetellAI.ComponentNode? value12 = default; - global::RetellAI.BridgeTransferNode? value13 = default; - global::RetellAI.CancelTransferNode? value14 = default; + global::RetellAI.SubagentNode? value2 = default; + global::RetellAI.EndNode? value3 = default; + global::RetellAI.FunctionNode? value4 = default; + global::RetellAI.CodeNode? value5 = default; + global::RetellAI.TransferCallNode? value6 = default; + global::RetellAI.PressDigitNode? value7 = default; + global::RetellAI.BranchNode? value8 = default; + global::RetellAI.SmsNode? value9 = default; + global::RetellAI.ExtractDynamicVariablesNode? value10 = default; + global::RetellAI.AgentSwapNode? value11 = default; + global::RetellAI.MCPNode? value12 = default; + global::RetellAI.ComponentNode? value13 = default; + global::RetellAI.BridgeTransferNode? value14 = default; + global::RetellAI.CancelTransferNode? value15 = default; if (__bestIndex >= 0) { if (__bestIndex == 0) @@ -236,8 +249,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.EndNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SubagentNode).Name}"); value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -253,8 +266,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.FunctionNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.EndNode).Name}"); value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -270,8 +283,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CodeNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.FunctionNode).Name}"); value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -287,8 +300,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.TransferCallNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CodeNode).Name}"); value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -304,8 +317,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.PressDigitNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.TransferCallNode).Name}"); value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -321,8 +334,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BranchNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.PressDigitNode).Name}"); value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -338,8 +351,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SmsNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BranchNode).Name}"); value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -355,8 +368,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ExtractDynamicVariablesNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SmsNode).Name}"); value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -372,8 +385,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentSwapNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ExtractDynamicVariablesNode).Name}"); value10 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -389,8 +402,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.MCPNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentSwapNode).Name}"); value11 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -406,8 +419,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ComponentNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.MCPNode).Name}"); value12 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -423,8 +436,8 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BridgeTransferNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ComponentNode).Name}"); value13 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -436,13 +449,30 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } else if (__bestIndex == 13) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BridgeTransferNode).Name}"); + value14 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + else if (__bestIndex == 14) { try { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CancelTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CancelTransferNode).Name}"); - value14 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value15 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -453,7 +483,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial } } - if (value1 == null && value2 == null && value3 == null && value4 == null && value5 == null && value6 == null && value7 == null && value8 == null && value9 == null && value10 == null && value11 == null && value12 == null && value13 == null && value14 == null) + if (value1 == null && value2 == null && value3 == null && value4 == null && value5 == null && value6 == null && value7 == null && value8 == null && value9 == null && value10 == null && value11 == null && value12 == null && value13 == null && value14 == null && value15 == null) { try { @@ -469,12 +499,26 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial { } + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SubagentNode).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + try { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.EndNode).Name}"); - value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -488,7 +532,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.FunctionNode).Name}"); - value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -502,7 +546,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CodeNode).Name}"); - value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -516,7 +560,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.TransferCallNode).Name}"); - value5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -530,7 +574,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.PressDigitNode).Name}"); - value6 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -544,7 +588,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BranchNode).Name}"); - value7 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -558,7 +602,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SmsNode).Name}"); - value8 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -572,7 +616,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ExtractDynamicVariablesNode).Name}"); - value9 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value10 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -586,7 +630,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentSwapNode).Name}"); - value10 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value11 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -600,7 +644,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.MCPNode).Name}"); - value11 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value12 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -614,7 +658,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ComponentNode).Name}"); - value12 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value13 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -628,7 +672,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BridgeTransferNode).Name}"); - value13 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value14 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -642,7 +686,7 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CancelTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CancelTransferNode).Name}"); - value14 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + value15 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -679,7 +723,9 @@ public class ConversationFlowNodeJsonConverter : global::System.Text.Json.Serial value13, - value14 + value14, + + value15 ); return __value; @@ -702,81 +748,87 @@ public override void Write( } else if (value.IsValue2) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.EndNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SubagentNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!.Value, typeInfo); } else if (value.IsValue3) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.FunctionNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.EndNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.EndNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!.Value, typeInfo); } else if (value.IsValue4) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CodeNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.FunctionNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.FunctionNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!.Value, typeInfo); } else if (value.IsValue5) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.TransferCallNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CodeNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CodeNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value5!.Value, typeInfo); } else if (value.IsValue6) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.PressDigitNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.TransferCallNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.TransferCallNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value6!.Value, typeInfo); } else if (value.IsValue7) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BranchNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.PressDigitNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.PressDigitNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value7!.Value, typeInfo); } else if (value.IsValue8) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SmsNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BranchNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BranchNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value8!.Value, typeInfo); } else if (value.IsValue9) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ExtractDynamicVariablesNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SmsNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SmsNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value9!.Value, typeInfo); } else if (value.IsValue10) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentSwapNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ExtractDynamicVariablesNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ExtractDynamicVariablesNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value10!.Value, typeInfo); } else if (value.IsValue11) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.MCPNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentSwapNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentSwapNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value11!.Value, typeInfo); } else if (value.IsValue12) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ComponentNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.MCPNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.MCPNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value12!.Value, typeInfo); } else if (value.IsValue13) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BridgeTransferNode).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ComponentNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ComponentNode).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value13!.Value, typeInfo); } else if (value.IsValue14) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BridgeTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BridgeTransferNode).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value14!.Value, typeInfo); + } + else if (value.IsValue15) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CancelTransferNode), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CancelTransferNode).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value14!.Value, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value15!.Value, typeInfo); } } } diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationNode.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationNode.g.cs index 8e03828..2441f9f 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationNode.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ConversationNode.g.cs @@ -39,8 +39,6 @@ public class ConversationNodeJsonConverter : global::System.Text.Json.Serializat if (__jsonProps.Contains("instruction")) __score2++; if (__jsonProps.Contains("knowledge_base_ids")) __score2++; if (__jsonProps.Contains("skip_response_edge")) __score2++; - if (__jsonProps.Contains("tool_ids")) __score2++; - if (__jsonProps.Contains("tools")) __score2++; if (__jsonProps.Contains("type")) __score2++; var __bestScore = 0; var __bestIndex = -1; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateConversationFlowComponentRequest.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateConversationFlowComponentRequest.g.cs index 4c8f98e..82724d8 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateConversationFlowComponentRequest.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateConversationFlowComponentRequest.g.cs @@ -31,6 +31,7 @@ public class CreateConversationFlowComponentRequestJsonConverter : global::Syste if (__jsonProps.Contains("mcps")) __score0++; if (__jsonProps.Contains("name")) __score0++; if (__jsonProps.Contains("nodes")) __score0++; + if (__jsonProps.Contains("notes")) __score0++; if (__jsonProps.Contains("start_node_id")) __score0++; if (__jsonProps.Contains("tools")) __score0++; var __score1 = 0; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostCallAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostCallAnalysisData.g.cs new file mode 100644 index 0000000..d8b2bff --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostCallAnalysisData.g.cs @@ -0,0 +1,138 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace RetellAI.JsonConverters +{ + /// + public class PostCallAnalysisDataJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.PostCallAnalysisData Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + } + } + + var __score0 = 0; + var __score1 = 0; + if (__jsonProps.Contains("conditional_prompt")) __score1++; + if (__jsonProps.Contains("description")) __score1++; + if (__jsonProps.Contains("name")) __score1++; + if (__jsonProps.Contains("required")) __score1++; + if (__jsonProps.Contains("type")) __score1++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + global::RetellAI.AnalysisData? value1 = default; + global::RetellAI.CallPresetAnalysisData? value2 = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AnalysisData).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 1) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CallPresetAnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CallPresetAnalysisData).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + } + + if (value1 == null && value2 == null) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AnalysisData).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CallPresetAnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CallPresetAnalysisData).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + var __value = new global::RetellAI.PostCallAnalysisData( + value1, + + value2 + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.PostCallAnalysisData value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsValue1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AnalysisData).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!.Value, typeInfo); + } + else if (value.IsValue2) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.CallPresetAnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.CallPresetAnalysisData).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostChatAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostChatAnalysisData.g.cs new file mode 100644 index 0000000..92cf782 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PostChatAnalysisData.g.cs @@ -0,0 +1,138 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace RetellAI.JsonConverters +{ + /// + public class PostChatAnalysisDataJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.PostChatAnalysisData Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + } + } + + var __score0 = 0; + var __score1 = 0; + if (__jsonProps.Contains("conditional_prompt")) __score1++; + if (__jsonProps.Contains("description")) __score1++; + if (__jsonProps.Contains("name")) __score1++; + if (__jsonProps.Contains("required")) __score1++; + if (__jsonProps.Contains("type")) __score1++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + global::RetellAI.AnalysisData? value1 = default; + global::RetellAI.ChatPresetAnalysisData? value2 = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AnalysisData).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 1) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ChatPresetAnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ChatPresetAnalysisData).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + } + + if (value1 == null && value2 == null) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AnalysisData).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ChatPresetAnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ChatPresetAnalysisData).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + var __value = new global::RetellAI.PostChatAnalysisData( + value1, + + value2 + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.PostChatAnalysisData value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsValue1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AnalysisData).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!.Value, typeInfo); + } + else if (value.IsValue2) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ChatPresetAnalysisData), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ChatPresetAnalysisData).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataName.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataName.g.cs new file mode 100644 index 0000000..62cf171 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataName.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class PresetAnalysisDataNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.PresetAnalysisDataName Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.PresetAnalysisDataNameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.PresetAnalysisDataName)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.PresetAnalysisDataName); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.PresetAnalysisDataName value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.PresetAnalysisDataNameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataNameNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataNameNullable.g.cs new file mode 100644 index 0000000..ee9694d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataNameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class PresetAnalysisDataNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.PresetAnalysisDataName? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.PresetAnalysisDataNameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.PresetAnalysisDataName)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.PresetAnalysisDataName?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.PresetAnalysisDataName? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.PresetAnalysisDataNameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataType.g.cs new file mode 100644 index 0000000..4f5f0e6 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class PresetAnalysisDataTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.PresetAnalysisDataType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.PresetAnalysisDataTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.PresetAnalysisDataType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.PresetAnalysisDataType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.PresetAnalysisDataType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.PresetAnalysisDataTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataTypeNullable.g.cs new file mode 100644 index 0000000..ef470e0 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.PresetAnalysisDataTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class PresetAnalysisDataTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.PresetAnalysisDataType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.PresetAnalysisDataTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.PresetAnalysisDataType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.PresetAnalysisDataType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.PresetAnalysisDataType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.PresetAnalysisDataTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageType.g.cs new file mode 100644 index 0000000..e4561e9 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class SendSMSToolExecutionMessageTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.SendSMSToolExecutionMessageType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.SendSMSToolExecutionMessageTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.SendSMSToolExecutionMessageType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.SendSMSToolExecutionMessageType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.SendSMSToolExecutionMessageType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.SendSMSToolExecutionMessageTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeNullable.g.cs new file mode 100644 index 0000000..71a7dd5 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class SendSMSToolExecutionMessageTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.SendSMSToolExecutionMessageType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.SendSMSToolExecutionMessageTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.SendSMSToolExecutionMessageType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.SendSMSToolExecutionMessageType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.SendSMSToolExecutionMessageType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.SendSMSToolExecutionMessageTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SmsDestination.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SmsDestination.g.cs index 305a138..b46db6d 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SmsDestination.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SmsDestination.g.cs @@ -29,6 +29,7 @@ public class SmsDestinationJsonConverter : global::System.Text.Json.Serializatio var __score0 = 0; if (__jsonProps.Contains("type")) __score0++; var __score1 = 0; + if (__jsonProps.Contains("ignore_e164_validation")) __score1++; if (__jsonProps.Contains("phone_number")) __score1++; if (__jsonProps.Contains("type")) __score1++; var __bestScore = 0; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNode.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNode.g.cs new file mode 100644 index 0000000..3f0de94 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNode.g.cs @@ -0,0 +1,185 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace RetellAI.JsonConverters +{ + /// + public class SubagentNodeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.SubagentNode Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + } + } + + var __score0 = 0; + var __score1 = 0; + if (__jsonProps.Contains("interruption_sensitivity")) __score1++; + if (__jsonProps.Contains("responsiveness")) __score1++; + if (__jsonProps.Contains("voice_speed")) __score1++; + var __score2 = 0; + if (__jsonProps.Contains("always_edge")) __score2++; + if (__jsonProps.Contains("edges")) __score2++; + if (__jsonProps.Contains("finetune_conversation_examples")) __score2++; + if (__jsonProps.Contains("finetune_transition_examples")) __score2++; + if (__jsonProps.Contains("instruction")) __score2++; + if (__jsonProps.Contains("knowledge_base_ids")) __score2++; + if (__jsonProps.Contains("skip_response_edge")) __score2++; + if (__jsonProps.Contains("tool_ids")) __score2++; + if (__jsonProps.Contains("tools")) __score2++; + if (__jsonProps.Contains("type")) __score2++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + if (__score2 > __bestScore) { __bestScore = __score2; __bestIndex = 2; } + + global::RetellAI.NodeBase? value1 = default; + global::RetellAI.AgentOverrideConfig? value2 = default; + global::RetellAI.SubagentNodeVariant3? value3 = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.NodeBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.NodeBase).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 1) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentOverrideConfig), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentOverrideConfig).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 2) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNodeVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SubagentNodeVariant3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + } + + if (value1 == null && value2 == null && value3 == null) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.NodeBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.NodeBase).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentOverrideConfig), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentOverrideConfig).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNodeVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SubagentNodeVariant3).Name}"); + value3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + var __value = new global::RetellAI.SubagentNode( + value1, + + value2, + + value3 + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.SubagentNode value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsValue1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.NodeBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.NodeBase).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!.Value, typeInfo); + } + else if (value.IsValue2) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentOverrideConfig), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentOverrideConfig).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); + } + else if (value.IsValue3) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.SubagentNodeVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.SubagentNodeVariant3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3Type.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3Type.g.cs new file mode 100644 index 0000000..f42922c --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class SubagentNodeVariant3TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.SubagentNodeVariant3Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.SubagentNodeVariant3TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.SubagentNodeVariant3Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.SubagentNodeVariant3Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.SubagentNodeVariant3Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.SubagentNodeVariant3TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3TypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3TypeNullable.g.cs new file mode 100644 index 0000000..c89b286 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.SubagentNodeVariant3TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class SubagentNodeVariant3TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.SubagentNodeVariant3Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::RetellAI.SubagentNodeVariant3TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.SubagentNodeVariant3Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.SubagentNodeVariant3Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.SubagentNodeVariant3Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::RetellAI.SubagentNodeVariant3TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.Tool.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.Tool.g.cs index 28a51d4..60ec6c9 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.Tool.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.Tool.g.cs @@ -78,8 +78,11 @@ public class ToolJsonConverter : global::System.Text.Json.Serialization.JsonConv if (__jsonProps.Contains("type")) __score5++; var __score6 = 0; if (__jsonProps.Contains("description")) __score6++; + if (__jsonProps.Contains("execution_message_description")) __score6++; + if (__jsonProps.Contains("execution_message_type")) __score6++; if (__jsonProps.Contains("name")) __score6++; if (__jsonProps.Contains("sms_content")) __score6++; + if (__jsonProps.Contains("speak_during_execution")) __score6++; if (__jsonProps.Contains("type")) __score6++; var __score7 = 0; if (__jsonProps.Contains("args_at_root")) __score7++; diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs index ea10720..c023075 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs @@ -237,6 +237,10 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.ConversationNodeVariant3TypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.SubagentNodeVariant3TypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.SubagentNodeVariant3TypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.CustomToolTypeJsonConverter), typeof(global::RetellAI.JsonConverters.CustomToolTypeNullableJsonConverter), @@ -477,6 +481,30 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.NumberAnalysisDataTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.PresetAnalysisDataTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.PresetAnalysisDataTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.PresetAnalysisDataNameJsonConverter), + + typeof(global::RetellAI.JsonConverters.PresetAnalysisDataNameNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.CallPresetAnalysisDataTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.CallPresetAnalysisDataTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.CallPresetAnalysisDataNameJsonConverter), + + typeof(global::RetellAI.JsonConverters.CallPresetAnalysisDataNameNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.ChatPresetAnalysisDataTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.ChatPresetAnalysisDataTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.ChatPresetAnalysisDataNameJsonConverter), + + typeof(global::RetellAI.JsonConverters.ChatPresetAnalysisDataNameNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.PIIConfigModeJsonConverter), typeof(global::RetellAI.JsonConverters.PIIConfigModeNullableJsonConverter), @@ -549,6 +577,10 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.SendSMSToolTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.SmsSenderVariant1TypeJsonConverter), typeof(global::RetellAI.JsonConverters.SmsSenderVariant1TypeNullableJsonConverter), @@ -2179,6 +2211,10 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.AnalysisDataJsonConverter), + typeof(global::RetellAI.JsonConverters.PostCallAnalysisDataJsonConverter), + + typeof(global::RetellAI.JsonConverters.PostChatAnalysisDataJsonConverter), + typeof(global::RetellAI.JsonConverters.BranchNodeJsonConverter), typeof(global::RetellAI.JsonConverters.BridgeTransferNodeJsonConverter), @@ -2199,6 +2235,8 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.ConversationNodeJsonConverter), + typeof(global::RetellAI.JsonConverters.SubagentNodeJsonConverter), + typeof(global::RetellAI.JsonConverters.CreateConversationFlowComponentRequestJsonConverter), typeof(global::RetellAI.JsonConverters.CreateConversationFlowRequestJsonConverter), @@ -2449,8 +2487,8 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentRequestVoicemailOption))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.VoicemailAction), TypeInfoPropertyName = "VoicemailAction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentRequestIvrOption))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AnalysisData), TypeInfoPropertyName = "AnalysisData2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PostCallAnalysisData), TypeInfoPropertyName = "PostCallAnalysisData2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NullableLLMModel), TypeInfoPropertyName = "NullableLLMModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentRequestSttMode), TypeInfoPropertyName = "AgentRequestSttMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentRequestCustomSttConfig))] @@ -2460,6 +2498,7 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentRequestDenoisingMode), TypeInfoPropertyName = "AgentRequestDenoisingMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PIIConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.GuardrailConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.VoiceHandbookConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentResponse), TypeInfoPropertyName = "AgentResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentResponseVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentResponseVariant3))] @@ -2475,10 +2514,14 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentSwapTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentSwapToolType), TypeInfoPropertyName = "AgentSwapToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AgentSwapToolExecutionMessageType), TypeInfoPropertyName = "AgentSwapToolExecutionMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AnalysisData), TypeInfoPropertyName = "AnalysisData2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StringAnalysisData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.EnumAnalysisData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.BooleanAnalysisData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NumberAnalysisData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.CallPresetAnalysisData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PostChatAnalysisData), TypeInfoPropertyName = "PostChatAnalysisData2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatPresetAnalysisData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AverageMetric))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.BatchCallResponse))] @@ -2540,6 +2583,8 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatAgentRequestWebhookEvent), TypeInfoPropertyName = "ChatAgentRequestWebhookEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatAgentRequestDataStorageSetting), TypeInfoPropertyName = "ChatAgentRequestDataStorageSetting2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatHandbookConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatAgentResponse), TypeInfoPropertyName = "ChatAgentResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatAgentResponseVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatAgentResponseVariant3))] @@ -2589,6 +2634,10 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ConversationFlowComponentResponse), TypeInfoPropertyName = "ConversationFlowComponentResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.CreateConversationFlowComponentRequest), TypeInfoPropertyName = "CreateConversationFlowComponentRequest2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ConversationFlowComponentResponseVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.Asset))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.Note))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NoteDisplayPosition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NoteSize))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ConversationFlowComponent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeTool), TypeInfoPropertyName = "NodeTool2")] @@ -2597,7 +2646,9 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ConversationFlowNode), TypeInfoPropertyName = "ConversationFlowNode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ConversationNode), TypeInfoPropertyName = "ConversationNode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SubagentNode), TypeInfoPropertyName = "SubagentNode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.EndNode), TypeInfoPropertyName = "EndNode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.FunctionNode), TypeInfoPropertyName = "FunctionNode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.CodeNode), TypeInfoPropertyName = "CodeNode2")] @@ -2621,6 +2672,9 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.AlwaysEdge), TypeInfoPropertyName = "AlwaysEdge2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeFinetuneConversationExample))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SubagentNodeVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SubagentNodeVariant3Type), TypeInfoPropertyName = "SubagentNodeVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeInstructionPrompt))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.Tool), TypeInfoPropertyName = "Tool2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.CpsConfig))] @@ -2702,6 +2756,7 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.EquationOperator), TypeInfoPropertyName = "EquationOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ExtractDynamicVariableTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ExtractDynamicVariableToolType), TypeInfoPropertyName = "ExtractDynamicVariableToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ExtractDynamicVariablesNodeVariant2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ExtractDynamicVariablesNodeVariant2Type), TypeInfoPropertyName = "ExtractDynamicVariablesNodeVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.FinetuneExampleUtterance), TypeInfoPropertyName = "FinetuneExampleUtterance2")] @@ -2769,7 +2824,6 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeBaseCommonDisplayPosition))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.OneOf), TypeInfoPropertyName = "OneOfPromptConditionEquationCondition2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PromptCondition))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeInstructionPrompt))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeInstructionPromptType), TypeInfoPropertyName = "NodeInstructionPromptType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeInstructionStaticText))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeInstructionStaticTextType), TypeInfoPropertyName = "NodeInstructionStaticTextType2")] @@ -2781,6 +2835,13 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeTransitionUtterance))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NodeTransitionUtteranceRole), TypeInfoPropertyName = "NodeTransitionUtteranceRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.NumberAnalysisDataType), TypeInfoPropertyName = "NumberAnalysisDataType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PresetAnalysisData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PresetAnalysisDataType), TypeInfoPropertyName = "PresetAnalysisDataType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.PresetAnalysisDataName), TypeInfoPropertyName = "PresetAnalysisDataName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.CallPresetAnalysisDataType), TypeInfoPropertyName = "CallPresetAnalysisDataType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.CallPresetAnalysisDataName), TypeInfoPropertyName = "CallPresetAnalysisDataName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatPresetAnalysisDataType), TypeInfoPropertyName = "ChatPresetAnalysisDataType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.ChatPresetAnalysisDataName), TypeInfoPropertyName = "ChatPresetAnalysisDataName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.Organization))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.OrganizationWebhookUrl))] @@ -2835,6 +2896,7 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SendSMSTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SendSMSToolType), TypeInfoPropertyName = "SendSMSToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SendSMSToolExecutionMessageType), TypeInfoPropertyName = "SendSMSToolExecutionMessageType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SmsContent), TypeInfoPropertyName = "SmsContent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SmsSender), TypeInfoPropertyName = "SmsSender2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.SmsSenderVariant1))] @@ -3726,7 +3788,7 @@ namespace RetellAI [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))] @@ -3737,6 +3799,7 @@ namespace RetellAI [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))] @@ -3744,6 +3807,7 @@ namespace RetellAI [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))] @@ -3755,6 +3819,7 @@ namespace RetellAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs index 0a737ae..867a87b 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs @@ -280,11 +280,11 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.IList? Type63 { get; set; } + public global::System.Collections.Generic.IList? Type63 { get; set; } /// /// /// - public global::RetellAI.AnalysisData? Type64 { get; set; } + public global::RetellAI.PostCallAnalysisData? Type64 { get; set; } /// /// /// @@ -324,5031 +324,5127 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::RetellAI.AgentResponse? Type74 { get; set; } + public global::RetellAI.VoiceHandbookConfig? Type74 { get; set; } /// /// /// - public global::RetellAI.AgentResponseVariant1? Type75 { get; set; } + public global::RetellAI.AgentResponse? Type75 { get; set; } /// /// /// - public global::RetellAI.AgentResponseVariant3? Type76 { get; set; } + public global::RetellAI.AgentResponseVariant1? Type76 { get; set; } /// /// /// - public long? Type77 { get; set; } + public global::RetellAI.AgentResponseVariant3? Type77 { get; set; } /// /// /// - public global::RetellAI.AgentSwapNode? Type78 { get; set; } + public long? Type78 { get; set; } /// /// /// - public global::RetellAI.NodeBase? Type79 { get; set; } + public global::RetellAI.AgentSwapNode? Type79 { get; set; } /// /// /// - public global::RetellAI.AgentSwapNodeVariant2? Type80 { get; set; } + public global::RetellAI.NodeBase? Type80 { get; set; } /// /// /// - public global::RetellAI.AgentSwapNodeVariant2Type? Type81 { get; set; } + public global::RetellAI.AgentSwapNodeVariant2? Type81 { get; set; } /// /// /// - public global::RetellAI.PostCallAnalysisSetting? Type82 { get; set; } + public global::RetellAI.AgentSwapNodeVariant2Type? Type82 { get; set; } /// /// /// - public global::RetellAI.AgentSwapWebhookSetting? Type83 { get; set; } + public global::RetellAI.PostCallAnalysisSetting? Type83 { get; set; } /// /// /// - public global::RetellAI.TransferFailedEdge? Type84 { get; set; } + public global::RetellAI.AgentSwapWebhookSetting? Type84 { get; set; } /// /// /// - public global::RetellAI.NodeInstruction? Type85 { get; set; } + public global::RetellAI.TransferFailedEdge? Type85 { get; set; } /// /// /// - public global::RetellAI.AgentSwapTool? Type86 { get; set; } + public global::RetellAI.NodeInstruction? Type86 { get; set; } /// /// /// - public global::RetellAI.AgentSwapToolType? Type87 { get; set; } + public global::RetellAI.AgentSwapTool? Type87 { get; set; } /// /// /// - public global::RetellAI.AgentSwapToolExecutionMessageType? Type88 { get; set; } + public global::RetellAI.AgentSwapToolType? Type88 { get; set; } /// /// /// - public global::RetellAI.StringAnalysisData? Type89 { get; set; } + public global::RetellAI.AgentSwapToolExecutionMessageType? Type89 { get; set; } /// /// /// - public global::RetellAI.EnumAnalysisData? Type90 { get; set; } + public global::RetellAI.AnalysisData? Type90 { get; set; } /// /// /// - public global::RetellAI.BooleanAnalysisData? Type91 { get; set; } + public global::RetellAI.StringAnalysisData? Type91 { get; set; } /// /// /// - public global::RetellAI.NumberAnalysisData? Type92 { get; set; } + public global::RetellAI.EnumAnalysisData? Type92 { get; set; } /// /// /// - public global::RetellAI.AverageMetric? Type93 { get; set; } + public global::RetellAI.BooleanAnalysisData? Type93 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type94 { get; set; } + public global::RetellAI.NumberAnalysisData? Type94 { get; set; } /// /// /// - public global::RetellAI.BatchCallResponse? Type95 { get; set; } + public global::RetellAI.CallPresetAnalysisData? Type95 { get; set; } /// /// /// - public global::RetellAI.CallTimeWindow? Type96 { get; set; } + public global::RetellAI.PostChatAnalysisData? Type96 { get; set; } /// /// /// - public global::RetellAI.BatchCallTask? Type97 { get; set; } + public global::RetellAI.ChatPresetAnalysisData? Type97 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type98 { get; set; } + public global::RetellAI.AverageMetric? Type98 { get; set; } /// /// /// - public global::RetellAI.BookAppointmentCalTool? Type99 { get; set; } + public global::System.Collections.Generic.IList? Type99 { get; set; } /// /// /// - public global::RetellAI.BookAppointmentCalToolType? Type100 { get; set; } + public global::RetellAI.BatchCallResponse? Type100 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type101 { get; set; } + public global::RetellAI.CallTimeWindow? Type101 { get; set; } /// /// /// - public global::RetellAI.BooleanAnalysisDataType? Type102 { get; set; } + public global::RetellAI.BatchCallTask? Type102 { get; set; } /// /// /// - public global::RetellAI.BranchNode? Type103 { get; set; } + public global::System.Collections.Generic.Dictionary? Type103 { get; set; } /// /// /// - public global::RetellAI.BranchNodeVariant2? Type104 { get; set; } + public global::RetellAI.BookAppointmentCalTool? Type104 { get; set; } /// /// /// - public global::RetellAI.BranchNodeVariant2Type? Type105 { get; set; } + public global::RetellAI.BookAppointmentCalToolType? Type105 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type106 { get; set; } + public global::RetellAI.OneOf? Type106 { get; set; } /// /// /// - public global::RetellAI.NodeEdge? Type107 { get; set; } + public global::RetellAI.BooleanAnalysisDataType? Type107 { get; set; } /// /// /// - public global::RetellAI.ElseEdge? Type108 { get; set; } + public global::RetellAI.BranchNode? Type108 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type109 { get; set; } + public global::RetellAI.BranchNodeVariant2? Type109 { get; set; } /// /// /// - public global::RetellAI.NodeFinetuneTransitionExample? Type110 { get; set; } + public global::RetellAI.BranchNodeVariant2Type? Type110 { get; set; } /// /// /// - public global::RetellAI.BreakdownMetric? Type111 { get; set; } + public global::System.Collections.Generic.IList? Type111 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type112 { get; set; } + public global::RetellAI.NodeEdge? Type112 { get; set; } /// /// /// - public global::RetellAI.Breakdown? Type113 { get; set; } + public global::RetellAI.ElseEdge? Type113 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type114 { get; set; } + public global::System.Collections.Generic.IList? Type114 { get; set; } /// /// /// - public global::RetellAI.BridgeTransferNode? Type115 { get; set; } + public global::RetellAI.NodeFinetuneTransitionExample? Type115 { get; set; } /// /// /// - public global::RetellAI.BridgeTransferNodeVariant2? Type116 { get; set; } + public global::RetellAI.BreakdownMetric? Type116 { get; set; } /// /// /// - public global::RetellAI.BridgeTransferNodeVariant2Type? Type117 { get; set; } + public global::System.Collections.Generic.IList? Type117 { get; set; } /// /// /// - public global::RetellAI.BridgeTransferTool? Type118 { get; set; } + public global::RetellAI.Breakdown? Type118 { get; set; } /// /// /// - public global::RetellAI.BridgeTransferToolType? Type119 { get; set; } + public global::System.Collections.Generic.IList>? Type119 { get; set; } /// /// /// - public global::RetellAI.BridgeTransferToolExecutionMessageType? Type120 { get; set; } + public global::RetellAI.BridgeTransferNode? Type120 { get; set; } /// /// /// - public global::RetellAI.CallAnalysis? Type121 { get; set; } + public global::RetellAI.BridgeTransferNodeVariant2? Type121 { get; set; } /// /// /// - public global::RetellAI.CallAnalysisUserSentiment? Type122 { get; set; } + public global::RetellAI.BridgeTransferNodeVariant2Type? Type122 { get; set; } /// /// /// - public global::RetellAI.CallLatency? Type123 { get; set; } + public global::RetellAI.BridgeTransferTool? Type123 { get; set; } /// /// /// - public global::RetellAI.CallQA? Type124 { get; set; } + public global::RetellAI.BridgeTransferToolType? Type124 { get; set; } /// /// /// - public global::RetellAI.Wer? Type125 { get; set; } + public global::RetellAI.BridgeTransferToolExecutionMessageType? Type125 { get; set; } /// /// /// - public global::RetellAI.InterruptionAnalysis? Type126 { get; set; } + public global::RetellAI.CallAnalysis? Type126 { get; set; } /// /// /// - public global::RetellAI.SentimentAnalysis? Type127 { get; set; } + public global::RetellAI.CallAnalysisUserSentiment? Type127 { get; set; } /// /// /// - public global::RetellAI.MistranscribedImportantEntitiesAnalysis? Type128 { get; set; } + public global::RetellAI.CallLatency? Type128 { get; set; } /// /// /// - public global::RetellAI.RAGAnalysis? Type129 { get; set; } + public global::RetellAI.CallQA? Type129 { get; set; } /// /// /// - public global::RetellAI.ToolCallInvocationAnalysis? Type130 { get; set; } + public global::RetellAI.Wer? Type130 { get; set; } /// /// /// - public global::RetellAI.ToolCallAccuracyAnalysis? Type131 { get; set; } + public global::RetellAI.InterruptionAnalysis? Type131 { get; set; } /// /// /// - public global::RetellAI.NodeTransitionAnalysis? Type132 { get; set; } + public global::RetellAI.SentimentAnalysis? Type132 { get; set; } /// /// /// - public global::RetellAI.HallucinationAnalysis? Type133 { get; set; } + public global::RetellAI.MistranscribedImportantEntitiesAnalysis? Type133 { get; set; } /// /// /// - public global::RetellAI.CallQATransferCallAnalysis? Type134 { get; set; } + public global::RetellAI.RAGAnalysis? Type134 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type135 { get; set; } + public global::RetellAI.ToolCallInvocationAnalysis? Type135 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type136 { get; set; } + public global::RetellAI.ToolCallAccuracyAnalysis? Type136 { get; set; } /// /// /// - public global::RetellAI.MetricResult? Type137 { get; set; } + public global::RetellAI.NodeTransitionAnalysis? Type137 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type138 { get; set; } + public global::RetellAI.HallucinationAnalysis? Type138 { get; set; } /// /// /// - public global::RetellAI.TimeWindow? Type139 { get; set; } + public global::RetellAI.CallQATransferCallAnalysis? Type139 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type140 { get; set; } + public global::System.Collections.Generic.IList? Type140 { get; set; } /// /// /// - public global::RetellAI.DayOfWeek? Type141 { get; set; } + public global::System.Collections.Generic.IList? Type141 { get; set; } /// /// /// - public global::RetellAI.CancelTransferNode? Type142 { get; set; } + public global::RetellAI.MetricResult? Type142 { get; set; } /// /// /// - public global::RetellAI.CancelTransferNodeVariant2? Type143 { get; set; } + public global::System.Collections.Generic.IList? Type143 { get; set; } /// /// /// - public global::RetellAI.CancelTransferNodeVariant2Type? Type144 { get; set; } + public global::RetellAI.TimeWindow? Type144 { get; set; } /// /// /// - public global::RetellAI.CancelTransferTool? Type145 { get; set; } + public global::System.Collections.Generic.IList? Type145 { get; set; } /// /// /// - public global::RetellAI.CancelTransferToolType? Type146 { get; set; } + public global::RetellAI.DayOfWeek? Type146 { get; set; } /// /// /// - public global::RetellAI.CancelTransferToolExecutionMessageType? Type147 { get; set; } + public global::RetellAI.CancelTransferNode? Type147 { get; set; } /// /// /// - public global::RetellAI.ChCallQA? Type148 { get; set; } + public global::RetellAI.CancelTransferNodeVariant2? Type148 { get; set; } /// /// /// - public global::RetellAI.ChatAgentRequest? Type149 { get; set; } + public global::RetellAI.CancelTransferNodeVariant2Type? Type149 { get; set; } /// /// /// - public global::RetellAI.ChatAgentRequestLanguage? Type150 { get; set; } + public global::RetellAI.CancelTransferTool? Type150 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type151 { get; set; } + public global::RetellAI.CancelTransferToolType? Type151 { get; set; } /// /// /// - public global::RetellAI.ChatAgentRequestWebhookEvent? Type152 { get; set; } + public global::RetellAI.CancelTransferToolExecutionMessageType? Type152 { get; set; } /// /// /// - public global::RetellAI.ChatAgentRequestDataStorageSetting? Type153 { get; set; } + public global::RetellAI.ChCallQA? Type153 { get; set; } /// /// /// - public global::RetellAI.ChatAgentResponse? Type154 { get; set; } + public global::RetellAI.ChatAgentRequest? Type154 { get; set; } /// /// /// - public global::RetellAI.ChatAgentResponseVariant1? Type155 { get; set; } + public global::RetellAI.ChatAgentRequestLanguage? Type155 { get; set; } /// /// /// - public global::RetellAI.ChatAgentResponseVariant3? Type156 { get; set; } + public global::System.Collections.Generic.IList? Type156 { get; set; } /// /// /// - public global::RetellAI.ChatAnalysis? Type157 { get; set; } + public global::RetellAI.ChatAgentRequestWebhookEvent? Type157 { get; set; } /// /// /// - public global::RetellAI.ChatAnalysisUserSentiment? Type158 { get; set; } + public global::RetellAI.ChatAgentRequestDataStorageSetting? Type158 { get; set; } /// /// /// - public global::RetellAI.ChatResponse? Type159 { get; set; } + public global::System.Collections.Generic.IList? Type159 { get; set; } /// /// /// - public global::RetellAI.ChatResponseChatStatus? Type160 { get; set; } + public global::RetellAI.ChatHandbookConfig? Type160 { get; set; } /// /// /// - public global::RetellAI.ChatResponseChatType? Type161 { get; set; } + public global::RetellAI.ChatAgentResponse? Type161 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type162 { get; set; } + public global::RetellAI.ChatAgentResponseVariant1? Type162 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type163 { get; set; } + public global::RetellAI.ChatAgentResponseVariant3? Type163 { get; set; } /// /// /// - public global::RetellAI.MessageOrToolCall? Type164 { get; set; } + public global::RetellAI.ChatAnalysis? Type164 { get; set; } /// /// /// - public global::RetellAI.ChatResponseChatCost? Type165 { get; set; } + public global::RetellAI.ChatAnalysisUserSentiment? Type165 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type166 { get; set; } + public global::RetellAI.ChatResponse? Type166 { get; set; } /// /// /// - public global::RetellAI.ProductCost? Type167 { get; set; } + public global::RetellAI.ChatResponseChatStatus? Type167 { get; set; } /// /// /// - public global::RetellAI.CheckAvailabilityCalTool? Type168 { get; set; } + public global::RetellAI.ChatResponseChatType? Type168 { get; set; } /// /// /// - public global::RetellAI.CheckAvailabilityCalToolType? Type169 { get; set; } + public global::RetellAI.OneOf? Type169 { get; set; } /// /// /// - public global::RetellAI.CohortAgent? Type170 { get; set; } + public global::System.Collections.Generic.IList? Type170 { get; set; } /// /// /// - public global::RetellAI.CohortAggregatedResult? Type171 { get; set; } + public global::RetellAI.MessageOrToolCall? Type171 { get; set; } /// /// /// - public global::RetellAI.CohortAggregatedResultGroupBy? Type172 { get; set; } + public global::RetellAI.ChatResponseChatCost? Type172 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type173 { get; set; } + public global::System.Collections.Generic.IList? Type173 { get; set; } /// /// /// - public global::RetellAI.CohortAggregatedResultTopQuestion? Type174 { get; set; } + public global::RetellAI.ProductCost? Type174 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type175 { get; set; } + public global::RetellAI.CheckAvailabilityCalTool? Type175 { get; set; } /// /// /// - public global::RetellAI.CohortAggregatedResultTopRecommendation? Type176 { get; set; } + public global::RetellAI.CheckAvailabilityCalToolType? Type176 { get; set; } /// /// /// - public global::RetellAI.CohortFilter? Type177 { get; set; } + public global::RetellAI.CohortAgent? Type177 { get; set; } /// /// /// - public global::RetellAI.OneOf?, global::RetellAI.RangeFilter>? Type178 { get; set; } + public global::RetellAI.CohortAggregatedResult? Type178 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type179 { get; set; } + public global::RetellAI.CohortAggregatedResultGroupBy? Type179 { get; set; } /// /// /// - public global::RetellAI.NumberFilter? Type180 { get; set; } + public global::System.Collections.Generic.IList? Type180 { get; set; } /// /// /// - public global::RetellAI.CohortFilterStartTimestampVariant1? Type181 { get; set; } + public global::RetellAI.CohortAggregatedResultTopQuestion? Type181 { get; set; } /// /// /// - public global::RetellAI.CohortFilterStartTimestampVariant1Op? Type182 { get; set; } + public global::System.Collections.Generic.IList? Type182 { get; set; } /// /// /// - public global::RetellAI.RangeFilter? Type183 { get; set; } + public global::RetellAI.CohortAggregatedResultTopRecommendation? Type183 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type184 { get; set; } + public global::RetellAI.CohortFilter? Type184 { get; set; } /// /// /// - public global::RetellAI.CohortFilterDisconnectionReason? Type185 { get; set; } + public global::RetellAI.OneOf?, global::RetellAI.RangeFilter>? Type185 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type186 { get; set; } + public global::RetellAI.AllOf? Type186 { get; set; } /// /// /// - public global::RetellAI.DateRange? Type187 { get; set; } + public global::RetellAI.NumberFilter? Type187 { get; set; } /// /// /// - public global::RetellAI.CohortFilterCallDurationFilter? Type188 { get; set; } + public global::RetellAI.CohortFilterStartTimestampVariant1? Type188 { get; set; } /// /// /// - public global::RetellAI.CohortFilterCallDurationFilterOp? Type189 { get; set; } + public global::RetellAI.CohortFilterStartTimestampVariant1Op? Type189 { get; set; } /// /// /// - public global::RetellAI.Cohort? Type190 { get; set; } + public global::RetellAI.RangeFilter? Type190 { get; set; } /// /// /// - public global::RetellAI.ScoringCriteria? Type191 { get; set; } + public global::RetellAI.AllOf? Type191 { get; set; } /// /// /// - public global::RetellAI.CohortSuccessfulCriteria? Type192 { get; set; } + public global::RetellAI.CohortFilterDisconnectionReason? Type192 { get; set; } /// /// /// - public global::RetellAI.CohortSuccessfulCriteriaType? Type193 { get; set; } + public global::RetellAI.OneOf? Type193 { get; set; } /// /// /// - public global::RetellAI.CohortSuccessfulCriteriaOp? Type194 { get; set; } + public global::RetellAI.DateRange? Type194 { get; set; } /// /// /// - public global::RetellAI.ComponentNode? Type195 { get; set; } + public global::RetellAI.CohortFilterCallDurationFilter? Type195 { get; set; } /// /// /// - public global::RetellAI.NodeBaseCommon? Type196 { get; set; } + public global::RetellAI.CohortFilterCallDurationFilterOp? Type196 { get; set; } /// /// /// - public global::RetellAI.ComponentNodeVariant2? Type197 { get; set; } + public global::RetellAI.Cohort? Type197 { get; set; } /// /// /// - public global::RetellAI.ComponentNodeVariant2Type? Type198 { get; set; } + public global::RetellAI.ScoringCriteria? Type198 { get; set; } /// /// /// - public global::RetellAI.ComponentNodeVariant2ComponentType? Type199 { get; set; } + public global::RetellAI.CohortSuccessfulCriteria? Type199 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowComponentResponse? Type200 { get; set; } + public global::RetellAI.CohortSuccessfulCriteriaType? Type200 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentRequest? Type201 { get; set; } + public global::RetellAI.CohortSuccessfulCriteriaOp? Type201 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowComponentResponseVariant2? Type202 { get; set; } + public global::RetellAI.ComponentNode? Type202 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowComponent? Type203 { get; set; } + public global::RetellAI.NodeBaseCommon? Type203 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type204 { get; set; } + public global::RetellAI.ComponentNodeVariant2? Type204 { get; set; } /// /// /// - public global::RetellAI.NodeTool? Type205 { get; set; } + public global::RetellAI.ComponentNodeVariant2Type? Type205 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type206 { get; set; } + public global::RetellAI.ComponentNodeVariant2ComponentType? Type206 { get; set; } /// /// /// - public global::RetellAI.Mcp? Type207 { get; set; } + public global::RetellAI.ConversationFlowComponentResponse? Type207 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type208 { get; set; } + public global::RetellAI.CreateConversationFlowComponentRequest? Type208 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowNode? Type209 { get; set; } + public global::RetellAI.ConversationFlowComponentResponseVariant2? Type209 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? Type210 { get; set; } + public global::RetellAI.Asset? Type210 { get; set; } /// /// /// - public global::RetellAI.ConversationNode? Type211 { get; set; } + public global::RetellAI.Note? Type211 { get; set; } /// /// /// - public global::RetellAI.EndNode? Type212 { get; set; } + public global::RetellAI.NoteDisplayPosition? Type212 { get; set; } /// /// /// - public global::RetellAI.FunctionNode? Type213 { get; set; } + public global::RetellAI.NoteSize? Type213 { get; set; } /// /// /// - public global::RetellAI.CodeNode? Type214 { get; set; } + public global::RetellAI.ConversationFlowComponent? Type214 { get; set; } /// /// /// - public global::RetellAI.TransferCallNode? Type215 { get; set; } + public global::System.Collections.Generic.IList? Type215 { get; set; } /// /// /// - public global::RetellAI.PressDigitNode? Type216 { get; set; } + public global::RetellAI.NodeTool? Type216 { get; set; } /// /// /// - public global::RetellAI.SmsNode? Type217 { get; set; } + public global::System.Collections.Generic.IList? Type217 { get; set; } /// /// /// - public global::RetellAI.ExtractDynamicVariablesNode? Type218 { get; set; } + public global::RetellAI.Mcp? Type218 { get; set; } /// /// /// - public global::RetellAI.MCPNode? Type219 { get; set; } + public global::System.Collections.Generic.IList? Type219 { get; set; } /// /// /// - public global::RetellAI.AgentOverrideConfig? Type220 { get; set; } + public global::RetellAI.ConversationFlowNode? Type220 { get; set; } /// /// /// - public global::RetellAI.KBConfig? Type221 { get; set; } + public global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? Type221 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowOverrideStartSpeaker? Type222 { get; set; } + public global::System.Collections.Generic.IList? Type222 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowResponse? Type223 { get; set; } + public global::RetellAI.ConversationNode? Type223 { get; set; } /// /// /// - public global::RetellAI.ConversationFlow? Type224 { get; set; } + public global::RetellAI.SubagentNode? Type224 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowResponseVariant2? Type225 { get; set; } + public global::RetellAI.EndNode? Type225 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowVariant2? Type226 { get; set; } + public global::RetellAI.FunctionNode? Type226 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type227 { get; set; } + public global::RetellAI.CodeNode? Type227 { get; set; } /// /// /// - public global::RetellAI.ConversationFlowVariant2BeginTagDisplayPosition? Type228 { get; set; } + public global::RetellAI.TransferCallNode? Type228 { get; set; } /// /// /// - public global::RetellAI.ConversationNodeVariant3? Type229 { get; set; } + public global::RetellAI.PressDigitNode? Type229 { get; set; } /// /// /// - public global::RetellAI.ConversationNodeVariant3Type? Type230 { get; set; } + public global::RetellAI.SmsNode? Type230 { get; set; } /// /// /// - public global::RetellAI.SkipResponseEdge? Type231 { get; set; } + public global::RetellAI.ExtractDynamicVariablesNode? Type231 { get; set; } /// /// /// - public global::RetellAI.AlwaysEdge? Type232 { get; set; } + public global::RetellAI.MCPNode? Type232 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type233 { get; set; } + public global::RetellAI.AgentOverrideConfig? Type233 { get; set; } /// /// /// - public global::RetellAI.NodeFinetuneConversationExample? Type234 { get; set; } + public global::RetellAI.KBConfig? Type234 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type235 { get; set; } + public global::RetellAI.ConversationFlowOverrideStartSpeaker? Type235 { get; set; } /// /// /// - public global::RetellAI.Tool? Type236 { get; set; } + public global::RetellAI.ConversationFlowResponse? Type236 { get; set; } /// /// /// - public global::RetellAI.CpsConfig? Type237 { get; set; } + public global::RetellAI.ConversationFlow? Type237 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowRequest? Type238 { get; set; } + public global::RetellAI.ConversationFlowResponseVariant2? Type238 { get; set; } /// /// /// - public global::RetellAI.CreateOrganizationRequest? Type239 { get; set; } + public global::RetellAI.ConversationFlowVariant2? Type239 { get; set; } /// /// /// - public global::RetellAI.CreateOrganizationRequestNew? Type240 { get; set; } + public global::System.Collections.Generic.IList? Type240 { get; set; } /// /// /// - public global::RetellAI.CreateOrganizationRequestOld? Type241 { get; set; } + public global::RetellAI.ConversationFlowVariant2BeginTagDisplayPosition? Type241 { get; set; } /// /// /// - public global::RetellAI.CustomMetricCriteria? Type242 { get; set; } + public global::RetellAI.ConversationNodeVariant3? Type242 { get; set; } /// /// /// - public global::RetellAI.CustomTool? Type243 { get; set; } + public global::RetellAI.ConversationNodeVariant3Type? Type243 { get; set; } /// /// /// - public global::RetellAI.CustomToolType? Type244 { get; set; } + public global::RetellAI.SkipResponseEdge? Type244 { get; set; } /// /// /// - public global::RetellAI.CustomToolMethod? Type245 { get; set; } + public global::RetellAI.AlwaysEdge? Type245 { get; set; } /// /// /// - public global::RetellAI.ToolParameter? Type246 { get; set; } + public global::System.Collections.Generic.IList? Type246 { get; set; } /// /// /// - public global::RetellAI.CustomToolExecutionMessageType? Type247 { get; set; } + public global::RetellAI.NodeFinetuneConversationExample? Type247 { get; set; } /// /// /// - public global::RetellAI.CodeTool? Type248 { get; set; } + public global::RetellAI.SubagentNodeVariant3? Type248 { get; set; } /// /// /// - public global::RetellAI.CodeToolType? Type249 { get; set; } + public global::RetellAI.SubagentNodeVariant3Type? Type249 { get; set; } /// /// /// - public global::RetellAI.CodeToolExecutionMessageType? Type250 { get; set; } + public global::RetellAI.NodeInstructionPrompt? Type250 { get; set; } /// /// /// - public global::RetellAI.DTMFUtterance? Type251 { get; set; } + public global::System.Collections.Generic.IList? Type251 { get; set; } /// /// /// - public global::RetellAI.DTMFUtteranceRole? Type252 { get; set; } + public global::RetellAI.Tool? Type252 { get; set; } /// /// /// - public global::RetellAI.StringFilterType? Type253 { get; set; } + public global::RetellAI.CpsConfig? Type253 { get; set; } /// /// /// - public global::RetellAI.StringFilterOp? Type254 { get; set; } + public global::RetellAI.CreateConversationFlowRequest? Type254 { get; set; } /// /// /// - public global::RetellAI.NumberFilterType? Type255 { get; set; } + public global::RetellAI.CreateOrganizationRequest? Type255 { get; set; } /// /// /// - public global::RetellAI.NumberFilterOp? Type256 { get; set; } + public global::RetellAI.CreateOrganizationRequestNew? Type256 { get; set; } /// /// /// - public global::RetellAI.BooleanFilter? Type257 { get; set; } + public global::RetellAI.CreateOrganizationRequestOld? Type257 { get; set; } /// /// /// - public global::RetellAI.BooleanFilterType? Type258 { get; set; } + public global::RetellAI.CustomMetricCriteria? Type258 { get; set; } /// /// /// - public global::RetellAI.BooleanFilterOp? Type259 { get; set; } + public global::RetellAI.CustomTool? Type259 { get; set; } /// /// /// - public global::RetellAI.RangeFilterType? Type260 { get; set; } + public global::RetellAI.CustomToolType? Type260 { get; set; } /// /// /// - public global::RetellAI.RangeFilterOp? Type261 { get; set; } + public global::RetellAI.CustomToolMethod? Type261 { get; set; } /// /// /// - public global::RetellAI.EnumFilterType? Type262 { get; set; } + public global::RetellAI.ToolParameter? Type262 { get; set; } /// /// /// - public global::RetellAI.EnumFilterOp? Type263 { get; set; } + public global::RetellAI.CustomToolExecutionMessageType? Type263 { get; set; } /// /// /// - public global::RetellAI.PresentFilter? Type264 { get; set; } + public global::RetellAI.CodeTool? Type264 { get; set; } /// /// /// - public global::RetellAI.PresentFilterType? Type265 { get; set; } + public global::RetellAI.CodeToolType? Type265 { get; set; } /// /// /// - public global::RetellAI.PresentFilterOp? Type266 { get; set; } + public global::RetellAI.CodeToolExecutionMessageType? Type266 { get; set; } /// /// /// - public global::RetellAI.ValueFilter? Type267 { get; set; } + public global::RetellAI.DTMFUtterance? Type267 { get; set; } /// /// /// - public global::RetellAI.CustomFieldFilterVariant2? Type268 { get; set; } + public global::RetellAI.DTMFUtteranceRole? Type268 { get; set; } /// /// /// - public global::RetellAI.ToolCallFilter? Type269 { get; set; } + public global::RetellAI.StringFilterType? Type269 { get; set; } /// /// /// - public global::RetellAI.CallFilter? Type270 { get; set; } + public global::RetellAI.StringFilterOp? Type270 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type271 { get; set; } + public global::RetellAI.NumberFilterType? Type271 { get; set; } /// /// /// - public global::RetellAI.CallFilterCallStatus? Type272 { get; set; } + public global::RetellAI.NumberFilterOp? Type272 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type273 { get; set; } + public global::RetellAI.BooleanFilter? Type273 { get; set; } /// /// /// - public global::RetellAI.CallFilterCallStatusValueItem? Type274 { get; set; } + public global::RetellAI.BooleanFilterType? Type274 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type275 { get; set; } + public global::RetellAI.BooleanFilterOp? Type275 { get; set; } /// /// /// - public global::RetellAI.CallFilterDisconnectionReason? Type276 { get; set; } + public global::RetellAI.RangeFilterType? Type276 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type277 { get; set; } + public global::RetellAI.RangeFilterOp? Type277 { get; set; } /// /// /// - public global::RetellAI.CallFilterCallType? Type278 { get; set; } + public global::RetellAI.EnumFilterType? Type278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type279 { get; set; } + public global::RetellAI.EnumFilterOp? Type279 { get; set; } /// /// /// - public global::RetellAI.CallFilterCallTypeValueItem? Type280 { get; set; } + public global::RetellAI.PresentFilter? Type280 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type281 { get; set; } + public global::RetellAI.PresentFilterType? Type281 { get; set; } /// /// /// - public global::RetellAI.CallFilterDirection? Type282 { get; set; } + public global::RetellAI.PresentFilterOp? Type282 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type283 { get; set; } + public global::RetellAI.ValueFilter? Type283 { get; set; } /// /// /// - public global::RetellAI.CallFilterDirectionValueItem? Type284 { get; set; } + public global::RetellAI.CustomFieldFilterVariant2? Type284 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type285 { get; set; } + public global::RetellAI.ToolCallFilter? Type285 { get; set; } /// /// /// - public global::RetellAI.CallFilterUserSentiment? Type286 { get; set; } + public global::RetellAI.CallFilter? Type286 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type287 { get; set; } + public global::RetellAI.AllOf? Type287 { get; set; } /// /// /// - public global::RetellAI.CallFilterUserSentimentValueItem? Type288 { get; set; } + public global::RetellAI.CallFilterCallStatus? Type288 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type289 { get; set; } + public global::System.Collections.Generic.IList? Type289 { get; set; } /// /// /// - public global::RetellAI.CallFilterDataStorageSetting? Type290 { get; set; } + public global::RetellAI.CallFilterCallStatusValueItem? Type290 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type291 { get; set; } + public global::RetellAI.AllOf? Type291 { get; set; } /// /// /// - public global::RetellAI.CallFilterDataStorageSettingValueItem? Type292 { get; set; } + public global::RetellAI.CallFilterDisconnectionReason? Type292 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type293 { get; set; } + public global::RetellAI.AllOf? Type293 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type294 { get; set; } + public global::RetellAI.CallFilterCallType? Type294 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type295 { get; set; } + public global::System.Collections.Generic.IList? Type295 { get; set; } /// /// /// - public global::RetellAI.CallFilterDynamicVariable? Type296 { get; set; } + public global::RetellAI.CallFilterCallTypeValueItem? Type296 { get; set; } /// /// /// - public global::RetellAI.Duration? Type297 { get; set; } + public global::RetellAI.AllOf? Type297 { get; set; } /// /// /// - public global::RetellAI.ElseEdgeVariant2? Type298 { get; set; } + public global::RetellAI.CallFilterDirection? Type298 { get; set; } /// /// /// - public global::RetellAI.ElseEdgeVariant2TransitionCondition? Type299 { get; set; } + public global::System.Collections.Generic.IList? Type299 { get; set; } /// /// /// - public global::RetellAI.ElseEdgeVariant2TransitionConditionType? Type300 { get; set; } + public global::RetellAI.CallFilterDirectionValueItem? Type300 { get; set; } /// /// /// - public global::RetellAI.ElseEdgeVariant2TransitionConditionPrompt? Type301 { get; set; } + public global::RetellAI.AllOf? Type301 { get; set; } /// /// /// - public global::RetellAI.EndCallTool? Type302 { get; set; } + public global::RetellAI.CallFilterUserSentiment? Type302 { get; set; } /// /// /// - public global::RetellAI.EndCallToolType? Type303 { get; set; } + public global::System.Collections.Generic.IList? Type303 { get; set; } /// /// /// - public global::RetellAI.EndCallToolExecutionMessageType? Type304 { get; set; } + public global::RetellAI.CallFilterUserSentimentValueItem? Type304 { get; set; } /// /// /// - public global::RetellAI.EndNodeVariant2? Type305 { get; set; } + public global::RetellAI.AllOf? Type305 { get; set; } /// /// /// - public global::RetellAI.EndNodeVariant2Type? Type306 { get; set; } + public global::RetellAI.CallFilterDataStorageSetting? Type306 { get; set; } /// /// /// - public global::RetellAI.EnumAnalysisDataType? Type307 { get; set; } + public global::System.Collections.Generic.IList? Type307 { get; set; } /// /// /// - public global::RetellAI.EquationCondition? Type308 { get; set; } + public global::RetellAI.CallFilterDataStorageSettingValueItem? Type308 { get; set; } /// /// /// - public global::RetellAI.EquationConditionType? Type309 { get; set; } + public global::System.Collections.Generic.IList? Type309 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type310 { get; set; } + public global::System.Collections.Generic.IList>? Type310 { get; set; } /// /// /// - public global::RetellAI.Equation? Type311 { get; set; } + public global::RetellAI.AllOf? Type311 { get; set; } /// /// /// - public global::RetellAI.EquationConditionOperator? Type312 { get; set; } + public global::RetellAI.CallFilterDynamicVariable? Type312 { get; set; } /// /// /// - public global::RetellAI.EquationOperator? Type313 { get; set; } + public global::RetellAI.Duration? Type313 { get; set; } /// /// /// - public global::RetellAI.ExtractDynamicVariableTool? Type314 { get; set; } + public global::RetellAI.ElseEdgeVariant2? Type314 { get; set; } /// /// /// - public global::RetellAI.ExtractDynamicVariableToolType? Type315 { get; set; } + public global::RetellAI.ElseEdgeVariant2TransitionCondition? Type315 { get; set; } /// /// /// - public global::RetellAI.ExtractDynamicVariablesNodeVariant2? Type316 { get; set; } + public global::RetellAI.ElseEdgeVariant2TransitionConditionType? Type316 { get; set; } /// /// /// - public global::RetellAI.ExtractDynamicVariablesNodeVariant2Type? Type317 { get; set; } + public global::RetellAI.ElseEdgeVariant2TransitionConditionPrompt? Type317 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtterance? Type318 { get; set; } + public global::RetellAI.EndCallTool? Type318 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtteranceVariant1? Type319 { get; set; } + public global::RetellAI.EndCallToolType? Type319 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtteranceVariant1Role? Type320 { get; set; } + public global::RetellAI.EndCallToolExecutionMessageType? Type320 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtteranceVariant2? Type321 { get; set; } + public global::RetellAI.EndNodeVariant2? Type321 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtteranceVariant2Role? Type322 { get; set; } + public global::RetellAI.EndNodeVariant2Type? Type322 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtteranceVariant3? Type323 { get; set; } + public global::RetellAI.EnumAnalysisDataType? Type323 { get; set; } /// /// /// - public global::RetellAI.FinetuneExampleUtteranceVariant3Role? Type324 { get; set; } + public global::RetellAI.EquationCondition? Type324 { get; set; } /// /// /// - public global::RetellAI.FunctionNodeVariant2? Type325 { get; set; } + public global::RetellAI.EquationConditionType? Type325 { get; set; } /// /// /// - public global::RetellAI.FunctionNodeVariant2Type? Type326 { get; set; } + public global::System.Collections.Generic.IList? Type326 { get; set; } /// /// /// - public global::RetellAI.FunctionNodeVariant2ToolType? Type327 { get; set; } + public global::RetellAI.Equation? Type327 { get; set; } /// /// /// - public global::RetellAI.CodeNodeVariant2? Type328 { get; set; } + public global::RetellAI.EquationConditionOperator? Type328 { get; set; } /// /// /// - public global::RetellAI.CodeNodeVariant2Type? Type329 { get; set; } + public global::RetellAI.EquationOperator? Type329 { get; set; } /// /// /// - public global::RetellAI.GlobalNodeFinetuneTransitionExample? Type330 { get; set; } + public global::RetellAI.ExtractDynamicVariableTool? Type330 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type331 { get; set; } + public global::RetellAI.ExtractDynamicVariableToolType? Type331 { get; set; } /// /// /// - public global::RetellAI.GlobalNodeSetting? Type332 { get; set; } + public global::System.Collections.Generic.IList? Type332 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type333 { get; set; } + public global::RetellAI.ExtractDynamicVariablesNodeVariant2? Type333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type334 { get; set; } + public global::RetellAI.ExtractDynamicVariablesNodeVariant2Type? Type334 { get; set; } /// /// /// - public global::RetellAI.UtteranceHallucination? Type335 { get; set; } + public global::RetellAI.FinetuneExampleUtterance? Type335 { get; set; } /// /// /// - public global::RetellAI.Hallucination? Type336 { get; set; } + public global::RetellAI.FinetuneExampleUtteranceVariant1? Type336 { get; set; } /// /// /// - public global::RetellAI.HallucinationType? Type337 { get; set; } + public global::RetellAI.FinetuneExampleUtteranceVariant1Role? Type337 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type338 { get; set; } + public global::RetellAI.FinetuneExampleUtteranceVariant2? Type338 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseAddSourcesRequest? Type339 { get; set; } + public global::RetellAI.FinetuneExampleUtteranceVariant2Role? Type339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type340 { get; set; } + public global::RetellAI.FinetuneExampleUtteranceVariant3? Type340 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseAddSourcesRequestKnowledgeBaseText? Type341 { get; set; } + public global::RetellAI.FinetuneExampleUtteranceVariant3Role? Type341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type342 { get; set; } + public global::RetellAI.FunctionNodeVariant2? Type342 { get; set; } /// /// /// - public byte[]? Type343 { get; set; } + public global::RetellAI.FunctionNodeVariant2Type? Type343 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseRequest? Type344 { get; set; } + public global::RetellAI.FunctionNodeVariant2ToolType? Type344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type345 { get; set; } + public global::RetellAI.CodeNodeVariant2? Type345 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseRequestKnowledgeBaseText? Type346 { get; set; } + public global::RetellAI.CodeNodeVariant2Type? Type346 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseResponse? Type347 { get; set; } + public global::RetellAI.GlobalNodeFinetuneTransitionExample? Type347 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseResponseStatus? Type348 { get; set; } + public global::System.Collections.Generic.IList? Type348 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type349 { get; set; } + public global::RetellAI.GlobalNodeSetting? Type349 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type350 { get; set; } + public global::System.Collections.Generic.IList? Type350 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseSourceDocument? Type351 { get; set; } + public global::System.Collections.Generic.IList? Type351 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseSourceText? Type352 { get; set; } + public global::RetellAI.UtteranceHallucination? Type352 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseSourceUrl? Type353 { get; set; } + public global::RetellAI.Hallucination? Type353 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseSourceDocumentType? Type354 { get; set; } + public global::RetellAI.HallucinationType? Type354 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseSourceTextType? Type355 { get; set; } + public global::System.Collections.Generic.IList? Type355 { get; set; } /// /// /// - public global::RetellAI.KnowledgeBaseSourceUrlType? Type356 { get; set; } + public global::RetellAI.KnowledgeBaseAddSourcesRequest? Type356 { get; set; } /// /// /// - public global::RetellAI.LLMModel? Type357 { get; set; } + public global::System.Collections.Generic.IList? Type357 { get; set; } /// /// /// - public global::RetellAI.MCPNodeVariant2? Type358 { get; set; } + public global::RetellAI.KnowledgeBaseAddSourcesRequestKnowledgeBaseText? Type358 { get; set; } /// /// /// - public global::RetellAI.MCPNodeVariant2Type? Type359 { get; set; } + public global::System.Collections.Generic.IList? Type359 { get; set; } /// /// /// - public global::RetellAI.MCPToolDefinition? Type360 { get; set; } + public byte[]? Type360 { get; set; } /// /// /// - public global::RetellAI.MCPTool? Type361 { get; set; } + public global::RetellAI.KnowledgeBaseRequest? Type361 { get; set; } /// /// /// - public global::RetellAI.MCPToolType? Type362 { get; set; } + public global::System.Collections.Generic.IList? Type362 { get; set; } /// /// /// - public global::RetellAI.MCPToolExecutionMessageType? Type363 { get; set; } + public global::RetellAI.KnowledgeBaseRequestKnowledgeBaseText? Type363 { get; set; } /// /// /// - public global::RetellAI.Message? Type364 { get; set; } + public global::RetellAI.KnowledgeBaseResponse? Type364 { get; set; } /// /// /// - public global::RetellAI.ToolCallInvocationMessage? Type365 { get; set; } + public global::RetellAI.KnowledgeBaseResponseStatus? Type365 { get; set; } /// /// /// - public global::RetellAI.ToolCallResultMessage? Type366 { get; set; } + public global::System.Collections.Generic.IList>? Type366 { get; set; } /// /// /// - public global::RetellAI.NodeTransitionMessage? Type367 { get; set; } + public global::RetellAI.OneOf? Type367 { get; set; } /// /// /// - public global::RetellAI.StateTransitionMessage? Type368 { get; set; } + public global::RetellAI.KnowledgeBaseSourceDocument? Type368 { get; set; } /// /// /// - public global::RetellAI.MessageRole? Type369 { get; set; } + public global::RetellAI.KnowledgeBaseSourceText? Type369 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type370 { get; set; } + public global::RetellAI.KnowledgeBaseSourceUrl? Type370 { get; set; } /// /// /// - public global::RetellAI.PerformanceMetricCriteria? Type371 { get; set; } + public global::RetellAI.KnowledgeBaseSourceDocumentType? Type371 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type372 { get; set; } + public global::RetellAI.KnowledgeBaseSourceTextType? Type372 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type373 { get; set; } + public global::RetellAI.KnowledgeBaseSourceUrlType? Type373 { get; set; } /// /// /// - public global::RetellAI.UtteranceMistranscribedImportantEntities? Type374 { get; set; } + public global::RetellAI.LLMModel? Type374 { get; set; } /// /// /// - public global::RetellAI.ModelChoiceCascading? Type375 { get; set; } + public global::RetellAI.MCPNodeVariant2? Type375 { get; set; } /// /// /// - public global::RetellAI.ModelChoiceCascadingType? Type376 { get; set; } + public global::RetellAI.MCPNodeVariant2Type? Type376 { get; set; } /// /// /// - public global::RetellAI.ModelChoice? Type377 { get; set; } + public global::RetellAI.MCPToolDefinition? Type377 { get; set; } /// /// /// - public global::RetellAI.NaturalnessIssue? Type378 { get; set; } + public global::RetellAI.MCPTool? Type378 { get; set; } /// /// /// - public global::RetellAI.NodeBaseVariant2? Type379 { get; set; } + public global::RetellAI.MCPToolType? Type379 { get; set; } /// /// /// - public global::RetellAI.NodeBaseCommonDisplayPosition? Type380 { get; set; } + public global::RetellAI.MCPToolExecutionMessageType? Type380 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type381 { get; set; } + public global::RetellAI.Message? Type381 { get; set; } /// /// /// - public global::RetellAI.PromptCondition? Type382 { get; set; } + public global::RetellAI.ToolCallInvocationMessage? Type382 { get; set; } /// /// /// - public global::RetellAI.NodeInstructionPrompt? Type383 { get; set; } + public global::RetellAI.ToolCallResultMessage? Type383 { get; set; } /// /// /// - public global::RetellAI.NodeInstructionPromptType? Type384 { get; set; } + public global::RetellAI.NodeTransitionMessage? Type384 { get; set; } /// /// /// - public global::RetellAI.NodeInstructionStaticText? Type385 { get; set; } + public global::RetellAI.StateTransitionMessage? Type385 { get; set; } /// /// /// - public global::RetellAI.NodeInstructionStaticTextType? Type386 { get; set; } + public global::RetellAI.MessageRole? Type386 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type387 { get; set; } + public global::RetellAI.OneOf? Type387 { get; set; } /// /// /// - public global::RetellAI.NodeToolVariant2? Type388 { get; set; } + public global::RetellAI.PerformanceMetricCriteria? Type388 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type389 { get; set; } + public global::RetellAI.OneOf? Type389 { get; set; } /// /// /// - public global::RetellAI.NodeTransitionAnalysisDetail? Type390 { get; set; } + public global::System.Collections.Generic.IList? Type390 { get; set; } /// /// /// - public global::RetellAI.NodeTransitionMessageRole? Type391 { get; set; } + public global::RetellAI.UtteranceMistranscribedImportantEntities? Type391 { get; set; } /// /// /// - public global::RetellAI.NodeTransitionUtterance? Type392 { get; set; } + public global::RetellAI.ModelChoiceCascading? Type392 { get; set; } /// /// /// - public global::RetellAI.NodeTransitionUtteranceRole? Type393 { get; set; } + public global::RetellAI.ModelChoiceCascadingType? Type393 { get; set; } /// /// /// - public global::RetellAI.NumberAnalysisDataType? Type394 { get; set; } + public global::RetellAI.ModelChoice? Type394 { get; set; } /// /// /// - public global::RetellAI.Organization? Type395 { get; set; } + public global::RetellAI.NaturalnessIssue? Type395 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type396 { get; set; } + public global::RetellAI.NodeBaseVariant2? Type396 { get; set; } /// /// /// - public global::RetellAI.OrganizationWebhookUrl? Type397 { get; set; } + public global::RetellAI.NodeBaseCommonDisplayPosition? Type397 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type398 { get; set; } + public global::RetellAI.OneOf? Type398 { get; set; } /// /// /// - public global::RetellAI.OrganizationCpsConfig? Type399 { get; set; } + public global::RetellAI.PromptCondition? Type399 { get; set; } /// /// /// - public global::RetellAI.OrganizationResponse? Type400 { get; set; } + public global::RetellAI.NodeInstructionPromptType? Type400 { get; set; } /// /// /// - public global::RetellAI.OrganizationResponseVariant2? Type401 { get; set; } + public global::RetellAI.NodeInstructionStaticText? Type401 { get; set; } /// /// /// - public global::RetellAI.PIIConfigMode? Type402 { get; set; } + public global::RetellAI.NodeInstructionStaticTextType? Type402 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type403 { get; set; } + public global::RetellAI.OneOf? Type403 { get; set; } /// /// /// - public global::RetellAI.PIIConfigCategorie? Type404 { get; set; } + public global::RetellAI.NodeToolVariant2? Type404 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type405 { get; set; } + public global::System.Collections.Generic.IList? Type405 { get; set; } /// /// /// - public global::RetellAI.GuardrailConfigOutputTopic? Type406 { get; set; } + public global::RetellAI.NodeTransitionAnalysisDetail? Type406 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type407 { get; set; } + public global::RetellAI.NodeTransitionMessageRole? Type407 { get; set; } /// /// /// - public global::RetellAI.GuardrailConfigInputTopic? Type408 { get; set; } + public global::RetellAI.NodeTransitionUtterance? Type408 { get; set; } /// /// /// - public global::RetellAI.PerformanceMetricCriteriaOp? Type409 { get; set; } + public global::RetellAI.NodeTransitionUtteranceRole? Type409 { get; set; } /// /// /// - public global::RetellAI.PhoneNumberResponse? Type410 { get; set; } + public global::RetellAI.NumberAnalysisDataType? Type410 { get; set; } /// /// /// - public global::RetellAI.PhoneNumberResponsePhoneNumberType? Type411 { get; set; } + public global::RetellAI.PresetAnalysisData? Type411 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type412 { get; set; } + public global::RetellAI.PresetAnalysisDataType? Type412 { get; set; } /// /// /// - public global::RetellAI.PhoneNumberResponseSipOutboundTrunkConfig? Type413 { get; set; } + public global::RetellAI.PresetAnalysisDataName? Type413 { get; set; } /// /// /// - public global::RetellAI.PressDigitNodeVariant2? Type414 { get; set; } + public global::RetellAI.CallPresetAnalysisDataType? Type414 { get; set; } /// /// /// - public global::RetellAI.PressDigitNodeVariant2Type? Type415 { get; set; } + public global::RetellAI.CallPresetAnalysisDataName? Type415 { get; set; } /// /// /// - public global::RetellAI.PressDigitTool? Type416 { get; set; } + public global::RetellAI.ChatPresetAnalysisDataType? Type416 { get; set; } /// /// /// - public global::RetellAI.PressDigitToolType? Type417 { get; set; } + public global::RetellAI.ChatPresetAnalysisDataName? Type417 { get; set; } /// /// /// - public global::RetellAI.PromptConditionType? Type418 { get; set; } + public global::RetellAI.Organization? Type418 { get; set; } /// /// /// - public global::RetellAI.QaViewFilter? Type419 { get; set; } + public global::System.Collections.Generic.IList? Type419 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type420 { get; set; } + public global::RetellAI.OrganizationWebhookUrl? Type420 { get; set; } /// /// /// - public global::RetellAI.QaViewFilterDisconnectionReason? Type421 { get; set; } + public global::System.DateTimeOffset? Type421 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type422 { get; set; } + public global::RetellAI.OrganizationCpsConfig? Type422 { get; set; } /// /// /// - public global::RetellAI.QaViewFilterScoreRange? Type423 { get; set; } + public global::RetellAI.OrganizationResponse? Type423 { get; set; } /// /// /// - public global::RetellAI.QaViewFilterScoreRangeType? Type424 { get; set; } + public global::RetellAI.OrganizationResponseVariant2? Type424 { get; set; } /// /// /// - public global::RetellAI.QaViewFilterScoreRangeOp? Type425 { get; set; } + public global::RetellAI.PIIConfigMode? Type425 { get; set; } /// /// /// - public global::RetellAI.RAGAccuracy? Type426 { get; set; } + public global::System.Collections.Generic.IList? Type426 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type427 { get; set; } + public global::RetellAI.PIIConfigCategorie? Type427 { get; set; } /// /// /// - public global::RetellAI.ResponseEngineConversationFlow? Type428 { get; set; } + public global::System.Collections.Generic.IList? Type428 { get; set; } /// /// /// - public global::RetellAI.ResponseEngineConversationFlowType? Type429 { get; set; } + public global::RetellAI.GuardrailConfigOutputTopic? Type429 { get; set; } /// /// /// - public global::RetellAI.ResponseEngineCustomLm? Type430 { get; set; } + public global::System.Collections.Generic.IList? Type430 { get; set; } /// /// /// - public global::RetellAI.ResponseEngineCustomLmType? Type431 { get; set; } + public global::RetellAI.GuardrailConfigInputTopic? Type431 { get; set; } /// /// /// - public global::RetellAI.ResponseEngineRetellLm? Type432 { get; set; } + public global::RetellAI.PerformanceMetricCriteriaOp? Type432 { get; set; } /// /// /// - public global::RetellAI.ResponseEngineRetellLmType? Type433 { get; set; } + public global::RetellAI.PhoneNumberResponse? Type433 { get; set; } /// /// /// - public global::RetellAI.RetellResponseEngine? Type434 { get; set; } + public global::RetellAI.PhoneNumberResponsePhoneNumberType? Type434 { get; set; } /// /// /// - public global::RetellAI.RetellLLMResponse? Type435 { get; set; } + public global::System.Collections.Generic.IList? Type435 { get; set; } /// /// /// - public global::RetellAI.RetellLLMResponseVariant1? Type436 { get; set; } + public global::RetellAI.PhoneNumberResponseSipOutboundTrunkConfig? Type436 { get; set; } /// /// /// - public global::RetellAI.RetellLlmRequest? Type437 { get; set; } + public global::RetellAI.PressDigitNodeVariant2? Type437 { get; set; } /// /// /// - public global::RetellAI.RetellLLMResponseVariant3? Type438 { get; set; } + public global::RetellAI.PressDigitNodeVariant2Type? Type438 { get; set; } /// /// /// - public global::RetellAI.RetellLlmOverrideS2sModel? Type439 { get; set; } + public global::RetellAI.PressDigitTool? Type439 { get; set; } /// /// /// - public global::RetellAI.RetellLlmOverrideStartSpeaker? Type440 { get; set; } + public global::RetellAI.PressDigitToolType? Type440 { get; set; } /// /// /// - public global::RetellAI.RetellLlmRequestVariant2? Type441 { get; set; } + public global::RetellAI.PromptConditionType? Type441 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type442 { get; set; } + public global::RetellAI.QaViewFilter? Type442 { get; set; } /// /// /// - public global::RetellAI.State? Type443 { get; set; } + public global::RetellAI.AllOf? Type443 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type444 { get; set; } + public global::RetellAI.QaViewFilterDisconnectionReason? Type444 { get; set; } /// /// /// - public global::RetellAI.ScoringCriteriaCustomCondition? Type445 { get; set; } + public global::RetellAI.OneOf? Type445 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type446 { get; set; } + public global::RetellAI.QaViewFilterScoreRange? Type446 { get; set; } /// /// /// - public global::RetellAI.SendSMSTool? Type447 { get; set; } + public global::RetellAI.QaViewFilterScoreRangeType? Type447 { get; set; } /// /// /// - public global::RetellAI.SendSMSToolType? Type448 { get; set; } + public global::RetellAI.QaViewFilterScoreRangeOp? Type448 { get; set; } /// /// /// - public global::RetellAI.SmsContent? Type449 { get; set; } + public global::RetellAI.RAGAccuracy? Type449 { get; set; } /// /// /// - public global::RetellAI.SmsSender? Type450 { get; set; } + public global::System.Collections.Generic.IList? Type450 { get; set; } /// /// /// - public global::RetellAI.SmsSenderVariant1? Type451 { get; set; } + public global::RetellAI.ResponseEngineConversationFlow? Type451 { get; set; } /// /// /// - public global::RetellAI.SmsSenderVariant1Type? Type452 { get; set; } + public global::RetellAI.ResponseEngineConversationFlowType? Type452 { get; set; } /// /// /// - public global::RetellAI.SmsSenderVariant2? Type453 { get; set; } + public global::RetellAI.ResponseEngineCustomLm? Type453 { get; set; } /// /// /// - public global::RetellAI.SmsSenderVariant2Type? Type454 { get; set; } + public global::RetellAI.ResponseEngineCustomLmType? Type454 { get; set; } /// /// /// - public global::RetellAI.SmsDestination? Type455 { get; set; } + public global::RetellAI.ResponseEngineRetellLm? Type455 { get; set; } /// /// /// - public global::RetellAI.SmsDestinationVariant1? Type456 { get; set; } + public global::RetellAI.ResponseEngineRetellLmType? Type456 { get; set; } /// /// /// - public global::RetellAI.SmsDestinationVariant1Type? Type457 { get; set; } + public global::RetellAI.RetellResponseEngine? Type457 { get; set; } /// /// /// - public global::RetellAI.SmsDestinationVariant2? Type458 { get; set; } + public global::RetellAI.RetellLLMResponse? Type458 { get; set; } /// /// /// - public global::RetellAI.SmsDestinationVariant2Type? Type459 { get; set; } + public global::RetellAI.RetellLLMResponseVariant1? Type459 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type460 { get; set; } + public global::RetellAI.RetellLlmRequest? Type460 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type461 { get; set; } + public global::RetellAI.RetellLLMResponseVariant3? Type461 { get; set; } /// /// /// - public global::RetellAI.SentimentAnalysisDetailVariant1? Type462 { get; set; } + public global::RetellAI.RetellLlmOverrideS2sModel? Type462 { get; set; } /// /// /// - public global::RetellAI.SentimentAnalysisDetailVariant1Sentiment? Type463 { get; set; } + public global::RetellAI.RetellLlmOverrideStartSpeaker? Type463 { get; set; } /// /// /// - public global::RetellAI.SentimentAnalysisDetailVariant2? Type464 { get; set; } + public global::RetellAI.RetellLlmRequestVariant2? Type464 { get; set; } /// /// /// - public global::RetellAI.SentimentAnalysisDetailVariant2Sentiment? Type465 { get; set; } + public global::System.Collections.Generic.IList? Type465 { get; set; } /// /// /// - public global::RetellAI.SkipResponseEdgeVariant2? Type466 { get; set; } + public global::RetellAI.State? Type466 { get; set; } /// /// /// - public global::RetellAI.SkipResponseEdgeVariant2TransitionCondition? Type467 { get; set; } + public global::System.Collections.Generic.IList? Type467 { get; set; } /// /// /// - public global::RetellAI.SkipResponseEdgeVariant2TransitionConditionType? Type468 { get; set; } + public global::RetellAI.ScoringCriteriaCustomCondition? Type468 { get; set; } /// /// /// - public global::RetellAI.SkipResponseEdgeVariant2TransitionConditionPrompt? Type469 { get; set; } + public global::System.Collections.Generic.IList? Type469 { get; set; } /// /// /// - public global::RetellAI.AlwaysEdgeVariant2? Type470 { get; set; } + public global::RetellAI.SendSMSTool? Type470 { get; set; } /// /// /// - public global::RetellAI.AlwaysEdgeVariant2TransitionCondition? Type471 { get; set; } + public global::RetellAI.SendSMSToolType? Type471 { get; set; } /// /// /// - public global::RetellAI.AlwaysEdgeVariant2TransitionConditionType? Type472 { get; set; } + public global::RetellAI.SendSMSToolExecutionMessageType? Type472 { get; set; } /// /// /// - public global::RetellAI.AlwaysEdgeVariant2TransitionConditionPrompt? Type473 { get; set; } + public global::RetellAI.SmsContent? Type473 { get; set; } /// /// /// - public global::RetellAI.SmsContentInferred? Type474 { get; set; } + public global::RetellAI.SmsSender? Type474 { get; set; } /// /// /// - public global::RetellAI.SmsContentInferredType? Type475 { get; set; } + public global::RetellAI.SmsSenderVariant1? Type475 { get; set; } /// /// /// - public global::RetellAI.SmsContentPredefined? Type476 { get; set; } + public global::RetellAI.SmsSenderVariant1Type? Type476 { get; set; } /// /// /// - public global::RetellAI.SmsContentPredefinedType? Type477 { get; set; } + public global::RetellAI.SmsSenderVariant2? Type477 { get; set; } /// /// /// - public global::RetellAI.SmsFailedEdge? Type478 { get; set; } + public global::RetellAI.SmsSenderVariant2Type? Type478 { get; set; } /// /// /// - public global::RetellAI.SmsFailedEdgeVariant2? Type479 { get; set; } + public global::RetellAI.SmsDestination? Type479 { get; set; } /// /// /// - public global::RetellAI.SmsFailedEdgeVariant2TransitionCondition? Type480 { get; set; } + public global::RetellAI.SmsDestinationVariant1? Type480 { get; set; } /// /// /// - public global::RetellAI.SmsFailedEdgeVariant2TransitionConditionType? Type481 { get; set; } + public global::RetellAI.SmsDestinationVariant1Type? Type481 { get; set; } /// /// /// - public global::RetellAI.SmsFailedEdgeVariant2TransitionConditionPrompt? Type482 { get; set; } + public global::RetellAI.SmsDestinationVariant2? Type482 { get; set; } /// /// /// - public global::RetellAI.SmsNodeVariant2? Type483 { get; set; } + public global::RetellAI.SmsDestinationVariant2Type? Type483 { get; set; } /// /// /// - public global::RetellAI.SmsNodeVariant2Type? Type484 { get; set; } + public global::System.Collections.Generic.IList>? Type484 { get; set; } /// /// /// - public global::RetellAI.SmsSuccessEdge? Type485 { get; set; } + public global::RetellAI.OneOf? Type485 { get; set; } /// /// /// - public global::RetellAI.SmsSuccessEdgeVariant2? Type486 { get; set; } + public global::RetellAI.SentimentAnalysisDetailVariant1? Type486 { get; set; } /// /// /// - public global::RetellAI.SmsSuccessEdgeVariant2TransitionCondition? Type487 { get; set; } + public global::RetellAI.SentimentAnalysisDetailVariant1Sentiment? Type487 { get; set; } /// /// /// - public global::RetellAI.SmsSuccessEdgeVariant2TransitionConditionType? Type488 { get; set; } + public global::RetellAI.SentimentAnalysisDetailVariant2? Type488 { get; set; } /// /// /// - public global::RetellAI.SmsSuccessEdgeVariant2TransitionConditionPrompt? Type489 { get; set; } + public global::RetellAI.SentimentAnalysisDetailVariant2Sentiment? Type489 { get; set; } /// /// /// - public global::RetellAI.StateEdge? Type490 { get; set; } + public global::RetellAI.SkipResponseEdgeVariant2? Type490 { get; set; } /// /// /// - public global::RetellAI.StateTransitionMessageRole? Type491 { get; set; } + public global::RetellAI.SkipResponseEdgeVariant2TransitionCondition? Type491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type492 { get; set; } + public global::RetellAI.SkipResponseEdgeVariant2TransitionConditionType? Type492 { get; set; } /// /// /// - public global::RetellAI.StringAnalysisDataType? Type493 { get; set; } + public global::RetellAI.SkipResponseEdgeVariant2TransitionConditionPrompt? Type493 { get; set; } /// /// /// - public global::RetellAI.TestCaseBatchJob? Type494 { get; set; } + public global::RetellAI.AlwaysEdgeVariant2? Type494 { get; set; } /// /// /// - public global::RetellAI.TestCaseBatchJobStatus? Type495 { get; set; } + public global::RetellAI.AlwaysEdgeVariant2TransitionCondition? Type495 { get; set; } /// /// /// - public global::RetellAI.TestCaseDefinitionInput? Type496 { get; set; } + public global::RetellAI.AlwaysEdgeVariant2TransitionConditionType? Type496 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type497 { get; set; } + public global::RetellAI.AlwaysEdgeVariant2TransitionConditionPrompt? Type497 { get; set; } /// /// /// - public global::RetellAI.ToolMock? Type498 { get; set; } + public global::RetellAI.SmsContentInferred? Type498 { get; set; } /// /// /// - public global::RetellAI.TestCaseDefinition? Type499 { get; set; } + public global::RetellAI.SmsContentInferredType? Type499 { get; set; } /// /// /// - public global::RetellAI.TestCaseDefinitionVariant2? Type500 { get; set; } + public global::RetellAI.SmsContentPredefined? Type500 { get; set; } /// /// /// - public global::RetellAI.TestCaseDefinitionVariant2Type? Type501 { get; set; } + public global::RetellAI.SmsContentPredefinedType? Type501 { get; set; } /// /// /// - public global::RetellAI.TestCaseJob? Type502 { get; set; } + public global::RetellAI.SmsFailedEdge? Type502 { get; set; } /// /// /// - public global::RetellAI.TestCaseJobStatus? Type503 { get; set; } + public global::RetellAI.SmsFailedEdgeVariant2? Type503 { get; set; } /// /// /// - public global::RetellAI.ToolMockInputMatchRule? Type504 { get; set; } + public global::RetellAI.SmsFailedEdgeVariant2TransitionCondition? Type504 { get; set; } /// /// /// - public global::RetellAI.ToolMockInputMatchRuleVariant1? Type505 { get; set; } + public global::RetellAI.SmsFailedEdgeVariant2TransitionConditionType? Type505 { get; set; } /// /// /// - public global::RetellAI.ToolMockInputMatchRuleVariant1Type? Type506 { get; set; } + public global::RetellAI.SmsFailedEdgeVariant2TransitionConditionPrompt? Type506 { get; set; } /// /// /// - public global::RetellAI.ToolMockInputMatchRuleVariant2? Type507 { get; set; } + public global::RetellAI.SmsNodeVariant2? Type507 { get; set; } /// /// /// - public global::RetellAI.ToolMockInputMatchRuleVariant2Type? Type508 { get; set; } + public global::RetellAI.SmsNodeVariant2Type? Type508 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type509 { get; set; } + public global::RetellAI.SmsSuccessEdge? Type509 { get; set; } /// /// /// - public global::RetellAI.UtteranceToolCallAccuracy? Type510 { get; set; } + public global::RetellAI.SmsSuccessEdgeVariant2? Type510 { get; set; } /// /// /// - public global::RetellAI.ToolCallInvocationMessageRole? Type511 { get; set; } + public global::RetellAI.SmsSuccessEdgeVariant2TransitionCondition? Type511 { get; set; } /// /// /// - public global::RetellAI.ToolCallInvocationUtterance? Type512 { get; set; } + public global::RetellAI.SmsSuccessEdgeVariant2TransitionConditionType? Type512 { get; set; } /// /// /// - public global::RetellAI.ToolCallInvocationUtteranceRole? Type513 { get; set; } + public global::RetellAI.SmsSuccessEdgeVariant2TransitionConditionPrompt? Type513 { get; set; } /// /// /// - public global::RetellAI.ToolCallResultMessageRole? Type514 { get; set; } + public global::RetellAI.StateEdge? Type514 { get; set; } /// /// /// - public global::RetellAI.ToolCallResultUtterance? Type515 { get; set; } + public global::RetellAI.StateTransitionMessageRole? Type515 { get; set; } /// /// /// - public global::RetellAI.ToolCallResultUtteranceRole? Type516 { get; set; } + public global::System.Collections.Generic.IList? Type516 { get; set; } /// /// /// - public global::RetellAI.ToolParameterType? Type517 { get; set; } + public global::RetellAI.StringAnalysisDataType? Type517 { get; set; } /// /// /// - public global::RetellAI.TransferCallTool? Type518 { get; set; } + public global::RetellAI.TestCaseBatchJob? Type518 { get; set; } /// /// /// - public global::RetellAI.TransferCallNodeVariant2? Type519 { get; set; } + public global::RetellAI.TestCaseBatchJobStatus? Type519 { get; set; } /// /// /// - public global::RetellAI.TransferCallNodeVariant2Type? Type520 { get; set; } + public global::RetellAI.TestCaseDefinitionInput? Type520 { get; set; } /// /// /// - public global::RetellAI.TransferDestination? Type521 { get; set; } + public global::System.Collections.Generic.IList? Type521 { get; set; } /// /// /// - public global::RetellAI.TransferOption? Type522 { get; set; } + public global::RetellAI.ToolMock? Type522 { get; set; } /// /// /// - public global::RetellAI.TransferCallToolType? Type523 { get; set; } + public global::RetellAI.TestCaseDefinition? Type523 { get; set; } /// /// /// - public global::RetellAI.TransferCallToolExecutionMessageType? Type524 { get; set; } + public global::RetellAI.TestCaseDefinitionVariant2? Type524 { get; set; } /// /// /// - public global::RetellAI.TransferDestinationInferred? Type525 { get; set; } + public global::RetellAI.TestCaseDefinitionVariant2Type? Type525 { get; set; } /// /// /// - public global::RetellAI.TransferDestinationInferredType? Type526 { get; set; } + public global::RetellAI.TestCaseJob? Type526 { get; set; } /// /// /// - public global::RetellAI.TransferDestinationPredefined? Type527 { get; set; } + public global::RetellAI.TestCaseJobStatus? Type527 { get; set; } /// /// /// - public global::RetellAI.TransferDestinationPredefinedType? Type528 { get; set; } + public global::RetellAI.ToolMockInputMatchRule? Type528 { get; set; } /// /// /// - public global::RetellAI.TransferFailedEdgeVariant2? Type529 { get; set; } + public global::RetellAI.ToolMockInputMatchRuleVariant1? Type529 { get; set; } /// /// /// - public global::RetellAI.TransferFailedEdgeVariant2TransitionCondition? Type530 { get; set; } + public global::RetellAI.ToolMockInputMatchRuleVariant1Type? Type530 { get; set; } /// /// /// - public global::RetellAI.TransferFailedEdgeVariant2TransitionConditionType? Type531 { get; set; } + public global::RetellAI.ToolMockInputMatchRuleVariant2? Type531 { get; set; } /// /// /// - public global::RetellAI.TransferFailedEdgeVariant2TransitionConditionPrompt? Type532 { get; set; } + public global::RetellAI.ToolMockInputMatchRuleVariant2Type? Type532 { get; set; } /// /// /// - public global::RetellAI.TransferOptionAgenticWarmTransfer? Type533 { get; set; } + public global::System.Collections.Generic.IList? Type533 { get; set; } /// /// /// - public global::RetellAI.TransferOptionAgenticWarmTransferType? Type534 { get; set; } + public global::RetellAI.UtteranceToolCallAccuracy? Type534 { get; set; } /// /// /// - public global::RetellAI.TransferOptionAgenticWarmTransferOnHoldMusic? Type535 { get; set; } + public global::RetellAI.ToolCallInvocationMessageRole? Type535 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type536 { get; set; } + public global::RetellAI.ToolCallInvocationUtterance? Type536 { get; set; } /// /// /// - public global::RetellAI.WarmTransferPrompt? Type537 { get; set; } + public global::RetellAI.ToolCallInvocationUtteranceRole? Type537 { get; set; } /// /// /// - public global::RetellAI.WarmTransferStaticMessage? Type538 { get; set; } + public global::RetellAI.ToolCallResultMessageRole? Type538 { get; set; } /// /// /// - public global::RetellAI.TransferOptionAgenticWarmTransferAgenticTransferConfig? Type539 { get; set; } + public global::RetellAI.ToolCallResultUtterance? Type539 { get; set; } /// /// /// - public global::RetellAI.TransferOptionAgenticWarmTransferAgenticTransferConfigTransferAgent? Type540 { get; set; } + public global::RetellAI.ToolCallResultUtteranceRole? Type540 { get; set; } /// /// /// - public global::RetellAI.TransferOptionAgenticWarmTransferAgenticTransferConfigActionOnTimeout? Type541 { get; set; } + public global::RetellAI.ToolParameterType? Type541 { get; set; } /// /// /// - public global::RetellAI.TransferOptionColdTransfer? Type542 { get; set; } + public global::RetellAI.TransferCallTool? Type542 { get; set; } /// /// /// - public global::RetellAI.TransferOptionColdTransferType? Type543 { get; set; } + public global::RetellAI.TransferCallNodeVariant2? Type543 { get; set; } /// /// /// - public global::RetellAI.TransferOptionColdTransferColdTransferMode? Type544 { get; set; } + public global::RetellAI.TransferCallNodeVariant2Type? Type544 { get; set; } /// /// /// - public global::RetellAI.TransferOptionWarmTransfer? Type545 { get; set; } + public global::RetellAI.TransferDestination? Type545 { get; set; } /// /// /// - public global::RetellAI.TransferOptionWarmTransferType? Type546 { get; set; } + public global::RetellAI.TransferOption? Type546 { get; set; } /// /// /// - public global::RetellAI.TransferOptionWarmTransferOnHoldMusic? Type547 { get; set; } + public global::RetellAI.TransferCallToolType? Type547 { get; set; } /// /// /// - public global::RetellAI.UpdateOrganizationRequest? Type548 { get; set; } + public global::RetellAI.TransferCallToolExecutionMessageType? Type548 { get; set; } /// /// /// - public global::RetellAI.UpdateOrganizationRequestVariant2? Type549 { get; set; } + public global::RetellAI.TransferDestinationInferred? Type549 { get; set; } /// /// /// - public global::RetellAI.UserFormRequest? Type550 { get; set; } + public global::RetellAI.TransferDestinationInferredType? Type550 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type551 { get; set; } + public global::RetellAI.TransferDestinationPredefined? Type551 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type552 { get; set; } + public global::RetellAI.TransferDestinationPredefinedType? Type552 { get; set; } /// /// /// - public global::RetellAI.UtteranceMistranscribedImportantEntitiesDetail? Type553 { get; set; } + public global::RetellAI.TransferFailedEdgeVariant2? Type553 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type554 { get; set; } + public global::RetellAI.TransferFailedEdgeVariant2TransitionCondition? Type554 { get; set; } /// /// /// - public global::RetellAI.UtteranceOrToolCall? Type555 { get; set; } + public global::RetellAI.TransferFailedEdgeVariant2TransitionConditionType? Type555 { get; set; } /// /// /// - public global::RetellAI.Utterance? Type556 { get; set; } + public global::RetellAI.TransferFailedEdgeVariant2TransitionConditionPrompt? Type556 { get; set; } /// /// /// - public global::RetellAI.UtteranceRole? Type557 { get; set; } + public global::RetellAI.TransferOptionAgenticWarmTransfer? Type557 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type558 { get; set; } + public global::RetellAI.TransferOptionAgenticWarmTransferType? Type558 { get; set; } /// /// /// - public global::RetellAI.UtteranceWord? Type559 { get; set; } + public global::RetellAI.TransferOptionAgenticWarmTransferOnHoldMusic? Type559 { get; set; } /// /// /// - public global::RetellAI.V2CallBase? Type560 { get; set; } + public global::RetellAI.OneOf? Type560 { get; set; } /// /// /// - public global::RetellAI.V2CallBaseCallStatus? Type561 { get; set; } + public global::RetellAI.WarmTransferPrompt? Type561 { get; set; } /// /// /// - public global::RetellAI.V2CallBaseDataStorageSetting? Type562 { get; set; } + public global::RetellAI.WarmTransferStaticMessage? Type562 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type563 { get; set; } + public global::RetellAI.TransferOptionAgenticWarmTransferAgenticTransferConfig? Type563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type564 { get; set; } + public global::RetellAI.TransferOptionAgenticWarmTransferAgenticTransferConfigTransferAgent? Type564 { get; set; } /// /// /// - public global::RetellAI.V2CallBaseLatency? Type565 { get; set; } + public global::RetellAI.TransferOptionAgenticWarmTransferAgenticTransferConfigActionOnTimeout? Type565 { get; set; } /// /// /// - public global::RetellAI.V2CallBaseCallCost? Type566 { get; set; } + public global::RetellAI.TransferOptionColdTransfer? Type566 { get; set; } /// /// /// - public global::RetellAI.V2CallBaseLlmTokenUsage? Type567 { get; set; } + public global::RetellAI.TransferOptionColdTransferType? Type567 { get; set; } /// /// /// - public global::RetellAI.V2CallResponse? Type568 { get; set; } + public global::RetellAI.TransferOptionColdTransferColdTransferMode? Type568 { get; set; } /// /// /// - public global::RetellAI.V2WebCallResponse? Type569 { get; set; } + public global::RetellAI.TransferOptionWarmTransfer? Type569 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponse? Type570 { get; set; } + public global::RetellAI.TransferOptionWarmTransferType? Type570 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1? Type571 { get; set; } + public global::RetellAI.TransferOptionWarmTransferOnHoldMusic? Type571 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1CallType? Type572 { get; set; } + public global::RetellAI.UpdateOrganizationRequest? Type572 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1Direction? Type573 { get; set; } + public global::RetellAI.UpdateOrganizationRequestVariant2? Type573 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1TelephonyIdentifier? Type574 { get; set; } + public global::RetellAI.UserFormRequest? Type574 { get; set; } /// /// /// - public global::RetellAI.V2WebCallResponseVariant1? Type575 { get; set; } + public global::System.Collections.Generic.IList? Type575 { get; set; } /// /// /// - public global::RetellAI.V2WebCallResponseVariant1CallType? Type576 { get; set; } + public global::System.Collections.Generic.IList? Type576 { get; set; } /// /// /// - public global::RetellAI.VoiceResponse? Type577 { get; set; } + public global::RetellAI.UtteranceMistranscribedImportantEntitiesDetail? Type577 { get; set; } /// /// /// - public global::RetellAI.VoiceResponseProvider? Type578 { get; set; } + public global::System.Collections.Generic.IList? Type578 { get; set; } /// /// /// - public global::RetellAI.VoiceResponseGender? Type579 { get; set; } + public global::RetellAI.UtteranceOrToolCall? Type579 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionBridgeTransfer? Type580 { get; set; } + public global::RetellAI.Utterance? Type580 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionBridgeTransferType? Type581 { get; set; } + public global::RetellAI.UtteranceRole? Type581 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionHangup? Type582 { get; set; } + public global::System.Collections.Generic.IList? Type582 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionHangupType? Type583 { get; set; } + public global::RetellAI.UtteranceWord? Type583 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionPrompt? Type584 { get; set; } + public global::RetellAI.V2CallBase? Type584 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionPromptType? Type585 { get; set; } + public global::RetellAI.V2CallBaseCallStatus? Type585 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionStaticText? Type586 { get; set; } + public global::RetellAI.V2CallBaseDataStorageSetting? Type586 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionStaticTextType? Type587 { get; set; } + public global::System.Collections.Generic.IList? Type587 { get; set; } /// /// /// - public global::RetellAI.IvrActionHangup? Type588 { get; set; } + public global::System.Collections.Generic.IList? Type588 { get; set; } /// /// /// - public global::RetellAI.IvrActionHangupType? Type589 { get; set; } + public global::RetellAI.V2CallBaseLatency? Type589 { get; set; } /// /// /// - public global::RetellAI.IvrAction? Type590 { get; set; } + public global::RetellAI.V2CallBaseCallCost? Type590 { get; set; } /// /// /// - public global::RetellAI.WarmTransferPromptType? Type591 { get; set; } + public global::RetellAI.V2CallBaseLlmTokenUsage? Type591 { get; set; } /// /// /// - public global::RetellAI.WarmTransferStaticMessageType? Type592 { get; set; } + public global::RetellAI.V2CallResponse? Type592 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type593 { get; set; } + public global::RetellAI.V2WebCallResponse? Type593 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallRequest? Type594 { get; set; } + public global::RetellAI.V2PhoneCallResponse? Type594 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type595 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1? Type595 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestRequest? Type596 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1CallType? Type596 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type597 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1Direction? Type597 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type598 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1TelephonyIdentifier? Type598 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionRequest? Type599 { get; set; } + public global::RetellAI.V2WebCallResponseVariant1? Type599 { get; set; } /// /// /// - public global::RetellAI.CreateChatRequest? Type600 { get; set; } + public global::RetellAI.V2WebCallResponseVariant1CallType? Type600 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberRequest? Type601 { get; set; } + public global::RetellAI.VoiceResponse? Type601 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberRequestNumberProvider? Type602 { get; set; } + public global::RetellAI.VoiceResponseProvider? Type602 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberRequestCountryCode? Type603 { get; set; } + public global::RetellAI.VoiceResponseGender? Type603 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatRequest? Type604 { get; set; } + public global::RetellAI.VoicemailActionBridgeTransfer? Type604 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceRequest? Type605 { get; set; } + public global::RetellAI.VoicemailActionBridgeTransferType? Type605 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceRequestVoiceProvider? Type606 { get; set; } + public global::RetellAI.VoicemailActionHangup? Type606 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceRequest? Type607 { get; set; } + public global::RetellAI.VoicemailActionHangupType? Type607 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceRequestVoiceProvider? Type608 { get; set; } + public global::RetellAI.VoicemailActionPrompt? Type608 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceRequest? Type609 { get; set; } + public global::RetellAI.VoicemailActionPromptType? Type609 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceRequestVoiceProvider? Type610 { get; set; } + public global::RetellAI.VoicemailActionStaticText? Type610 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberRequest? Type611 { get; set; } + public global::RetellAI.VoicemailActionStaticTextType? Type611 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataRequest? Type612 { get; set; } + public global::RetellAI.IvrActionHangup? Type612 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataRequestDataStorageSetting? Type613 { get; set; } + public global::RetellAI.IvrActionHangupType? Type613 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberRequest? Type614 { get; set; } + public global::RetellAI.IvrAction? Type614 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallRequest? Type615 { get; set; } + public global::RetellAI.WarmTransferPromptType? Type615 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallRequest? Type616 { get; set; } + public global::RetellAI.WarmTransferStaticMessageType? Type616 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequest? Type617 { get; set; } + public global::RetellAI.AllOf? Type617 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteria? Type618 { get; set; } + public global::RetellAI.CreateBatchCallRequest? Type618 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type619 { get; set; } + public global::System.Collections.Generic.IList? Type619 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type620 { get; set; } + public global::RetellAI.CreateBatchTestRequest? Type620 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaCallStatu? Type621 { get; set; } + public global::RetellAI.AllOf? Type621 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type622 { get; set; } + public global::RetellAI.AllOf? Type622 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaCallTypeItem? Type623 { get; set; } + public global::RetellAI.CreateChatCompletionRequest? Type623 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type624 { get; set; } + public global::RetellAI.CreateChatRequest? Type624 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaDirectionItem? Type625 { get; set; } + public global::RetellAI.CreatePhoneNumberRequest? Type625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type626 { get; set; } + public global::RetellAI.CreatePhoneNumberRequestNumberProvider? Type626 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaUserSentimentItem? Type627 { get; set; } + public global::RetellAI.CreatePhoneNumberRequestCountryCode? Type627 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaStartTimestamp? Type628 { get; set; } + public global::RetellAI.CreateSmsChatRequest? Type628 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaEndTimestamp? Type629 { get; set; } + public global::RetellAI.CloneVoiceRequest? Type629 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaDurationMs? Type630 { get; set; } + public global::RetellAI.CloneVoiceRequestVoiceProvider? Type630 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaE2eLatencyP50? Type631 { get; set; } + public global::RetellAI.AddCommunityVoiceRequest? Type631 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type632 { get; set; } + public global::RetellAI.AddCommunityVoiceRequestVoiceProvider? Type632 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestSortOrder? Type633 { get; set; } + public global::RetellAI.SearchCommunityVoiceRequest? Type633 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallRequest? Type634 { get; set; } + public global::RetellAI.SearchCommunityVoiceRequestVoiceProvider? Type634 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallRequestDirection? Type635 { get; set; } + public global::RetellAI.ImportPhoneNumberRequest? Type635 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataRequest? Type636 { get; set; } + public global::RetellAI.UpdateChatMetadataRequest? Type636 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataRequestDataStorageSetting? Type637 { get; set; } + public global::RetellAI.UpdateChatMetadataRequestDataStorageSetting? Type637 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsType? Type638 { get; set; } + public global::RetellAI.UpdatePhoneNumberRequest? Type638 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Type? Type639 { get; set; } + public global::RetellAI.CreatePhoneCallRequest? Type639 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsType? Type640 { get; set; } + public global::RetellAI.CreateWebCallRequest? Type640 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Type? Type641 { get; set; } + public global::RetellAI.ListCallsRequest? Type641 { get; set; } /// /// /// - public global::RetellAI.ListChatSortOrder? Type642 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteria? Type642 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2SortOrder? Type643 { get; set; } + public global::System.Collections.Generic.IList? Type643 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2SortOrder? Type644 { get; set; } + public global::System.Collections.Generic.IList? Type644 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2SortOrder? Type645 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaCallStatu? Type645 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse? Type646 { get; set; } + public global::System.Collections.Generic.IList? Type646 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus? Type647 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaCallTypeItem? Type647 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse2? Type648 { get; set; } + public global::System.Collections.Generic.IList? Type648 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus2? Type649 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaDirectionItem? Type649 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse3? Type650 { get; set; } + public global::System.Collections.Generic.IList? Type650 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus3? Type651 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaUserSentimentItem? Type651 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse4? Type652 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaStartTimestamp? Type652 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus4? Type653 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaEndTimestamp? Type653 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse5? Type654 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaDurationMs? Type654 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus5? Type655 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaE2eLatencyP50? Type655 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse? Type656 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type656 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus? Type657 { get; set; } + public global::RetellAI.ListCallsRequestSortOrder? Type657 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse2? Type658 { get; set; } + public global::RetellAI.RegisterPhoneCallRequest? Type658 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus2? Type659 { get; set; } + public global::RetellAI.RegisterPhoneCallRequestDirection? Type659 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse3? Type660 { get; set; } + public global::RetellAI.UpdateCallMetadataRequest? Type660 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus3? Type661 { get; set; } + public global::RetellAI.UpdateCallMetadataRequestDataStorageSetting? Type661 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse4? Type662 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsType? Type662 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus4? Type663 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Type? Type663 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse? Type664 { get; set; } + public global::RetellAI.ListBatchTestsType? Type664 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus? Type665 { get; set; } + public global::RetellAI.ListBatchTestsV2Type? Type665 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse2? Type666 { get; set; } + public global::RetellAI.ListChatSortOrder? Type666 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus2? Type667 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2SortOrder? Type667 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse3? Type668 { get; set; } + public global::RetellAI.ListPhoneNumbersV2SortOrder? Type668 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus3? Type669 { get; set; } + public global::RetellAI.ListExportRequestsV2SortOrder? Type669 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse4? Type670 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse? Type670 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus4? Type671 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus? Type671 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse? Type672 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse2? Type672 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus? Type673 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus2? Type673 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse2? Type674 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse3? Type674 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus2? Type675 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus3? Type675 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse3? Type676 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse4? Type676 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus3? Type677 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus4? Type677 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse4? Type678 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse5? Type678 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus4? Type679 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus5? Type679 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse5? Type680 { get; set; } + public global::RetellAI.CreateAgentResponse? Type680 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus5? Type681 { get; set; } + public global::RetellAI.CreateAgentResponseStatus? Type681 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse? Type682 { get; set; } + public global::RetellAI.CreateAgentResponse2? Type682 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus? Type683 { get; set; } + public global::RetellAI.CreateAgentResponseStatus2? Type683 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse2? Type684 { get; set; } + public global::RetellAI.CreateAgentResponse3? Type684 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus2? Type685 { get; set; } + public global::RetellAI.CreateAgentResponseStatus3? Type685 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse3? Type686 { get; set; } + public global::RetellAI.CreateAgentResponse4? Type686 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus3? Type687 { get; set; } + public global::RetellAI.CreateAgentResponseStatus4? Type687 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse4? Type688 { get; set; } + public global::RetellAI.CreateBatchCallResponse? Type688 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus4? Type689 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus? Type689 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse5? Type690 { get; set; } + public global::RetellAI.CreateBatchCallResponse2? Type690 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus5? Type691 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus2? Type691 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse? Type692 { get; set; } + public global::RetellAI.CreateBatchCallResponse3? Type692 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus? Type693 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus3? Type693 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse2? Type694 { get; set; } + public global::RetellAI.CreateBatchCallResponse4? Type694 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus2? Type695 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus4? Type695 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse3? Type696 { get; set; } + public global::RetellAI.CreateBatchTestResponse? Type696 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus3? Type697 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus? Type697 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse4? Type698 { get; set; } + public global::RetellAI.CreateBatchTestResponse2? Type698 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus4? Type699 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus2? Type699 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse5? Type700 { get; set; } + public global::RetellAI.CreateBatchTestResponse3? Type700 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus5? Type701 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus3? Type701 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse? Type702 { get; set; } + public global::RetellAI.CreateBatchTestResponse4? Type702 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus? Type703 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus4? Type703 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse2? Type704 { get; set; } + public global::RetellAI.CreateBatchTestResponse5? Type704 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus2? Type705 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus5? Type705 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse3? Type706 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse? Type706 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus3? Type707 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus? Type707 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse4? Type708 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse2? Type708 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus4? Type709 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus2? Type709 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse5? Type710 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse3? Type710 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus5? Type711 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus3? Type711 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type712 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse4? Type712 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse? Type713 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus4? Type713 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus? Type714 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse5? Type714 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse2? Type715 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus5? Type715 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus2? Type716 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse? Type716 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse3? Type717 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus? Type717 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus3? Type718 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse2? Type718 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse4? Type719 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus2? Type719 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus4? Type720 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse3? Type720 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type721 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus3? Type721 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response2? Type722 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse4? Type722 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response3? Type723 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus4? Type723 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus? Type724 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse5? Type724 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response4? Type725 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus5? Type725 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus2? Type726 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse? Type726 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response5? Type727 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus? Type727 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus3? Type728 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse2? Type728 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response6? Type729 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus2? Type729 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus4? Type730 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse3? Type730 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse? Type731 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus3? Type731 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus? Type732 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse4? Type732 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse2? Type733 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus4? Type733 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus2? Type734 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse5? Type734 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse3? Type735 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus5? Type735 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus3? Type736 { get; set; } + public global::System.Collections.Generic.IList? Type736 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse4? Type737 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse? Type737 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus4? Type738 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus? Type738 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse5? Type739 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse2? Type739 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus5? Type740 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus2? Type740 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse? Type741 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse3? Type741 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus? Type742 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus3? Type742 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse2? Type743 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse4? Type743 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus2? Type744 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus4? Type744 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse3? Type745 { get; set; } + public global::RetellAI.AllOf? Type745 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus3? Type746 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response2? Type746 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse4? Type747 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response3? Type747 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus4? Type748 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus? Type748 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse5? Type749 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response4? Type749 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus5? Type750 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus2? Type750 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type751 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response5? Type751 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse? Type752 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus3? Type752 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus? Type753 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response6? Type753 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse2? Type754 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus4? Type754 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus2? Type755 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse? Type755 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse3? Type756 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus? Type756 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus3? Type757 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse2? Type757 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse4? Type758 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus2? Type758 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus4? Type759 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse3? Type759 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type760 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus3? Type760 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response2? Type761 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse4? Type761 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response3? Type762 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus4? Type762 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus? Type763 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse5? Type763 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response4? Type764 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus5? Type764 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus2? Type765 { get; set; } + public global::RetellAI.GetBatchTestResponse? Type765 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response5? Type766 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus? Type766 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus3? Type767 { get; set; } + public global::RetellAI.GetBatchTestResponse2? Type767 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response6? Type768 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus2? Type768 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus4? Type769 { get; set; } + public global::RetellAI.GetBatchTestResponse3? Type769 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse? Type770 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus3? Type770 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus? Type771 { get; set; } + public global::RetellAI.GetBatchTestResponse4? Type771 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse2? Type772 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus4? Type772 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus2? Type773 { get; set; } + public global::RetellAI.GetBatchTestResponse5? Type773 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse3? Type774 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus5? Type774 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus3? Type775 { get; set; } + public global::System.Collections.Generic.IList? Type775 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse4? Type776 { get; set; } + public global::RetellAI.ListBatchTestsResponse? Type776 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus4? Type777 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus? Type777 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse5? Type778 { get; set; } + public global::RetellAI.ListBatchTestsResponse2? Type778 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus5? Type779 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus2? Type779 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type780 { get; set; } + public global::RetellAI.ListBatchTestsResponse3? Type780 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse? Type781 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus3? Type781 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus? Type782 { get; set; } + public global::RetellAI.ListBatchTestsResponse4? Type782 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse2? Type783 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus4? Type783 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus2? Type784 { get; set; } + public global::RetellAI.AllOf? Type784 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse3? Type785 { get; set; } + public global::RetellAI.ListBatchTestsV2Response2? Type785 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus3? Type786 { get; set; } + public global::RetellAI.ListBatchTestsV2Response3? Type786 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse4? Type787 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus? Type787 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus4? Type788 { get; set; } + public global::RetellAI.ListBatchTestsV2Response4? Type788 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse5? Type789 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus2? Type789 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus5? Type790 { get; set; } + public global::RetellAI.ListBatchTestsV2Response5? Type790 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type791 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus3? Type791 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response2? Type792 { get; set; } + public global::RetellAI.ListBatchTestsV2Response6? Type792 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response3? Type793 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus4? Type793 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus? Type794 { get; set; } + public global::RetellAI.GetTestRunResponse? Type794 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response4? Type795 { get; set; } + public global::RetellAI.GetTestRunResponseStatus? Type795 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus2? Type796 { get; set; } + public global::RetellAI.GetTestRunResponse2? Type796 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response5? Type797 { get; set; } + public global::RetellAI.GetTestRunResponseStatus2? Type797 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus3? Type798 { get; set; } + public global::RetellAI.GetTestRunResponse3? Type798 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response6? Type799 { get; set; } + public global::RetellAI.GetTestRunResponseStatus3? Type799 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus4? Type800 { get; set; } + public global::RetellAI.GetTestRunResponse4? Type800 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response7? Type801 { get; set; } + public global::RetellAI.GetTestRunResponseStatus4? Type801 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus5? Type802 { get; set; } + public global::RetellAI.GetTestRunResponse5? Type802 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse? Type803 { get; set; } + public global::RetellAI.GetTestRunResponseStatus5? Type803 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus? Type804 { get; set; } + public global::System.Collections.Generic.IList? Type804 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse2? Type805 { get; set; } + public global::RetellAI.ListTestRunsResponse? Type805 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus2? Type806 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus? Type806 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse3? Type807 { get; set; } + public global::RetellAI.ListTestRunsResponse2? Type807 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus3? Type808 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus2? Type808 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse4? Type809 { get; set; } + public global::RetellAI.ListTestRunsResponse3? Type809 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus4? Type810 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus3? Type810 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse? Type811 { get; set; } + public global::RetellAI.ListTestRunsResponse4? Type811 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse2? Type812 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus4? Type812 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus? Type813 { get; set; } + public global::RetellAI.ListTestRunsResponse5? Type813 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse3? Type814 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus5? Type814 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus2? Type815 { get; set; } + public global::RetellAI.AllOf? Type815 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse4? Type816 { get; set; } + public global::RetellAI.ListTestRunsV2Response2? Type816 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus3? Type817 { get; set; } + public global::RetellAI.ListTestRunsV2Response3? Type817 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse5? Type818 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus? Type818 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus4? Type819 { get; set; } + public global::RetellAI.ListTestRunsV2Response4? Type819 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse6? Type820 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus2? Type820 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus5? Type821 { get; set; } + public global::RetellAI.ListTestRunsV2Response5? Type821 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse7? Type822 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus3? Type822 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus6? Type823 { get; set; } + public global::RetellAI.ListTestRunsV2Response6? Type823 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse? Type824 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus4? Type824 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus? Type825 { get; set; } + public global::RetellAI.ListTestRunsV2Response7? Type825 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse2? Type826 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus5? Type826 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus2? Type827 { get; set; } + public global::RetellAI.CreateChatAgentResponse? Type827 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse3? Type828 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus? Type828 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus3? Type829 { get; set; } + public global::RetellAI.CreateChatAgentResponse2? Type829 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse4? Type830 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus2? Type830 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus4? Type831 { get; set; } + public global::RetellAI.CreateChatAgentResponse3? Type831 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse5? Type832 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus3? Type832 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus5? Type833 { get; set; } + public global::RetellAI.CreateChatAgentResponse4? Type833 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse6? Type834 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus4? Type834 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus6? Type835 { get; set; } + public global::RetellAI.CreateChatCompletionResponse? Type835 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse? Type836 { get; set; } + public global::RetellAI.CreateChatCompletionResponse2? Type836 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus? Type837 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus? Type837 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse2? Type838 { get; set; } + public global::RetellAI.CreateChatCompletionResponse3? Type838 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus2? Type839 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus2? Type839 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse3? Type840 { get; set; } + public global::RetellAI.CreateChatCompletionResponse4? Type840 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus3? Type841 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus3? Type841 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse4? Type842 { get; set; } + public global::RetellAI.CreateChatCompletionResponse5? Type842 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus4? Type843 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus4? Type843 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse5? Type844 { get; set; } + public global::RetellAI.CreateChatCompletionResponse6? Type844 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus5? Type845 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus5? Type845 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse? Type846 { get; set; } + public global::RetellAI.CreateChatCompletionResponse7? Type846 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus? Type847 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus6? Type847 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse2? Type848 { get; set; } + public global::RetellAI.CreateChatResponse? Type848 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus2? Type849 { get; set; } + public global::RetellAI.CreateChatResponseStatus? Type849 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse3? Type850 { get; set; } + public global::RetellAI.CreateChatResponse2? Type850 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus3? Type851 { get; set; } + public global::RetellAI.CreateChatResponseStatus2? Type851 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse4? Type852 { get; set; } + public global::RetellAI.CreateChatResponse3? Type852 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus4? Type853 { get; set; } + public global::RetellAI.CreateChatResponseStatus3? Type853 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse5? Type854 { get; set; } + public global::RetellAI.CreateChatResponse4? Type854 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus5? Type855 { get; set; } + public global::RetellAI.CreateChatResponseStatus4? Type855 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse? Type856 { get; set; } + public global::RetellAI.CreateChatResponse5? Type856 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus? Type857 { get; set; } + public global::RetellAI.CreateChatResponseStatus5? Type857 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse2? Type858 { get; set; } + public global::RetellAI.CreateChatResponse6? Type858 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus2? Type859 { get; set; } + public global::RetellAI.CreateChatResponseStatus6? Type859 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse3? Type860 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse? Type860 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus3? Type861 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus? Type861 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse4? Type862 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse2? Type862 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus4? Type863 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus2? Type863 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse5? Type864 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse3? Type864 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus5? Type865 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus3? Type865 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponse? Type866 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse4? Type866 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponseStatus? Type867 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus4? Type867 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponse2? Type868 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse5? Type868 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponseStatus2? Type869 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus5? Type869 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponse3? Type870 { get; set; } + public global::RetellAI.CreateConversationFlowResponse? Type870 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponseStatus3? Type871 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus? Type871 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponse? Type872 { get; set; } + public global::RetellAI.CreateConversationFlowResponse2? Type872 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponseStatus? Type873 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus2? Type873 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponse2? Type874 { get; set; } + public global::RetellAI.CreateConversationFlowResponse3? Type874 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponseStatus2? Type875 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus3? Type875 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponse3? Type876 { get; set; } + public global::RetellAI.CreateConversationFlowResponse4? Type876 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponseStatus3? Type877 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus4? Type877 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse? Type878 { get; set; } + public global::RetellAI.CreateConversationFlowResponse5? Type878 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus? Type879 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus5? Type879 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse2? Type880 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse? Type880 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus2? Type881 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus? Type881 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse3? Type882 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse2? Type882 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus3? Type883 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus2? Type883 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse4? Type884 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse3? Type884 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus4? Type885 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus3? Type885 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse5? Type886 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse4? Type886 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus5? Type887 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus4? Type887 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse6? Type888 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse5? Type888 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus6? Type889 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus5? Type889 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse? Type890 { get; set; } + public global::RetellAI.CreatePhoneNumberResponse? Type890 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus? Type891 { get; set; } + public global::RetellAI.CreatePhoneNumberResponseStatus? Type891 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse2? Type892 { get; set; } + public global::RetellAI.CreatePhoneNumberResponse2? Type892 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus2? Type893 { get; set; } + public global::RetellAI.CreatePhoneNumberResponseStatus2? Type893 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse3? Type894 { get; set; } + public global::RetellAI.CreatePhoneNumberResponse3? Type894 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus3? Type895 { get; set; } + public global::RetellAI.CreatePhoneNumberResponseStatus3? Type895 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse4? Type896 { get; set; } + public global::RetellAI.CreateRetellLLMResponse? Type896 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus4? Type897 { get; set; } + public global::RetellAI.CreateRetellLLMResponseStatus? Type897 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse? Type898 { get; set; } + public global::RetellAI.CreateRetellLLMResponse2? Type898 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus? Type899 { get; set; } + public global::RetellAI.CreateRetellLLMResponseStatus2? Type899 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse2? Type900 { get; set; } + public global::RetellAI.CreateRetellLLMResponse3? Type900 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus2? Type901 { get; set; } + public global::RetellAI.CreateRetellLLMResponseStatus3? Type901 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse3? Type902 { get; set; } + public global::RetellAI.CreateSmsChatResponse? Type902 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus3? Type903 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus? Type903 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse4? Type904 { get; set; } + public global::RetellAI.CreateSmsChatResponse2? Type904 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus4? Type905 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus2? Type905 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse? Type906 { get; set; } + public global::RetellAI.CreateSmsChatResponse3? Type906 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus? Type907 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus3? Type907 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse2? Type908 { get; set; } + public global::RetellAI.CreateSmsChatResponse4? Type908 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus2? Type909 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus4? Type909 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse3? Type910 { get; set; } + public global::RetellAI.CreateSmsChatResponse5? Type910 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus3? Type911 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus5? Type911 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse4? Type912 { get; set; } + public global::RetellAI.CreateSmsChatResponse6? Type912 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus4? Type913 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus6? Type913 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse? Type914 { get; set; } + public global::RetellAI.DeleteAgentResponse? Type914 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus? Type915 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus? Type915 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse2? Type916 { get; set; } + public global::RetellAI.DeleteAgentResponse2? Type916 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus2? Type917 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus2? Type917 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse3? Type918 { get; set; } + public global::RetellAI.DeleteAgentResponse3? Type918 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus3? Type919 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus3? Type919 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse4? Type920 { get; set; } + public global::RetellAI.DeleteAgentResponse4? Type920 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus4? Type921 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus4? Type921 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse5? Type922 { get; set; } + public global::RetellAI.DeleteChatAgentResponse? Type922 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus5? Type923 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus? Type923 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse? Type924 { get; set; } + public global::RetellAI.DeleteChatAgentResponse2? Type924 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus? Type925 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus2? Type925 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse2? Type926 { get; set; } + public global::RetellAI.DeleteChatAgentResponse3? Type926 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus2? Type927 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus3? Type927 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse3? Type928 { get; set; } + public global::RetellAI.DeleteChatAgentResponse4? Type928 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus3? Type929 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus4? Type929 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse4? Type930 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse? Type930 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus4? Type931 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus? Type931 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse? Type932 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse2? Type932 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus? Type933 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus2? Type933 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse2? Type934 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse3? Type934 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus2? Type935 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus3? Type935 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse3? Type936 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse4? Type936 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus3? Type937 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus4? Type937 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse4? Type938 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse? Type938 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus4? Type939 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus? Type939 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponse? Type940 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse2? Type940 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponseStatus? Type941 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus2? Type941 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponse2? Type942 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse3? Type942 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponseStatus2? Type943 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus3? Type943 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponse3? Type944 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse4? Type944 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponseStatus3? Type945 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus4? Type945 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse? Type946 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse5? Type946 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus? Type947 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus5? Type947 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse2? Type948 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse? Type948 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus2? Type949 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus? Type949 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse3? Type950 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse2? Type950 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus3? Type951 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus2? Type951 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse4? Type952 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse3? Type952 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus4? Type953 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus3? Type953 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse? Type954 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse4? Type954 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus? Type955 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus4? Type955 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse2? Type956 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse? Type956 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus2? Type957 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus? Type957 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse3? Type958 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse2? Type958 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus3? Type959 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus2? Type959 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse4? Type960 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse3? Type960 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus4? Type961 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus3? Type961 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type962 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse4? Type962 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse? Type963 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus4? Type963 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus? Type964 { get; set; } + public global::RetellAI.DeletePhoneNumberResponse? Type964 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse2? Type965 { get; set; } + public global::RetellAI.DeletePhoneNumberResponseStatus? Type965 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus2? Type966 { get; set; } + public global::RetellAI.DeletePhoneNumberResponse2? Type966 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse3? Type967 { get; set; } + public global::RetellAI.DeletePhoneNumberResponseStatus2? Type967 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus3? Type968 { get; set; } + public global::RetellAI.DeletePhoneNumberResponse3? Type968 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse4? Type969 { get; set; } + public global::RetellAI.DeletePhoneNumberResponseStatus3? Type969 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus4? Type970 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse? Type970 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse? Type971 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus? Type971 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus? Type972 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse2? Type972 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse2? Type973 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus2? Type973 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus2? Type974 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse3? Type974 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse3? Type975 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus3? Type975 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus3? Type976 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse4? Type976 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse4? Type977 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus4? Type977 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus4? Type978 { get; set; } + public global::RetellAI.EndChatResponse? Type978 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type979 { get; set; } + public global::RetellAI.EndChatResponseStatus? Type979 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponse? Type980 { get; set; } + public global::RetellAI.EndChatResponse2? Type980 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponseStatus? Type981 { get; set; } + public global::RetellAI.EndChatResponseStatus2? Type981 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponse2? Type982 { get; set; } + public global::RetellAI.EndChatResponse3? Type982 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponseStatus2? Type983 { get; set; } + public global::RetellAI.EndChatResponseStatus3? Type983 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponse3? Type984 { get; set; } + public global::RetellAI.EndChatResponse4? Type984 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponseStatus3? Type985 { get; set; } + public global::RetellAI.EndChatResponseStatus4? Type985 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse? Type986 { get; set; } + public global::System.Collections.Generic.IList? Type986 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus? Type987 { get; set; } + public global::RetellAI.GetAgentVersionsResponse? Type987 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse2? Type988 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus? Type988 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus2? Type989 { get; set; } + public global::RetellAI.GetAgentVersionsResponse2? Type989 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse3? Type990 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus2? Type990 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus3? Type991 { get; set; } + public global::RetellAI.GetAgentVersionsResponse3? Type991 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse4? Type992 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus3? Type992 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus4? Type993 { get; set; } + public global::RetellAI.GetAgentVersionsResponse4? Type993 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse? Type994 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus4? Type994 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus? Type995 { get; set; } + public global::RetellAI.GetAgentResponse? Type995 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse2? Type996 { get; set; } + public global::RetellAI.GetAgentResponseStatus? Type996 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus2? Type997 { get; set; } + public global::RetellAI.GetAgentResponse2? Type997 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse3? Type998 { get; set; } + public global::RetellAI.GetAgentResponseStatus2? Type998 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus3? Type999 { get; set; } + public global::RetellAI.GetAgentResponse3? Type999 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse4? Type1000 { get; set; } + public global::RetellAI.GetAgentResponseStatus3? Type1000 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus4? Type1001 { get; set; } + public global::RetellAI.GetAgentResponse4? Type1001 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponse? Type1002 { get; set; } + public global::RetellAI.GetAgentResponseStatus4? Type1002 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponse2? Type1003 { get; set; } + public global::System.Collections.Generic.IList? Type1003 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponseStatus? Type1004 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponse? Type1004 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponse3? Type1005 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponseStatus? Type1005 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponseStatus2? Type1006 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponse2? Type1006 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse? Type1007 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponseStatus2? Type1007 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus? Type1008 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponse3? Type1008 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse2? Type1009 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponseStatus3? Type1009 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus2? Type1010 { get; set; } + public global::RetellAI.GetChatAgentResponse? Type1010 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse3? Type1011 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus? Type1011 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus3? Type1012 { get; set; } + public global::RetellAI.GetChatAgentResponse2? Type1012 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse4? Type1013 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus2? Type1013 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus4? Type1014 { get; set; } + public global::RetellAI.GetChatAgentResponse3? Type1014 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse? Type1015 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus3? Type1015 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus? Type1016 { get; set; } + public global::RetellAI.GetChatAgentResponse4? Type1016 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse2? Type1017 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus4? Type1017 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus2? Type1018 { get; set; } + public global::RetellAI.GetChatResponse? Type1018 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse3? Type1019 { get; set; } + public global::RetellAI.GetChatResponseStatus? Type1019 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus3? Type1020 { get; set; } + public global::RetellAI.GetChatResponse2? Type1020 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse4? Type1021 { get; set; } + public global::RetellAI.GetChatResponseStatus2? Type1021 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus4? Type1022 { get; set; } + public global::RetellAI.GetChatResponse3? Type1022 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse5? Type1023 { get; set; } + public global::RetellAI.GetChatResponseStatus3? Type1023 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus5? Type1024 { get; set; } + public global::RetellAI.GetChatResponse4? Type1024 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse? Type1025 { get; set; } + public global::RetellAI.GetChatResponseStatus4? Type1025 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus? Type1026 { get; set; } + public global::RetellAI.GetConcurrencyResponse? Type1026 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse2? Type1027 { get; set; } + public global::RetellAI.GetConcurrencyResponse2? Type1027 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus2? Type1028 { get; set; } + public global::RetellAI.GetConcurrencyResponseStatus? Type1028 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse3? Type1029 { get; set; } + public global::RetellAI.GetConcurrencyResponse3? Type1029 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus3? Type1030 { get; set; } + public global::RetellAI.GetConcurrencyResponseStatus2? Type1030 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse4? Type1031 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse? Type1031 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus4? Type1032 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus? Type1032 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1033 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse2? Type1033 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse? Type1034 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus2? Type1034 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus? Type1035 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse3? Type1035 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse2? Type1036 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus3? Type1036 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus2? Type1037 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse4? Type1037 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse3? Type1038 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus4? Type1038 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus3? Type1039 { get; set; } + public global::RetellAI.GetConversationFlowResponse? Type1039 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse4? Type1040 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus? Type1040 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus4? Type1041 { get; set; } + public global::RetellAI.GetConversationFlowResponse2? Type1041 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse? Type1042 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus2? Type1042 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus? Type1043 { get; set; } + public global::RetellAI.GetConversationFlowResponse3? Type1043 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse2? Type1044 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus3? Type1044 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus2? Type1045 { get; set; } + public global::RetellAI.GetConversationFlowResponse4? Type1045 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse3? Type1046 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus4? Type1046 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus3? Type1047 { get; set; } + public global::RetellAI.GetConversationFlowResponse5? Type1047 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse4? Type1048 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus5? Type1048 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus4? Type1049 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse? Type1049 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse? Type1050 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus? Type1050 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus? Type1051 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse2? Type1051 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse2? Type1052 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus2? Type1052 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus2? Type1053 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse3? Type1053 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse3? Type1054 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus3? Type1054 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus3? Type1055 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse4? Type1055 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse4? Type1056 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus4? Type1056 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus4? Type1057 { get; set; } + public global::System.Collections.Generic.IList? Type1057 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse? Type1058 { get; set; } + public global::RetellAI.GetMCPToolsResponse? Type1058 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus? Type1059 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus? Type1059 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse2? Type1060 { get; set; } + public global::RetellAI.GetMCPToolsResponse2? Type1060 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus2? Type1061 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus2? Type1061 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse3? Type1062 { get; set; } + public global::RetellAI.GetMCPToolsResponse3? Type1062 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus3? Type1063 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus3? Type1063 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse4? Type1064 { get; set; } + public global::RetellAI.GetMCPToolsResponse4? Type1064 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus4? Type1065 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus4? Type1065 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse? Type1066 { get; set; } + public global::RetellAI.GetPhoneNumberResponse? Type1066 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus? Type1067 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus? Type1067 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse2? Type1068 { get; set; } + public global::RetellAI.GetPhoneNumberResponse2? Type1068 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus2? Type1069 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus2? Type1069 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse3? Type1070 { get; set; } + public global::RetellAI.GetPhoneNumberResponse3? Type1070 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus3? Type1071 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus3? Type1071 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse4? Type1072 { get; set; } + public global::RetellAI.GetPhoneNumberResponse4? Type1072 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus4? Type1073 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus4? Type1073 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse5? Type1074 { get; set; } + public global::RetellAI.GetRetellLLMResponse? Type1074 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus5? Type1075 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus? Type1075 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse? Type1076 { get; set; } + public global::RetellAI.GetRetellLLMResponse2? Type1076 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus? Type1077 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus2? Type1077 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse2? Type1078 { get; set; } + public global::RetellAI.GetRetellLLMResponse3? Type1078 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus2? Type1079 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus3? Type1079 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse3? Type1080 { get; set; } + public global::RetellAI.GetRetellLLMResponse4? Type1080 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus3? Type1081 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus4? Type1081 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse4? Type1082 { get; set; } + public global::RetellAI.GetVoiceResponse? Type1082 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus4? Type1083 { get; set; } + public global::RetellAI.GetVoiceResponseStatus? Type1083 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse? Type1084 { get; set; } + public global::RetellAI.GetVoiceResponse2? Type1084 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1085 { get; set; } + public global::RetellAI.GetVoiceResponseStatus2? Type1085 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseVoice? Type1086 { get; set; } + public global::RetellAI.GetVoiceResponse3? Type1086 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse2? Type1087 { get; set; } + public global::RetellAI.GetVoiceResponseStatus3? Type1087 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus? Type1088 { get; set; } + public global::RetellAI.GetVoiceResponse4? Type1088 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse3? Type1089 { get; set; } + public global::RetellAI.GetVoiceResponseStatus4? Type1089 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus2? Type1090 { get; set; } + public global::RetellAI.CloneVoiceResponse? Type1090 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse4? Type1091 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus? Type1091 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus3? Type1092 { get; set; } + public global::RetellAI.CloneVoiceResponse2? Type1092 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse5? Type1093 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus2? Type1093 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus4? Type1094 { get; set; } + public global::RetellAI.CloneVoiceResponse3? Type1094 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponse? Type1095 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus3? Type1095 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponseStatus? Type1096 { get; set; } + public global::RetellAI.CloneVoiceResponse4? Type1096 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponse2? Type1097 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus4? Type1097 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponseStatus2? Type1098 { get; set; } + public global::RetellAI.CloneVoiceResponse5? Type1098 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponse3? Type1099 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus5? Type1099 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponseStatus3? Type1100 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse? Type1100 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponse? Type1101 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus? Type1101 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponseStatus? Type1102 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse2? Type1102 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponse2? Type1103 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus2? Type1103 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponseStatus2? Type1104 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse3? Type1104 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponse? Type1105 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus3? Type1105 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponseStatus? Type1106 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse4? Type1106 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponse2? Type1107 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus4? Type1107 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponseStatus2? Type1108 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse? Type1108 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1109 { get; set; } + public global::System.Collections.Generic.IList? Type1109 { get; set; } /// /// /// - public global::RetellAI.ListChatResponse? Type1110 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseVoice? Type1110 { get; set; } /// /// /// - public global::RetellAI.ListChatResponseStatus? Type1111 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse2? Type1111 { get; set; } /// /// /// - public global::RetellAI.ListChatResponse2? Type1112 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus? Type1112 { get; set; } /// /// /// - public global::RetellAI.ListChatResponseStatus2? Type1113 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse3? Type1113 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1114 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus2? Type1114 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response2? Type1115 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse4? Type1115 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1116 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus3? Type1116 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response3? Type1117 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse5? Type1117 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus? Type1118 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus4? Type1118 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response4? Type1119 { get; set; } + public global::RetellAI.ImportPhoneNumberResponse? Type1119 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus2? Type1120 { get; set; } + public global::RetellAI.ImportPhoneNumberResponseStatus? Type1120 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response5? Type1121 { get; set; } + public global::RetellAI.ImportPhoneNumberResponse2? Type1121 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus3? Type1122 { get; set; } + public global::RetellAI.ImportPhoneNumberResponseStatus2? Type1122 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response6? Type1123 { get; set; } + public global::RetellAI.ImportPhoneNumberResponse3? Type1123 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus4? Type1124 { get; set; } + public global::RetellAI.ImportPhoneNumberResponseStatus3? Type1124 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse? Type1125 { get; set; } + public global::RetellAI.ListAgentsResponse? Type1125 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus? Type1126 { get; set; } + public global::RetellAI.ListAgentsResponseStatus? Type1126 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse2? Type1127 { get; set; } + public global::RetellAI.ListAgentsResponse2? Type1127 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus2? Type1128 { get; set; } + public global::RetellAI.ListAgentsResponseStatus2? Type1128 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse3? Type1129 { get; set; } + public global::RetellAI.ListChatAgentsResponse? Type1129 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus3? Type1130 { get; set; } + public global::RetellAI.ListChatAgentsResponseStatus? Type1130 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse4? Type1131 { get; set; } + public global::RetellAI.ListChatAgentsResponse2? Type1131 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus4? Type1132 { get; set; } + public global::RetellAI.ListChatAgentsResponseStatus2? Type1132 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1133 { get; set; } + public global::System.Collections.Generic.IList? Type1133 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse? Type1134 { get; set; } + public global::RetellAI.ListChatResponse? Type1134 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus? Type1135 { get; set; } + public global::RetellAI.ListChatResponseStatus? Type1135 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse2? Type1136 { get; set; } + public global::RetellAI.ListChatResponse2? Type1136 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus2? Type1137 { get; set; } + public global::RetellAI.ListChatResponseStatus2? Type1137 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse3? Type1138 { get; set; } + public global::RetellAI.AllOf? Type1138 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus3? Type1139 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response2? Type1139 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse4? Type1140 { get; set; } + public global::System.Collections.Generic.IList? Type1140 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus4? Type1141 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response3? Type1141 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1142 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus? Type1142 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponse? Type1143 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response4? Type1143 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponseStatus? Type1144 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus2? Type1144 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponse2? Type1145 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response5? Type1145 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponseStatus2? Type1146 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus3? Type1146 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponse3? Type1147 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response6? Type1147 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponseStatus3? Type1148 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus4? Type1148 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1149 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse? Type1149 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2Response2? Type1150 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus? Type1150 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1151 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse2? Type1151 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2Response3? Type1152 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus2? Type1152 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2ResponseStatus? Type1153 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse3? Type1153 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2Response4? Type1154 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus3? Type1154 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2ResponseStatus2? Type1155 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse4? Type1155 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponse? Type1156 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus4? Type1156 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponseStatus? Type1157 { get; set; } + public global::System.Collections.Generic.IList? Type1157 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponse2? Type1158 { get; set; } + public global::RetellAI.ListConversationFlowsResponse? Type1158 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponseStatus2? Type1159 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus? Type1159 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1160 { get; set; } + public global::RetellAI.ListConversationFlowsResponse2? Type1160 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponse? Type1161 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus2? Type1161 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponseStatus? Type1162 { get; set; } + public global::RetellAI.ListConversationFlowsResponse3? Type1162 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponse2? Type1163 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus3? Type1163 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponseStatus2? Type1164 { get; set; } + public global::RetellAI.ListConversationFlowsResponse4? Type1164 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1165 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus4? Type1165 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponse? Type1166 { get; set; } + public global::System.Collections.Generic.IList? Type1166 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponseStatus? Type1167 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponse? Type1167 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponse2? Type1168 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponseStatus? Type1168 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponseStatus2? Type1169 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponse2? Type1169 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponse? Type1170 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponseStatus2? Type1170 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponseStatus? Type1171 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponse3? Type1171 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponse2? Type1172 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponseStatus3? Type1172 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponseStatus2? Type1173 { get; set; } + public global::RetellAI.AllOf? Type1173 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponse3? Type1174 { get; set; } + public global::RetellAI.ListPhoneNumbersV2Response2? Type1174 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponseStatus3? Type1175 { get; set; } + public global::System.Collections.Generic.IList? Type1175 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponse4? Type1176 { get; set; } + public global::RetellAI.ListPhoneNumbersV2Response3? Type1176 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponseStatus4? Type1177 { get; set; } + public global::RetellAI.ListPhoneNumbersV2ResponseStatus? Type1177 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponse5? Type1178 { get; set; } + public global::RetellAI.ListPhoneNumbersV2Response4? Type1178 { get; set; } /// /// /// - public global::RetellAI.PublishAgentResponseStatus5? Type1179 { get; set; } + public global::RetellAI.ListPhoneNumbersV2ResponseStatus2? Type1179 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponse? Type1180 { get; set; } + public global::RetellAI.ListPhoneNumbersResponse? Type1180 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponseStatus? Type1181 { get; set; } + public global::RetellAI.ListPhoneNumbersResponseStatus? Type1181 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponse2? Type1182 { get; set; } + public global::RetellAI.ListPhoneNumbersResponse2? Type1182 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponseStatus2? Type1183 { get; set; } + public global::RetellAI.ListPhoneNumbersResponseStatus2? Type1183 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponse3? Type1184 { get; set; } + public global::System.Collections.Generic.IList? Type1184 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponseStatus3? Type1185 { get; set; } + public global::RetellAI.ListRetellLLMResponse? Type1185 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponse4? Type1186 { get; set; } + public global::RetellAI.ListRetellLLMResponseStatus? Type1186 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponseStatus4? Type1187 { get; set; } + public global::RetellAI.ListRetellLLMResponse2? Type1187 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponse5? Type1188 { get; set; } + public global::RetellAI.ListRetellLLMResponseStatus2? Type1188 { get; set; } /// /// /// - public global::RetellAI.PublishChatAgentResponseStatus5? Type1189 { get; set; } + public global::System.Collections.Generic.IList? Type1189 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse? Type1190 { get; set; } + public global::RetellAI.ListVoicesResponse? Type1190 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus? Type1191 { get; set; } + public global::RetellAI.ListVoicesResponseStatus? Type1191 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse2? Type1192 { get; set; } + public global::RetellAI.ListVoicesResponse2? Type1192 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus2? Type1193 { get; set; } + public global::RetellAI.ListVoicesResponseStatus2? Type1193 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse3? Type1194 { get; set; } + public global::RetellAI.PublishAgentResponse? Type1194 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus3? Type1195 { get; set; } + public global::RetellAI.PublishAgentResponseStatus? Type1195 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse4? Type1196 { get; set; } + public global::RetellAI.PublishAgentResponse2? Type1196 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus4? Type1197 { get; set; } + public global::RetellAI.PublishAgentResponseStatus2? Type1197 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse? Type1198 { get; set; } + public global::RetellAI.PublishAgentResponse3? Type1198 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus? Type1199 { get; set; } + public global::RetellAI.PublishAgentResponseStatus3? Type1199 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse2? Type1200 { get; set; } + public global::RetellAI.PublishAgentResponse4? Type1200 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus2? Type1201 { get; set; } + public global::RetellAI.PublishAgentResponseStatus4? Type1201 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse3? Type1202 { get; set; } + public global::RetellAI.PublishAgentResponse5? Type1202 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus3? Type1203 { get; set; } + public global::RetellAI.PublishAgentResponseStatus5? Type1203 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse4? Type1204 { get; set; } + public global::RetellAI.PublishChatAgentResponse? Type1204 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus4? Type1205 { get; set; } + public global::RetellAI.PublishChatAgentResponseStatus? Type1205 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse? Type1206 { get; set; } + public global::RetellAI.PublishChatAgentResponse2? Type1206 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus? Type1207 { get; set; } + public global::RetellAI.PublishChatAgentResponseStatus2? Type1207 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse2? Type1208 { get; set; } + public global::RetellAI.PublishChatAgentResponse3? Type1208 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus2? Type1209 { get; set; } + public global::RetellAI.PublishChatAgentResponseStatus3? Type1209 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse3? Type1210 { get; set; } + public global::RetellAI.PublishChatAgentResponse4? Type1210 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus3? Type1211 { get; set; } + public global::RetellAI.PublishChatAgentResponseStatus4? Type1211 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse4? Type1212 { get; set; } + public global::RetellAI.PublishChatAgentResponse5? Type1212 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus4? Type1213 { get; set; } + public global::RetellAI.PublishChatAgentResponseStatus5? Type1213 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse? Type1214 { get; set; } + public global::RetellAI.UpdateAgentResponse? Type1214 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus? Type1215 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus? Type1215 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse2? Type1216 { get; set; } + public global::RetellAI.UpdateAgentResponse2? Type1216 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus2? Type1217 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus2? Type1217 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse3? Type1218 { get; set; } + public global::RetellAI.UpdateAgentResponse3? Type1218 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus3? Type1219 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus3? Type1219 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse4? Type1220 { get; set; } + public global::RetellAI.UpdateAgentResponse4? Type1220 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus4? Type1221 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus4? Type1221 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse5? Type1222 { get; set; } + public global::RetellAI.UpdateChatAgentResponse? Type1222 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus5? Type1223 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus? Type1223 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse? Type1224 { get; set; } + public global::RetellAI.UpdateChatAgentResponse2? Type1224 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus? Type1225 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus2? Type1225 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse2? Type1226 { get; set; } + public global::RetellAI.UpdateChatAgentResponse3? Type1226 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus2? Type1227 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus3? Type1227 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse3? Type1228 { get; set; } + public global::RetellAI.UpdateChatAgentResponse4? Type1228 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus3? Type1229 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus4? Type1229 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse4? Type1230 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse? Type1230 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus4? Type1231 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus? Type1231 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse5? Type1232 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse2? Type1232 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus5? Type1233 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus2? Type1233 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse? Type1234 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse3? Type1234 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus? Type1235 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus3? Type1235 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse2? Type1236 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse4? Type1236 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus2? Type1237 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus4? Type1237 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse3? Type1238 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse? Type1238 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus3? Type1239 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus? Type1239 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse4? Type1240 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse2? Type1240 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus4? Type1241 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus2? Type1241 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse? Type1242 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse3? Type1242 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus? Type1243 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus3? Type1243 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse2? Type1244 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse4? Type1244 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus2? Type1245 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus4? Type1245 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse3? Type1246 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse5? Type1246 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus3? Type1247 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus5? Type1247 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse4? Type1248 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse? Type1248 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus4? Type1249 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus? Type1249 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse? Type1250 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse2? Type1250 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus? Type1251 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus2? Type1251 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse2? Type1252 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse3? Type1252 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus2? Type1253 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus3? Type1253 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse3? Type1254 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse4? Type1254 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus3? Type1255 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus4? Type1255 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse4? Type1256 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse5? Type1256 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus4? Type1257 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus5? Type1257 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse5? Type1258 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse? Type1258 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus5? Type1259 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus? Type1259 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse6? Type1260 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse2? Type1260 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus6? Type1261 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus2? Type1261 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse? Type1262 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse3? Type1262 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus? Type1263 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus3? Type1263 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse2? Type1264 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse4? Type1264 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus2? Type1265 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus4? Type1265 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse3? Type1266 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse? Type1266 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus3? Type1267 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus? Type1267 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse4? Type1268 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse2? Type1268 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus4? Type1269 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus2? Type1269 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse5? Type1270 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse3? Type1270 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus5? Type1271 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus3? Type1271 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse6? Type1272 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse4? Type1272 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus6? Type1273 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus4? Type1273 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse? Type1274 { get; set; } + public global::RetellAI.CreatePhoneCallResponse? Type1274 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus? Type1275 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus? Type1275 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse2? Type1276 { get; set; } + public global::RetellAI.CreatePhoneCallResponse2? Type1276 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus2? Type1277 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus2? Type1277 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse3? Type1278 { get; set; } + public global::RetellAI.CreatePhoneCallResponse3? Type1278 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus3? Type1279 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus3? Type1279 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse4? Type1280 { get; set; } + public global::RetellAI.CreatePhoneCallResponse4? Type1280 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus4? Type1281 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus4? Type1281 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse? Type1282 { get; set; } + public global::RetellAI.CreatePhoneCallResponse5? Type1282 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus? Type1283 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus5? Type1283 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse2? Type1284 { get; set; } + public global::RetellAI.CreatePhoneCallResponse6? Type1284 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus2? Type1285 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus6? Type1285 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse3? Type1286 { get; set; } + public global::RetellAI.CreateWebCallResponse? Type1286 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus3? Type1287 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus? Type1287 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse4? Type1288 { get; set; } + public global::RetellAI.CreateWebCallResponse2? Type1288 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus4? Type1289 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus2? Type1289 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1290 { get; set; } + public global::RetellAI.CreateWebCallResponse3? Type1290 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponse? Type1291 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus3? Type1291 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponseStatus? Type1292 { get; set; } + public global::RetellAI.CreateWebCallResponse4? Type1292 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponse2? Type1293 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus4? Type1293 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponseStatus2? Type1294 { get; set; } + public global::RetellAI.CreateWebCallResponse5? Type1294 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponse3? Type1295 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus5? Type1295 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponseStatus3? Type1296 { get; set; } + public global::RetellAI.CreateWebCallResponse6? Type1296 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1297 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus6? Type1297 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response2? Type1298 { get; set; } + public global::RetellAI.DeleteCallResponse? Type1298 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1299 { get; set; } + public global::RetellAI.DeleteCallResponseStatus? Type1299 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseItem? Type1300 { get; set; } + public global::RetellAI.DeleteCallResponse2? Type1300 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseItemChannel? Type1301 { get; set; } + public global::RetellAI.DeleteCallResponseStatus2? Type1301 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseItemStatus? Type1302 { get; set; } + public global::RetellAI.DeleteCallResponse3? Type1302 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response3? Type1303 { get; set; } + public global::RetellAI.DeleteCallResponseStatus3? Type1303 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus? Type1304 { get; set; } + public global::RetellAI.DeleteCallResponse4? Type1304 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response4? Type1305 { get; set; } + public global::RetellAI.DeleteCallResponseStatus4? Type1305 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus2? Type1306 { get; set; } + public global::RetellAI.GetCallResponse? Type1306 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response5? Type1307 { get; set; } + public global::RetellAI.GetCallResponseStatus? Type1307 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus3? Type1308 { get; set; } + public global::RetellAI.GetCallResponse2? Type1308 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response6? Type1309 { get; set; } + public global::RetellAI.GetCallResponseStatus2? Type1309 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus4? Type1310 { get; set; } + public global::RetellAI.GetCallResponse3? Type1310 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse? Type1311 { get; set; } + public global::RetellAI.GetCallResponseStatus3? Type1311 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus? Type1312 { get; set; } + public global::RetellAI.GetCallResponse4? Type1312 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse2? Type1313 { get; set; } + public global::RetellAI.GetCallResponseStatus4? Type1313 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus2? Type1314 { get; set; } + public global::System.Collections.Generic.IList? Type1314 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse3? Type1315 { get; set; } + public global::RetellAI.ListCallsResponse? Type1315 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus3? Type1316 { get; set; } + public global::RetellAI.ListCallsResponseStatus? Type1316 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse4? Type1317 { get; set; } + public global::RetellAI.ListCallsResponse2? Type1317 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus4? Type1318 { get; set; } + public global::RetellAI.ListCallsResponseStatus2? Type1318 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse5? Type1319 { get; set; } + public global::RetellAI.ListCallsResponse3? Type1319 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus5? Type1320 { get; set; } + public global::RetellAI.ListCallsResponseStatus3? Type1320 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse6? Type1321 { get; set; } + public global::RetellAI.AllOf? Type1321 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus6? Type1322 { get; set; } + public global::RetellAI.ListExportRequestsV2Response2? Type1322 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse? Type1323 { get; set; } + public global::System.Collections.Generic.IList? Type1323 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus? Type1324 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseItem? Type1324 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse2? Type1325 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseItemChannel? Type1325 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus2? Type1326 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseItemStatus? Type1326 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse3? Type1327 { get; set; } + public global::RetellAI.ListExportRequestsV2Response3? Type1327 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus3? Type1328 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseStatus? Type1328 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse4? Type1329 { get; set; } + public global::RetellAI.ListExportRequestsV2Response4? Type1329 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus4? Type1330 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseStatus2? Type1330 { get; set; } + /// + /// + /// + public global::RetellAI.ListExportRequestsV2Response5? Type1331 { get; set; } + /// + /// + /// + public global::RetellAI.ListExportRequestsV2ResponseStatus3? Type1332 { get; set; } + /// + /// + /// + public global::RetellAI.ListExportRequestsV2Response6? Type1333 { get; set; } + /// + /// + /// + public global::RetellAI.ListExportRequestsV2ResponseStatus4? Type1334 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponse? Type1335 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponseStatus? Type1336 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponse2? Type1337 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponseStatus2? Type1338 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponse3? Type1339 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponseStatus3? Type1340 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponse4? Type1341 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponseStatus4? Type1342 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponse5? Type1343 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponseStatus5? Type1344 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponse6? Type1345 { get; set; } + /// + /// + /// + public global::RetellAI.RegisterPhoneCallResponseStatus6? Type1346 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse? Type1347 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus? Type1348 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse2? Type1349 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus2? Type1350 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse3? Type1351 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus3? Type1352 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse4? Type1353 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus4? Type1354 { get; set; } /// /// @@ -5389,7 +5485,7 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType9 { get; set; } + public global::System.Collections.Generic.List? ListType9 { get; set; } /// /// /// @@ -5433,282 +5529,294 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType20 { get; set; } + public global::System.Collections.Generic.List? ListType20 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType21 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType22 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType23 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType21 { get; set; } + public global::System.Collections.Generic.List? ListType24 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType22 { get; set; } + public global::System.Collections.Generic.List? ListType25 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType23 { get; set; } + public global::System.Collections.Generic.List? ListType26 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType24 { get; set; } + public global::System.Collections.Generic.List? ListType27 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType25 { get; set; } + public global::System.Collections.Generic.List? ListType28 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType26 { get; set; } + public global::System.Collections.Generic.List? ListType29 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType27 { get; set; } + public global::System.Collections.Generic.List? ListType30 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType28 { get; set; } + public global::System.Collections.Generic.List? ListType31 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType29 { get; set; } + public global::System.Collections.Generic.List? ListType32 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType30 { get; set; } + public global::System.Collections.Generic.List? ListType33 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType31 { get; set; } + public global::System.Collections.Generic.List? ListType34 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType32 { get; set; } + public global::System.Collections.Generic.List? ListType35 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType33 { get; set; } + public global::System.Collections.Generic.List? ListType36 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType34 { get; set; } + public global::System.Collections.Generic.List? ListType37 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType35 { get; set; } + public global::System.Collections.Generic.List>? ListType38 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType36 { get; set; } + public global::System.Collections.Generic.List? ListType39 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType37 { get; set; } + public global::System.Collections.Generic.List? ListType40 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType38 { get; set; } + public global::System.Collections.Generic.List? ListType41 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType39 { get; set; } + public global::System.Collections.Generic.List? ListType42 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType40 { get; set; } + public global::System.Collections.Generic.List? ListType43 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType41 { get; set; } + public global::System.Collections.Generic.List? ListType44 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType42 { get; set; } + public global::System.Collections.Generic.List? ListType45 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType43 { get; set; } + public global::System.Collections.Generic.List? ListType46 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType44 { get; set; } + public global::System.Collections.Generic.List? ListType47 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType45 { get; set; } + public global::System.Collections.Generic.List>? ListType48 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType46 { get; set; } + public global::System.Collections.Generic.List? ListType49 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType47 { get; set; } + public global::System.Collections.Generic.List? ListType50 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType48 { get; set; } + public global::System.Collections.Generic.List? ListType51 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType49 { get; set; } + public global::System.Collections.Generic.List? ListType52 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType50 { get; set; } + public global::System.Collections.Generic.List? ListType53 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType51 { get; set; } + public global::System.Collections.Generic.List? ListType54 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType52 { get; set; } + public global::System.Collections.Generic.List? ListType55 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType53 { get; set; } + public global::System.Collections.Generic.List? ListType56 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType54 { get; set; } + public global::System.Collections.Generic.List? ListType57 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType55 { get; set; } + public global::System.Collections.Generic.List? ListType58 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType56 { get; set; } + public global::System.Collections.Generic.List? ListType59 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType57 { get; set; } + public global::System.Collections.Generic.List>? ListType60 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType58 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType59 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType60 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? ListType73 { get; set; } + public global::System.Collections.Generic.Dictionary>? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } } } \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequest.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequest.g.cs index 610a3cf..1a850b2 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequest.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequest.g.cs @@ -324,7 +324,7 @@ public sealed partial class AgentRequest /// Post call analysis data to extract from the call. This data will augment the pre-defined variables extracted in the call analysis. This will be available after the call ends. /// [global::System.Text.Json.Serialization.JsonPropertyName("post_call_analysis_data")] - public global::System.Collections.Generic.IList? PostCallAnalysisData { get; set; } + public global::System.Collections.Generic.IList? PostCallAnalysisData { get; set; } /// /// Available LLM models for agents. @@ -432,6 +432,20 @@ public sealed partial class AgentRequest [global::System.Text.Json.Serialization.JsonPropertyName("guardrail_config")] public global::RetellAI.GuardrailConfig? GuardrailConfig { get; set; } + /// + /// Behavior presets for voice agents. All presets are available. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("handbook_config")] + public global::RetellAI.VoiceHandbookConfig? HandbookConfig { get; set; } + + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + ///
+ /// America/New_York + [global::System.Text.Json.Serialization.JsonPropertyName("timezone")] + public string? Timezone { get; set; } + /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -654,6 +668,13 @@ public sealed partial class AgentRequest /// /// /// + /// + /// Behavior presets for voice agents. All presets are available. + /// + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + /// /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -700,7 +721,7 @@ public AgentRequest( int? voicemailDetectionTimeoutMs, global::RetellAI.AgentRequestVoicemailOption? voicemailOption, global::RetellAI.AgentRequestIvrOption? ivrOption, - global::System.Collections.Generic.IList? postCallAnalysisData, + global::System.Collections.Generic.IList? postCallAnalysisData, global::RetellAI.NullableLLMModel? postCallAnalysisModel, string? analysisSuccessfulPrompt, string? analysisSummaryPrompt, @@ -715,6 +736,8 @@ public AgentRequest( global::RetellAI.AgentRequestDenoisingMode? denoisingMode, global::RetellAI.PIIConfig? piiConfig, global::RetellAI.GuardrailConfig? guardrailConfig, + global::RetellAI.VoiceHandbookConfig? handbookConfig, + string? timezone, bool? isPublic) { this.ResponseEngine = responseEngine; @@ -770,6 +793,8 @@ public AgentRequest( this.DenoisingMode = denoisingMode; this.PiiConfig = piiConfig; this.GuardrailConfig = guardrailConfig; + this.HandbookConfig = handbookConfig; + this.Timezone = timezone; this.IsPublic = isPublic; } diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.Asset.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.Asset.Json.g.cs new file mode 100644 index 0000000..9a57992 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.Asset.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class Asset + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.Asset? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.Asset), + jsonSerializerContext) as global::RetellAI.Asset; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.Asset? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.Asset), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.Asset; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.Asset.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.Asset.g.cs new file mode 100644 index 0000000..2867975 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.Asset.g.cs @@ -0,0 +1,118 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class Asset + { + /// + /// Unique identifier for the asset.
+ /// Example: asset_abc123def456 + ///
+ /// asset_abc123def456 + [global::System.Text.Json.Serialization.JsonPropertyName("asset_id")] + public string? AssetId { get; set; } + + /// + /// Original file name of the uploaded asset.
+ /// Example: screenshot.png + ///
+ /// screenshot.png + [global::System.Text.Json.Serialization.JsonPropertyName("file_name")] + public string? FileName { get; set; } + + /// + /// MIME type of the asset.
+ /// Example: image/png + ///
+ /// image/png + [global::System.Text.Json.Serialization.JsonPropertyName("content_type")] + public string? ContentType { get; set; } + + /// + /// File size in bytes.
+ /// Example: 204800 + ///
+ /// 204800 + [global::System.Text.Json.Serialization.JsonPropertyName("file_size")] + public double? FileSize { get; set; } + + /// + /// CDN URL to access the asset.
+ /// Example: https://cdn.example.com/asset/org_123/asset_abc123def456/screenshot.png + ///
+ /// https://cdn.example.com/asset/org_123/asset_abc123def456/screenshot.png + [global::System.Text.Json.Serialization.JsonPropertyName("url")] + public string? Url { get; set; } + + /// + /// Unix timestamp of when the asset was created.
+ /// Example: 1710000000000 + ///
+ /// 1710000000000 + [global::System.Text.Json.Serialization.JsonPropertyName("created_timestamp")] + public double? CreatedTimestamp { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Unique identifier for the asset.
+ /// Example: asset_abc123def456 + /// + /// + /// Original file name of the uploaded asset.
+ /// Example: screenshot.png + /// + /// + /// MIME type of the asset.
+ /// Example: image/png + /// + /// + /// File size in bytes.
+ /// Example: 204800 + /// + /// + /// CDN URL to access the asset.
+ /// Example: https://cdn.example.com/asset/org_123/asset_abc123def456/screenshot.png + /// + /// + /// Unix timestamp of when the asset was created.
+ /// Example: 1710000000000 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public Asset( + string? assetId, + string? fileName, + string? contentType, + double? fileSize, + string? url, + double? createdTimestamp) + { + this.AssetId = assetId; + this.FileName = fileName; + this.ContentType = contentType; + this.FileSize = fileSize; + this.Url = url; + this.CreatedTimestamp = createdTimestamp; + } + + /// + /// Initializes a new instance of the class. + /// + public Asset() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.BooleanAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.BooleanAnalysisData.g.cs index c5c3d46..836d705 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.BooleanAnalysisData.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.BooleanAnalysisData.g.cs @@ -41,6 +41,12 @@ public sealed partial class BooleanAnalysisData [global::System.Text.Json.Serialization.JsonPropertyName("required")] public bool? Required { get; set; } + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -65,6 +71,9 @@ public sealed partial class BooleanAnalysisData /// /// Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. /// + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -72,12 +81,14 @@ public BooleanAnalysisData( string name, string description, global::RetellAI.BooleanAnalysisDataType type, - bool? required) + bool? required, + string? conditionalPrompt) { this.Type = type; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Description = description ?? throw new global::System.ArgumentNullException(nameof(description)); this.Required = required; + this.ConditionalPrompt = conditionalPrompt; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.Json.g.cs new file mode 100644 index 0000000..c9a6f20 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class CallPresetAnalysisData + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.CallPresetAnalysisData? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.CallPresetAnalysisData), + jsonSerializerContext) as global::RetellAI.CallPresetAnalysisData; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.CallPresetAnalysisData? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.CallPresetAnalysisData), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.CallPresetAnalysisData; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.g.cs new file mode 100644 index 0000000..2d85c3f --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisData.g.cs @@ -0,0 +1,95 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// System preset for post-call analysis (voice agents). Use in post_call_analysis_data to override prompts or mark fields optional. + /// + public sealed partial class CallPresetAnalysisData + { + /// + /// Identifies this item as a system preset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.CallPresetAnalysisDataTypeJsonConverter))] + public global::RetellAI.CallPresetAnalysisDataType Type { get; set; } + + /// + /// Preset identifier for voice agent analysis.
+ /// Example: call_summary + ///
+ /// call_summary + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.CallPresetAnalysisDataNameJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.CallPresetAnalysisDataName Name { get; set; } + + /// + /// Prompt or description for this preset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("description")] + public string? Description { get; set; } + + /// + /// If false, this field is optional in the analysis. If true or unset, the field is required. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("required")] + public bool? Required { get; set; } + + /// + /// Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Preset identifier for voice agent analysis.
+ /// Example: call_summary + /// + /// + /// Identifies this item as a system preset. + /// + /// + /// Prompt or description for this preset. + /// + /// + /// If false, this field is optional in the analysis. If true or unset, the field is required. + /// + /// + /// Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public CallPresetAnalysisData( + global::RetellAI.CallPresetAnalysisDataName name, + global::RetellAI.CallPresetAnalysisDataType type, + string? description, + bool? required, + string? conditionalPrompt) + { + this.Type = type; + this.Name = name; + this.Description = description; + this.Required = required; + this.ConditionalPrompt = conditionalPrompt; + } + + /// + /// Initializes a new instance of the class. + /// + public CallPresetAnalysisData() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataName.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataName.g.cs new file mode 100644 index 0000000..10cbe9a --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataName.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Preset identifier for voice agent analysis.
+ /// Example: call_summary + ///
+ public enum CallPresetAnalysisDataName + { + /// + /// + /// + CallSuccessful, + /// + /// + /// + CallSummary, + /// + /// + /// + UserSentiment, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class CallPresetAnalysisDataNameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this CallPresetAnalysisDataName value) + { + return value switch + { + CallPresetAnalysisDataName.CallSuccessful => "call_successful", + CallPresetAnalysisDataName.CallSummary => "call_summary", + CallPresetAnalysisDataName.UserSentiment => "user_sentiment", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static CallPresetAnalysisDataName? ToEnum(string value) + { + return value switch + { + "call_successful" => CallPresetAnalysisDataName.CallSuccessful, + "call_summary" => CallPresetAnalysisDataName.CallSummary, + "user_sentiment" => CallPresetAnalysisDataName.UserSentiment, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataType.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataType.g.cs new file mode 100644 index 0000000..4577988 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.CallPresetAnalysisDataType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Identifies this item as a system preset. + /// + public enum CallPresetAnalysisDataType + { + /// + /// + /// + SystemPresets, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class CallPresetAnalysisDataTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this CallPresetAnalysisDataType value) + { + return value switch + { + CallPresetAnalysisDataType.SystemPresets => "system-presets", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static CallPresetAnalysisDataType? ToEnum(string value) + { + return value switch + { + "system-presets" => CallPresetAnalysisDataType.SystemPresets, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatAgentRequest.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatAgentRequest.g.cs index f25a957..5b05152 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.ChatAgentRequest.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatAgentRequest.g.cs @@ -107,7 +107,7 @@ public sealed partial class ChatAgentRequest /// Post chat analysis data to extract from the chat. This data will augment the pre-defined variables extracted in the chat analysis. This will be available after the chat ends. ///
[global::System.Text.Json.Serialization.JsonPropertyName("post_chat_analysis_data")] - public global::System.Collections.Generic.IList? PostChatAnalysisData { get; set; } + public global::System.Collections.Generic.IList? PostChatAnalysisData { get; set; } /// /// Available LLM models for agents. @@ -152,6 +152,20 @@ public sealed partial class ChatAgentRequest [global::System.Text.Json.Serialization.JsonPropertyName("guardrail_config")] public global::RetellAI.GuardrailConfig? GuardrailConfig { get; set; } + /// + /// Behavior presets for chat agents. Voice-only presets are excluded. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("handbook_config")] + public global::RetellAI.ChatHandbookConfig? HandbookConfig { get; set; } + + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + ///
+ /// America/New_York + [global::System.Text.Json.Serialization.JsonPropertyName("timezone")] + public string? Timezone { get; set; } + /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -233,6 +247,13 @@ public sealed partial class ChatAgentRequest /// /// /// + /// + /// Behavior presets for chat agents. Voice-only presets are excluded. + /// + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + /// /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -253,13 +274,15 @@ public ChatAgentRequest( int? dataStorageRetentionDays, bool? optInSignedUrl, int? signedUrlExpirationMs, - global::System.Collections.Generic.IList? postChatAnalysisData, + global::System.Collections.Generic.IList? postChatAnalysisData, global::RetellAI.NullableLLMModel? postChatAnalysisModel, string? analysisSuccessfulPrompt, string? analysisSummaryPrompt, string? analysisUserSentimentPrompt, global::RetellAI.PIIConfig? piiConfig, global::RetellAI.GuardrailConfig? guardrailConfig, + global::RetellAI.ChatHandbookConfig? handbookConfig, + string? timezone, bool? isPublic) { this.ResponseEngine = responseEngine; @@ -281,6 +304,8 @@ public ChatAgentRequest( this.AnalysisUserSentimentPrompt = analysisUserSentimentPrompt; this.PiiConfig = piiConfig; this.GuardrailConfig = guardrailConfig; + this.HandbookConfig = handbookConfig; + this.Timezone = timezone; this.IsPublic = isPublic; } diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.Json.g.cs new file mode 100644 index 0000000..3501685 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class ChatHandbookConfig + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.ChatHandbookConfig? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.ChatHandbookConfig), + jsonSerializerContext) as global::RetellAI.ChatHandbookConfig; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.ChatHandbookConfig? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.ChatHandbookConfig), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.ChatHandbookConfig; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.g.cs new file mode 100644 index 0000000..69cdc50 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatHandbookConfig.g.cs @@ -0,0 +1,78 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Behavior presets for chat agents. Voice-only presets are excluded. + /// + public sealed partial class ChatHandbookConfig + { + /// + /// Professional call center rep baseline. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("default_personality")] + public bool? DefaultPersonality { get; set; } + + /// + /// Warm acknowledgment of caller concerns. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("high_empathy")] + public bool? HighEmpathy { get; set; } + + /// + /// When asked, acknowledge being a virtual assistant. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("ai_disclosure")] + public bool? AiDisclosure { get; set; } + + /// + /// Stay within prompt/context scope, don't invent details. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("scope_boundaries")] + public bool? ScopeBoundaries { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Professional call center rep baseline. + /// + /// + /// Warm acknowledgment of caller concerns. + /// + /// + /// When asked, acknowledge being a virtual assistant. + /// + /// + /// Stay within prompt/context scope, don't invent details. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ChatHandbookConfig( + bool? defaultPersonality, + bool? highEmpathy, + bool? aiDisclosure, + bool? scopeBoundaries) + { + this.DefaultPersonality = defaultPersonality; + this.HighEmpathy = highEmpathy; + this.AiDisclosure = aiDisclosure; + this.ScopeBoundaries = scopeBoundaries; + } + + /// + /// Initializes a new instance of the class. + /// + public ChatHandbookConfig() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.Json.g.cs new file mode 100644 index 0000000..69eb12d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class ChatPresetAnalysisData + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.ChatPresetAnalysisData? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.ChatPresetAnalysisData), + jsonSerializerContext) as global::RetellAI.ChatPresetAnalysisData; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.ChatPresetAnalysisData? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.ChatPresetAnalysisData), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.ChatPresetAnalysisData; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.g.cs new file mode 100644 index 0000000..c678560 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisData.g.cs @@ -0,0 +1,95 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// System preset for post-chat analysis (chat agents). Use in post_chat_analysis_data to override prompts or mark fields optional. + /// + public sealed partial class ChatPresetAnalysisData + { + /// + /// Identifies this item as a system preset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.ChatPresetAnalysisDataTypeJsonConverter))] + public global::RetellAI.ChatPresetAnalysisDataType Type { get; set; } + + /// + /// Preset identifier for chat agent analysis.
+ /// Example: chat_summary + ///
+ /// chat_summary + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.ChatPresetAnalysisDataNameJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.ChatPresetAnalysisDataName Name { get; set; } + + /// + /// Prompt or description for this preset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("description")] + public string? Description { get; set; } + + /// + /// If false, this field is optional in the analysis. If true or unset, the field is required. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("required")] + public bool? Required { get; set; } + + /// + /// Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Preset identifier for chat agent analysis.
+ /// Example: chat_summary + /// + /// + /// Identifies this item as a system preset. + /// + /// + /// Prompt or description for this preset. + /// + /// + /// If false, this field is optional in the analysis. If true or unset, the field is required. + /// + /// + /// Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ChatPresetAnalysisData( + global::RetellAI.ChatPresetAnalysisDataName name, + global::RetellAI.ChatPresetAnalysisDataType type, + string? description, + bool? required, + string? conditionalPrompt) + { + this.Type = type; + this.Name = name; + this.Description = description; + this.Required = required; + this.ConditionalPrompt = conditionalPrompt; + } + + /// + /// Initializes a new instance of the class. + /// + public ChatPresetAnalysisData() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataName.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataName.g.cs new file mode 100644 index 0000000..dd41c41 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataName.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Preset identifier for chat agent analysis.
+ /// Example: chat_summary + ///
+ public enum ChatPresetAnalysisDataName + { + /// + /// + /// + ChatSuccessful, + /// + /// + /// + ChatSummary, + /// + /// + /// + UserSentiment, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ChatPresetAnalysisDataNameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ChatPresetAnalysisDataName value) + { + return value switch + { + ChatPresetAnalysisDataName.ChatSuccessful => "chat_successful", + ChatPresetAnalysisDataName.ChatSummary => "chat_summary", + ChatPresetAnalysisDataName.UserSentiment => "user_sentiment", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ChatPresetAnalysisDataName? ToEnum(string value) + { + return value switch + { + "chat_successful" => ChatPresetAnalysisDataName.ChatSuccessful, + "chat_summary" => ChatPresetAnalysisDataName.ChatSummary, + "user_sentiment" => ChatPresetAnalysisDataName.UserSentiment, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataType.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataType.g.cs new file mode 100644 index 0000000..fe6f3e7 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ChatPresetAnalysisDataType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Identifies this item as a system preset. + /// + public enum ChatPresetAnalysisDataType + { + /// + /// + /// + SystemPresets, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ChatPresetAnalysisDataTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ChatPresetAnalysisDataType value) + { + return value switch + { + ChatPresetAnalysisDataType.SystemPresets => "system-presets", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ChatPresetAnalysisDataType? ToEnum(string value) + { + return value switch + { + "system-presets" => ChatPresetAnalysisDataType.SystemPresets, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowComponent.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowComponent.g.cs index a3060e6..e069c72 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowComponent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowComponent.g.cs @@ -52,6 +52,12 @@ public sealed partial class ConversationFlowComponent [global::System.Text.Json.Serialization.JsonPropertyName("begin_tag_display_position")] public global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? BeginTagDisplayPosition { get; set; } + /// + /// Visual annotations displayed on the flow canvas. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("notes")] + public global::System.Collections.Generic.IList? Notes { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -83,6 +89,9 @@ public sealed partial class ConversationFlowComponent /// /// Display position for the begin tag in the frontend /// + /// + /// Visual annotations displayed on the flow canvas. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -92,7 +101,8 @@ public ConversationFlowComponent( global::System.Collections.Generic.IList? mcps, global::System.Collections.Generic.IList? nodes, string? startNodeId, - global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? beginTagDisplayPosition) + global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? beginTagDisplayPosition, + global::System.Collections.Generic.IList? notes) { this.Name = name; this.Tools = tools; @@ -100,6 +110,7 @@ public ConversationFlowComponent( this.Nodes = nodes; this.StartNodeId = startNodeId; this.BeginTagDisplayPosition = beginTagDisplayPosition; + this.Notes = notes; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowNode.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowNode.g.cs index 2fe9347..1a8079d 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowNode.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowNode.g.cs @@ -30,9 +30,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.EndNode? Value2 { get; init; } + public global::RetellAI.SubagentNode? Value2 { get; init; } #else - public global::RetellAI.EndNode? Value2 { get; } + public global::RetellAI.SubagentNode? Value2 { get; } #endif /// @@ -47,9 +47,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.FunctionNode? Value3 { get; init; } + public global::RetellAI.EndNode? Value3 { get; init; } #else - public global::RetellAI.FunctionNode? Value3 { get; } + public global::RetellAI.EndNode? Value3 { get; } #endif /// @@ -64,9 +64,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.CodeNode? Value4 { get; init; } + public global::RetellAI.FunctionNode? Value4 { get; init; } #else - public global::RetellAI.CodeNode? Value4 { get; } + public global::RetellAI.FunctionNode? Value4 { get; } #endif /// @@ -81,9 +81,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.TransferCallNode? Value5 { get; init; } + public global::RetellAI.CodeNode? Value5 { get; init; } #else - public global::RetellAI.TransferCallNode? Value5 { get; } + public global::RetellAI.CodeNode? Value5 { get; } #endif /// @@ -98,9 +98,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.PressDigitNode? Value6 { get; init; } + public global::RetellAI.TransferCallNode? Value6 { get; init; } #else - public global::RetellAI.PressDigitNode? Value6 { get; } + public global::RetellAI.TransferCallNode? Value6 { get; } #endif /// @@ -115,9 +115,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.BranchNode? Value7 { get; init; } + public global::RetellAI.PressDigitNode? Value7 { get; init; } #else - public global::RetellAI.BranchNode? Value7 { get; } + public global::RetellAI.PressDigitNode? Value7 { get; } #endif /// @@ -132,9 +132,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.SmsNode? Value8 { get; init; } + public global::RetellAI.BranchNode? Value8 { get; init; } #else - public global::RetellAI.SmsNode? Value8 { get; } + public global::RetellAI.BranchNode? Value8 { get; } #endif /// @@ -149,9 +149,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.ExtractDynamicVariablesNode? Value9 { get; init; } + public global::RetellAI.SmsNode? Value9 { get; init; } #else - public global::RetellAI.ExtractDynamicVariablesNode? Value9 { get; } + public global::RetellAI.SmsNode? Value9 { get; } #endif /// @@ -166,9 +166,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.AgentSwapNode? Value10 { get; init; } + public global::RetellAI.ExtractDynamicVariablesNode? Value10 { get; init; } #else - public global::RetellAI.AgentSwapNode? Value10 { get; } + public global::RetellAI.ExtractDynamicVariablesNode? Value10 { get; } #endif /// @@ -183,9 +183,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.MCPNode? Value11 { get; init; } + public global::RetellAI.AgentSwapNode? Value11 { get; init; } #else - public global::RetellAI.MCPNode? Value11 { get; } + public global::RetellAI.AgentSwapNode? Value11 { get; } #endif /// @@ -200,9 +200,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.ComponentNode? Value12 { get; init; } + public global::RetellAI.MCPNode? Value12 { get; init; } #else - public global::RetellAI.ComponentNode? Value12 { get; } + public global::RetellAI.MCPNode? Value12 { get; } #endif /// @@ -217,9 +217,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.BridgeTransferNode? Value13 { get; init; } + public global::RetellAI.ComponentNode? Value13 { get; init; } #else - public global::RetellAI.BridgeTransferNode? Value13 { get; } + public global::RetellAI.ComponentNode? Value13 { get; } #endif /// @@ -234,9 +234,9 @@ namespace RetellAI /// /// #if NET6_0_OR_GREATER - public global::RetellAI.CancelTransferNode? Value14 { get; init; } + public global::RetellAI.BridgeTransferNode? Value14 { get; init; } #else - public global::RetellAI.CancelTransferNode? Value14 { get; } + public global::RetellAI.BridgeTransferNode? Value14 { get; } #endif /// @@ -246,6 +246,23 @@ namespace RetellAI [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value14))] #endif public bool IsValue14 => Value14 != null; + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.CancelTransferNode? Value15 { get; init; } +#else + public global::RetellAI.CancelTransferNode? Value15 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value15))] +#endif + public bool IsValue15 => Value15 != null; /// /// /// @@ -264,6 +281,24 @@ public ConversationFlowNode(global::RetellAI.ConversationNode? value) Value1 = value; } + /// + /// + /// + public static implicit operator ConversationFlowNode(global::RetellAI.SubagentNode value) => new ConversationFlowNode((global::RetellAI.SubagentNode?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.SubagentNode?(ConversationFlowNode @this) => @this.Value2; + + /// + /// + /// + public ConversationFlowNode(global::RetellAI.SubagentNode? value) + { + Value2 = value; + } + /// /// /// @@ -272,14 +307,14 @@ public ConversationFlowNode(global::RetellAI.ConversationNode? value) /// /// /// - public static implicit operator global::RetellAI.EndNode?(ConversationFlowNode @this) => @this.Value2; + public static implicit operator global::RetellAI.EndNode?(ConversationFlowNode @this) => @this.Value3; /// /// /// public ConversationFlowNode(global::RetellAI.EndNode? value) { - Value2 = value; + Value3 = value; } /// @@ -290,14 +325,14 @@ public ConversationFlowNode(global::RetellAI.EndNode? value) /// /// /// - public static implicit operator global::RetellAI.FunctionNode?(ConversationFlowNode @this) => @this.Value3; + public static implicit operator global::RetellAI.FunctionNode?(ConversationFlowNode @this) => @this.Value4; /// /// /// public ConversationFlowNode(global::RetellAI.FunctionNode? value) { - Value3 = value; + Value4 = value; } /// @@ -308,14 +343,14 @@ public ConversationFlowNode(global::RetellAI.FunctionNode? value) /// /// /// - public static implicit operator global::RetellAI.CodeNode?(ConversationFlowNode @this) => @this.Value4; + public static implicit operator global::RetellAI.CodeNode?(ConversationFlowNode @this) => @this.Value5; /// /// /// public ConversationFlowNode(global::RetellAI.CodeNode? value) { - Value4 = value; + Value5 = value; } /// @@ -326,14 +361,14 @@ public ConversationFlowNode(global::RetellAI.CodeNode? value) /// /// /// - public static implicit operator global::RetellAI.TransferCallNode?(ConversationFlowNode @this) => @this.Value5; + public static implicit operator global::RetellAI.TransferCallNode?(ConversationFlowNode @this) => @this.Value6; /// /// /// public ConversationFlowNode(global::RetellAI.TransferCallNode? value) { - Value5 = value; + Value6 = value; } /// @@ -344,14 +379,14 @@ public ConversationFlowNode(global::RetellAI.TransferCallNode? value) /// /// /// - public static implicit operator global::RetellAI.PressDigitNode?(ConversationFlowNode @this) => @this.Value6; + public static implicit operator global::RetellAI.PressDigitNode?(ConversationFlowNode @this) => @this.Value7; /// /// /// public ConversationFlowNode(global::RetellAI.PressDigitNode? value) { - Value6 = value; + Value7 = value; } /// @@ -362,14 +397,14 @@ public ConversationFlowNode(global::RetellAI.PressDigitNode? value) /// /// /// - public static implicit operator global::RetellAI.BranchNode?(ConversationFlowNode @this) => @this.Value7; + public static implicit operator global::RetellAI.BranchNode?(ConversationFlowNode @this) => @this.Value8; /// /// /// public ConversationFlowNode(global::RetellAI.BranchNode? value) { - Value7 = value; + Value8 = value; } /// @@ -380,14 +415,14 @@ public ConversationFlowNode(global::RetellAI.BranchNode? value) /// /// /// - public static implicit operator global::RetellAI.SmsNode?(ConversationFlowNode @this) => @this.Value8; + public static implicit operator global::RetellAI.SmsNode?(ConversationFlowNode @this) => @this.Value9; /// /// /// public ConversationFlowNode(global::RetellAI.SmsNode? value) { - Value8 = value; + Value9 = value; } /// @@ -398,14 +433,14 @@ public ConversationFlowNode(global::RetellAI.SmsNode? value) /// /// /// - public static implicit operator global::RetellAI.ExtractDynamicVariablesNode?(ConversationFlowNode @this) => @this.Value9; + public static implicit operator global::RetellAI.ExtractDynamicVariablesNode?(ConversationFlowNode @this) => @this.Value10; /// /// /// public ConversationFlowNode(global::RetellAI.ExtractDynamicVariablesNode? value) { - Value9 = value; + Value10 = value; } /// @@ -416,14 +451,14 @@ public ConversationFlowNode(global::RetellAI.ExtractDynamicVariablesNode? value) /// /// /// - public static implicit operator global::RetellAI.AgentSwapNode?(ConversationFlowNode @this) => @this.Value10; + public static implicit operator global::RetellAI.AgentSwapNode?(ConversationFlowNode @this) => @this.Value11; /// /// /// public ConversationFlowNode(global::RetellAI.AgentSwapNode? value) { - Value10 = value; + Value11 = value; } /// @@ -434,14 +469,14 @@ public ConversationFlowNode(global::RetellAI.AgentSwapNode? value) /// /// /// - public static implicit operator global::RetellAI.MCPNode?(ConversationFlowNode @this) => @this.Value11; + public static implicit operator global::RetellAI.MCPNode?(ConversationFlowNode @this) => @this.Value12; /// /// /// public ConversationFlowNode(global::RetellAI.MCPNode? value) { - Value11 = value; + Value12 = value; } /// @@ -452,14 +487,14 @@ public ConversationFlowNode(global::RetellAI.MCPNode? value) /// /// /// - public static implicit operator global::RetellAI.ComponentNode?(ConversationFlowNode @this) => @this.Value12; + public static implicit operator global::RetellAI.ComponentNode?(ConversationFlowNode @this) => @this.Value13; /// /// /// public ConversationFlowNode(global::RetellAI.ComponentNode? value) { - Value12 = value; + Value13 = value; } /// @@ -470,14 +505,14 @@ public ConversationFlowNode(global::RetellAI.ComponentNode? value) /// /// /// - public static implicit operator global::RetellAI.BridgeTransferNode?(ConversationFlowNode @this) => @this.Value13; + public static implicit operator global::RetellAI.BridgeTransferNode?(ConversationFlowNode @this) => @this.Value14; /// /// /// public ConversationFlowNode(global::RetellAI.BridgeTransferNode? value) { - Value13 = value; + Value14 = value; } /// @@ -488,14 +523,14 @@ public ConversationFlowNode(global::RetellAI.BridgeTransferNode? value) /// /// /// - public static implicit operator global::RetellAI.CancelTransferNode?(ConversationFlowNode @this) => @this.Value14; + public static implicit operator global::RetellAI.CancelTransferNode?(ConversationFlowNode @this) => @this.Value15; /// /// /// public ConversationFlowNode(global::RetellAI.CancelTransferNode? value) { - Value14 = value; + Value15 = value; } /// @@ -503,19 +538,20 @@ public ConversationFlowNode(global::RetellAI.CancelTransferNode? value) /// public ConversationFlowNode( global::RetellAI.ConversationNode? value1, - global::RetellAI.EndNode? value2, - global::RetellAI.FunctionNode? value3, - global::RetellAI.CodeNode? value4, - global::RetellAI.TransferCallNode? value5, - global::RetellAI.PressDigitNode? value6, - global::RetellAI.BranchNode? value7, - global::RetellAI.SmsNode? value8, - global::RetellAI.ExtractDynamicVariablesNode? value9, - global::RetellAI.AgentSwapNode? value10, - global::RetellAI.MCPNode? value11, - global::RetellAI.ComponentNode? value12, - global::RetellAI.BridgeTransferNode? value13, - global::RetellAI.CancelTransferNode? value14 + global::RetellAI.SubagentNode? value2, + global::RetellAI.EndNode? value3, + global::RetellAI.FunctionNode? value4, + global::RetellAI.CodeNode? value5, + global::RetellAI.TransferCallNode? value6, + global::RetellAI.PressDigitNode? value7, + global::RetellAI.BranchNode? value8, + global::RetellAI.SmsNode? value9, + global::RetellAI.ExtractDynamicVariablesNode? value10, + global::RetellAI.AgentSwapNode? value11, + global::RetellAI.MCPNode? value12, + global::RetellAI.ComponentNode? value13, + global::RetellAI.BridgeTransferNode? value14, + global::RetellAI.CancelTransferNode? value15 ) { Value1 = value1; @@ -532,12 +568,14 @@ public ConversationFlowNode( Value12 = value12; Value13 = value13; Value14 = value14; + Value15 = value15; } /// /// /// public object? Object => + Value15 as object ?? Value14 as object ?? Value13 as object ?? Value12 as object ?? @@ -571,7 +609,8 @@ Value1 as object Value11?.ToString() ?? Value12?.ToString() ?? Value13?.ToString() ?? - Value14?.ToString() + Value14?.ToString() ?? + Value15?.ToString() ; /// @@ -579,7 +618,7 @@ Value1 as object /// public bool Validate() { - return IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && IsValue12 && !IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && IsValue13 && !IsValue14 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && IsValue14; + return IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && IsValue12 && !IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && IsValue13 && !IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && IsValue14 && !IsValue15 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 && !IsValue10 && !IsValue11 && !IsValue12 && !IsValue13 && !IsValue14 && IsValue15; } /// @@ -587,19 +626,20 @@ public bool Validate() /// public TResult? Match( global::System.Func? value1 = null, - global::System.Func? value2 = null, - global::System.Func? value3 = null, - global::System.Func? value4 = null, - global::System.Func? value5 = null, - global::System.Func? value6 = null, - global::System.Func? value7 = null, - global::System.Func? value8 = null, - global::System.Func? value9 = null, - global::System.Func? value10 = null, - global::System.Func? value11 = null, - global::System.Func? value12 = null, - global::System.Func? value13 = null, - global::System.Func? value14 = null, + global::System.Func? value2 = null, + global::System.Func? value3 = null, + global::System.Func? value4 = null, + global::System.Func? value5 = null, + global::System.Func? value6 = null, + global::System.Func? value7 = null, + global::System.Func? value8 = null, + global::System.Func? value9 = null, + global::System.Func? value10 = null, + global::System.Func? value11 = null, + global::System.Func? value12 = null, + global::System.Func? value13 = null, + global::System.Func? value14 = null, + global::System.Func? value15 = null, bool validate = true) { if (validate) @@ -663,6 +703,10 @@ public bool Validate() { return value14(Value14!); } + else if (IsValue15 && value15 != null) + { + return value15(Value15!); + } return default(TResult); } @@ -672,19 +716,20 @@ public bool Validate() /// public void Match( global::System.Action? value1 = null, - global::System.Action? value2 = null, - global::System.Action? value3 = null, - global::System.Action? value4 = null, - global::System.Action? value5 = null, - global::System.Action? value6 = null, - global::System.Action? value7 = null, - global::System.Action? value8 = null, - global::System.Action? value9 = null, - global::System.Action? value10 = null, - global::System.Action? value11 = null, - global::System.Action? value12 = null, - global::System.Action? value13 = null, - global::System.Action? value14 = null, + global::System.Action? value2 = null, + global::System.Action? value3 = null, + global::System.Action? value4 = null, + global::System.Action? value5 = null, + global::System.Action? value6 = null, + global::System.Action? value7 = null, + global::System.Action? value8 = null, + global::System.Action? value9 = null, + global::System.Action? value10 = null, + global::System.Action? value11 = null, + global::System.Action? value12 = null, + global::System.Action? value13 = null, + global::System.Action? value14 = null, + global::System.Action? value15 = null, bool validate = true) { if (validate) @@ -748,6 +793,10 @@ public void Match( { value14?.Invoke(Value14!); } + else if (IsValue15) + { + value15?.Invoke(Value15!); + } } /// @@ -760,30 +809,32 @@ public override int GetHashCode() Value1, typeof(global::RetellAI.ConversationNode), Value2, - typeof(global::RetellAI.EndNode), + typeof(global::RetellAI.SubagentNode), Value3, - typeof(global::RetellAI.FunctionNode), + typeof(global::RetellAI.EndNode), Value4, - typeof(global::RetellAI.CodeNode), + typeof(global::RetellAI.FunctionNode), Value5, - typeof(global::RetellAI.TransferCallNode), + typeof(global::RetellAI.CodeNode), Value6, - typeof(global::RetellAI.PressDigitNode), + typeof(global::RetellAI.TransferCallNode), Value7, - typeof(global::RetellAI.BranchNode), + typeof(global::RetellAI.PressDigitNode), Value8, - typeof(global::RetellAI.SmsNode), + typeof(global::RetellAI.BranchNode), Value9, - typeof(global::RetellAI.ExtractDynamicVariablesNode), + typeof(global::RetellAI.SmsNode), Value10, - typeof(global::RetellAI.AgentSwapNode), + typeof(global::RetellAI.ExtractDynamicVariablesNode), Value11, - typeof(global::RetellAI.MCPNode), + typeof(global::RetellAI.AgentSwapNode), Value12, - typeof(global::RetellAI.ComponentNode), + typeof(global::RetellAI.MCPNode), Value13, - typeof(global::RetellAI.BridgeTransferNode), + typeof(global::RetellAI.ComponentNode), Value14, + typeof(global::RetellAI.BridgeTransferNode), + Value15, typeof(global::RetellAI.CancelTransferNode), }; const int offset = unchecked((int)2166136261); @@ -802,19 +853,20 @@ public bool Equals(ConversationFlowNode other) { return global::System.Collections.Generic.EqualityComparer.Default.Equals(Value1, other.Value1) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value3, other.Value3) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value4, other.Value4) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value5, other.Value5) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value6, other.Value6) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value7, other.Value7) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value8, other.Value8) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value9, other.Value9) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value10, other.Value10) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value11, other.Value11) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value12, other.Value12) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value13, other.Value13) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Value14, other.Value14) + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value3, other.Value3) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value4, other.Value4) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value5, other.Value5) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value6, other.Value6) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value7, other.Value7) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value8, other.Value8) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value9, other.Value9) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value10, other.Value10) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value11, other.Value11) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value12, other.Value12) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value13, other.Value13) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value14, other.Value14) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value15, other.Value15) ; } diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowVariant2.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowVariant2.g.cs index 944bf5e..15f5a1a 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowVariant2.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationFlowVariant2.g.cs @@ -52,6 +52,12 @@ public sealed partial class ConversationFlowVariant2 [global::System.Text.Json.Serialization.JsonPropertyName("begin_tag_display_position")] public global::RetellAI.ConversationFlowVariant2BeginTagDisplayPosition? BeginTagDisplayPosition { get; set; } + /// + /// Visual annotations displayed on the flow canvas. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("notes")] + public global::System.Collections.Generic.IList? Notes { get; set; } + /// /// A list of MCP server configurations to use for this conversation flow. /// @@ -105,6 +111,9 @@ public sealed partial class ConversationFlowVariant2 /// /// Display position for the begin tag in the frontend. /// + /// + /// Visual annotations displayed on the flow canvas. + /// /// /// A list of MCP server configurations to use for this conversation flow. /// @@ -126,6 +135,7 @@ public ConversationFlowVariant2( string? startNodeId, global::System.Collections.Generic.Dictionary? defaultDynamicVariables, global::RetellAI.ConversationFlowVariant2BeginTagDisplayPosition? beginTagDisplayPosition, + global::System.Collections.Generic.IList? notes, global::System.Collections.Generic.IList? mcps, bool? isTransferLlm, global::System.Collections.Generic.IList? nodes) @@ -136,6 +146,7 @@ public ConversationFlowVariant2( this.StartNodeId = startNodeId; this.DefaultDynamicVariables = defaultDynamicVariables; this.BeginTagDisplayPosition = beginTagDisplayPosition; + this.Notes = notes; this.Mcps = mcps; this.IsTransferLlm = isTransferLlm; this.Nodes = nodes; diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationNodeVariant3.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationNodeVariant3.g.cs index de8dfc4..527277c 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.ConversationNodeVariant3.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.ConversationNodeVariant3.g.cs @@ -63,18 +63,6 @@ public sealed partial class ConversationNodeVariant3 [global::System.Text.Json.Serialization.JsonPropertyName("knowledge_base_ids")] public global::System.Collections.Generic.IList? KnowledgeBaseIds { get; set; } - /// - /// The tool ids of the tools defined in main conversation flow or component that can be used in this conversation node. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("tool_ids")] - public global::System.Collections.Generic.IList? ToolIds { get; set; } - - /// - /// The tools owned by this conversation node. This includes other tool types like transfer_call, agent_swap, etc. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("tools")] - public global::System.Collections.Generic.IList? Tools { get; set; } - /// /// Additional properties that are not explicitly defined in the schema /// @@ -97,12 +85,6 @@ public sealed partial class ConversationNodeVariant3 /// Knowledge base IDs for RAG (Retrieval-Augmented Generation).
/// Example: [kb_001, kb_002] /// - /// - /// The tool ids of the tools defined in main conversation flow or component that can be used in this conversation node. - /// - /// - /// The tools owned by this conversation node. This includes other tool types like transfer_call, agent_swap, etc. - /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -114,9 +96,7 @@ public ConversationNodeVariant3( global::System.Collections.Generic.IList? edges, global::System.Collections.Generic.IList? finetuneConversationExamples, global::System.Collections.Generic.IList? finetuneTransitionExamples, - global::System.Collections.Generic.IList? knowledgeBaseIds, - global::System.Collections.Generic.IList? toolIds, - global::System.Collections.Generic.IList? tools) + global::System.Collections.Generic.IList? knowledgeBaseIds) { this.Type = type; this.Instruction = instruction; @@ -126,8 +106,6 @@ public ConversationNodeVariant3( this.FinetuneConversationExamples = finetuneConversationExamples; this.FinetuneTransitionExamples = finetuneTransitionExamples; this.KnowledgeBaseIds = knowledgeBaseIds; - this.ToolIds = toolIds; - this.Tools = tools; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.EnumAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.EnumAnalysisData.g.cs index 1db7bd9..ea7d0be 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.EnumAnalysisData.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.EnumAnalysisData.g.cs @@ -50,6 +50,12 @@ public sealed partial class EnumAnalysisData [global::System.Text.Json.Serialization.JsonPropertyName("required")] public bool? Required { get; set; } + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -78,6 +84,9 @@ public sealed partial class EnumAnalysisData /// /// Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. /// + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -86,13 +95,15 @@ public EnumAnalysisData( string description, global::System.Collections.Generic.IList choices, global::RetellAI.EnumAnalysisDataType type, - bool? required) + bool? required, + string? conditionalPrompt) { this.Type = type; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Description = description ?? throw new global::System.ArgumentNullException(nameof(description)); this.Choices = choices ?? throw new global::System.ArgumentNullException(nameof(choices)); this.Required = required; + this.ConditionalPrompt = conditionalPrompt; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.Note.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.Note.Json.g.cs new file mode 100644 index 0000000..19dce00 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.Note.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class Note + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.Note? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.Note), + jsonSerializerContext) as global::RetellAI.Note; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.Note? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.Note), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.Note; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.Note.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.Note.g.cs new file mode 100644 index 0000000..2d98a4f --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.Note.g.cs @@ -0,0 +1,88 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class Note + { + /// + /// Unique identifier for the note.
+ /// Example: note_abc123 + ///
+ /// note_abc123 + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// Text content of the note, can contain refs to images in the format "<image:asset_id>"
+ /// Example: Remember to handle edge cases here. + ///
+ /// Remember to handle edge cases here. + [global::System.Text.Json.Serialization.JsonPropertyName("content")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Content { get; set; } + + /// + /// Position of the note on the canvas. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("display_position")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.NoteDisplayPosition DisplayPosition { get; set; } + + /// + /// Dimensions of the note on the canvas. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("size")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.NoteSize Size { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Unique identifier for the note.
+ /// Example: note_abc123 + /// + /// + /// Text content of the note, can contain refs to images in the format "<image:asset_id>"
+ /// Example: Remember to handle edge cases here. + /// + /// + /// Position of the note on the canvas. + /// + /// + /// Dimensions of the note on the canvas. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public Note( + string id, + string content, + global::RetellAI.NoteDisplayPosition displayPosition, + global::RetellAI.NoteSize size) + { + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Content = content ?? throw new global::System.ArgumentNullException(nameof(content)); + this.DisplayPosition = displayPosition ?? throw new global::System.ArgumentNullException(nameof(displayPosition)); + this.Size = size ?? throw new global::System.ArgumentNullException(nameof(size)); + } + + /// + /// Initializes a new instance of the class. + /// + public Note() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.Json.g.cs new file mode 100644 index 0000000..8077ec8 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class NoteDisplayPosition + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.NoteDisplayPosition? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.NoteDisplayPosition), + jsonSerializerContext) as global::RetellAI.NoteDisplayPosition; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.NoteDisplayPosition? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.NoteDisplayPosition), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.NoteDisplayPosition; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.g.cs new file mode 100644 index 0000000..a7979c8 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.NoteDisplayPosition.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Position of the note on the canvas. + /// + public sealed partial class NoteDisplayPosition + { + /// + /// Example: 300 + /// + /// 300 + [global::System.Text.Json.Serialization.JsonPropertyName("x")] + public double? X { get; set; } + + /// + /// Example: 150 + /// + /// 150 + [global::System.Text.Json.Serialization.JsonPropertyName("y")] + public double? Y { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Example: 300 + /// + /// + /// Example: 150 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public NoteDisplayPosition( + double? x, + double? y) + { + this.X = x; + this.Y = y; + } + + /// + /// Initializes a new instance of the class. + /// + public NoteDisplayPosition() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.Json.g.cs new file mode 100644 index 0000000..8ab4474 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class NoteSize + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.NoteSize? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.NoteSize), + jsonSerializerContext) as global::RetellAI.NoteSize; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.NoteSize? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.NoteSize), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.NoteSize; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.g.cs new file mode 100644 index 0000000..a3a6f4a --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.NoteSize.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Dimensions of the note on the canvas. + /// + public sealed partial class NoteSize + { + /// + /// Example: 200 + /// + /// 200 + [global::System.Text.Json.Serialization.JsonPropertyName("width")] + public double? Width { get; set; } + + /// + /// Example: 100 + /// + /// 100 + [global::System.Text.Json.Serialization.JsonPropertyName("height")] + public double? Height { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Example: 200 + /// + /// + /// Example: 100 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public NoteSize( + double? width, + double? height) + { + this.Width = width; + this.Height = height; + } + + /// + /// Initializes a new instance of the class. + /// + public NoteSize() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.NumberAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.NumberAnalysisData.g.cs index b96cd4b..db11e9b 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.NumberAnalysisData.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.NumberAnalysisData.g.cs @@ -41,6 +41,12 @@ public sealed partial class NumberAnalysisData [global::System.Text.Json.Serialization.JsonPropertyName("required")] public bool? Required { get; set; } + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -65,6 +71,9 @@ public sealed partial class NumberAnalysisData /// /// Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. /// + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -72,12 +81,14 @@ public NumberAnalysisData( string name, string description, global::RetellAI.NumberAnalysisDataType type, - bool? required) + bool? required, + string? conditionalPrompt) { this.Type = type; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Description = description ?? throw new global::System.ArgumentNullException(nameof(description)); this.Required = required; + this.ConditionalPrompt = conditionalPrompt; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.Json.g.cs new file mode 100644 index 0000000..b2c593d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public readonly partial struct PostCallAnalysisData + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.PostCallAnalysisData? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.PostCallAnalysisData), + jsonSerializerContext) as global::RetellAI.PostCallAnalysisData?; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.PostCallAnalysisData? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.PostCallAnalysisData), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.PostCallAnalysisData?; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.g.cs new file mode 100644 index 0000000..a0e5625 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PostCallAnalysisData.g.cs @@ -0,0 +1,221 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace RetellAI +{ + /// + /// Post-call analysis item (custom data or voice preset). Use for voice agent post_call_analysis_data; validates only call presets (call_summary, call_successful, user_sentiment). + /// + public readonly partial struct PostCallAnalysisData : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.AnalysisData? Value1 { get; init; } +#else + public global::RetellAI.AnalysisData? Value1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value1))] +#endif + public bool IsValue1 => Value1 != null; + + /// + /// System preset for post-call analysis (voice agents). Use in post_call_analysis_data to override prompts or mark fields optional. + /// +#if NET6_0_OR_GREATER + public global::RetellAI.CallPresetAnalysisData? Value2 { get; init; } +#else + public global::RetellAI.CallPresetAnalysisData? Value2 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value2))] +#endif + public bool IsValue2 => Value2 != null; + /// + /// + /// + public static implicit operator PostCallAnalysisData(global::RetellAI.AnalysisData value) => new PostCallAnalysisData((global::RetellAI.AnalysisData?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.AnalysisData?(PostCallAnalysisData @this) => @this.Value1; + + /// + /// + /// + public PostCallAnalysisData(global::RetellAI.AnalysisData? value) + { + Value1 = value; + } + + /// + /// + /// + public static implicit operator PostCallAnalysisData(global::RetellAI.CallPresetAnalysisData value) => new PostCallAnalysisData((global::RetellAI.CallPresetAnalysisData?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.CallPresetAnalysisData?(PostCallAnalysisData @this) => @this.Value2; + + /// + /// + /// + public PostCallAnalysisData(global::RetellAI.CallPresetAnalysisData? value) + { + Value2 = value; + } + + /// + /// + /// + public PostCallAnalysisData( + global::RetellAI.AnalysisData? value1, + global::RetellAI.CallPresetAnalysisData? value2 + ) + { + Value1 = value1; + Value2 = value2; + } + + /// + /// + /// + public object? Object => + Value2 as object ?? + Value1 as object + ; + + /// + /// + /// + public override string? ToString() => + Value1?.ToString() ?? + Value2?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsValue1 && !IsValue2 || !IsValue1 && IsValue2; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? value1 = null, + global::System.Func? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1 && value1 != null) + { + return value1(Value1!); + } + else if (IsValue2 && value2 != null) + { + return value2(Value2!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? value1 = null, + global::System.Action? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1) + { + value1?.Invoke(Value1!); + } + else if (IsValue2) + { + value2?.Invoke(Value2!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Value1, + typeof(global::RetellAI.AnalysisData), + Value2, + typeof(global::RetellAI.CallPresetAnalysisData), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(PostCallAnalysisData other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value1, other.Value1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2) + ; + } + + /// + /// + /// + public static bool operator ==(PostCallAnalysisData obj1, PostCallAnalysisData obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(PostCallAnalysisData obj1, PostCallAnalysisData obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is PostCallAnalysisData o && Equals(o); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.Json.g.cs new file mode 100644 index 0000000..c3e0c40 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public readonly partial struct PostChatAnalysisData + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.PostChatAnalysisData? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.PostChatAnalysisData), + jsonSerializerContext) as global::RetellAI.PostChatAnalysisData?; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.PostChatAnalysisData? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.PostChatAnalysisData), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.PostChatAnalysisData?; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.g.cs new file mode 100644 index 0000000..8752cad --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PostChatAnalysisData.g.cs @@ -0,0 +1,221 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace RetellAI +{ + /// + /// Post-chat analysis item (custom data or chat preset). Use for chat agent post_chat_analysis_data; validates only chat presets (chat_summary, chat_successful, user_sentiment). + /// + public readonly partial struct PostChatAnalysisData : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.AnalysisData? Value1 { get; init; } +#else + public global::RetellAI.AnalysisData? Value1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value1))] +#endif + public bool IsValue1 => Value1 != null; + + /// + /// System preset for post-chat analysis (chat agents). Use in post_chat_analysis_data to override prompts or mark fields optional. + /// +#if NET6_0_OR_GREATER + public global::RetellAI.ChatPresetAnalysisData? Value2 { get; init; } +#else + public global::RetellAI.ChatPresetAnalysisData? Value2 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value2))] +#endif + public bool IsValue2 => Value2 != null; + /// + /// + /// + public static implicit operator PostChatAnalysisData(global::RetellAI.AnalysisData value) => new PostChatAnalysisData((global::RetellAI.AnalysisData?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.AnalysisData?(PostChatAnalysisData @this) => @this.Value1; + + /// + /// + /// + public PostChatAnalysisData(global::RetellAI.AnalysisData? value) + { + Value1 = value; + } + + /// + /// + /// + public static implicit operator PostChatAnalysisData(global::RetellAI.ChatPresetAnalysisData value) => new PostChatAnalysisData((global::RetellAI.ChatPresetAnalysisData?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.ChatPresetAnalysisData?(PostChatAnalysisData @this) => @this.Value2; + + /// + /// + /// + public PostChatAnalysisData(global::RetellAI.ChatPresetAnalysisData? value) + { + Value2 = value; + } + + /// + /// + /// + public PostChatAnalysisData( + global::RetellAI.AnalysisData? value1, + global::RetellAI.ChatPresetAnalysisData? value2 + ) + { + Value1 = value1; + Value2 = value2; + } + + /// + /// + /// + public object? Object => + Value2 as object ?? + Value1 as object + ; + + /// + /// + /// + public override string? ToString() => + Value1?.ToString() ?? + Value2?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsValue1 && !IsValue2 || !IsValue1 && IsValue2; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? value1 = null, + global::System.Func? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1 && value1 != null) + { + return value1(Value1!); + } + else if (IsValue2 && value2 != null) + { + return value2(Value2!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? value1 = null, + global::System.Action? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1) + { + value1?.Invoke(Value1!); + } + else if (IsValue2) + { + value2?.Invoke(Value2!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Value1, + typeof(global::RetellAI.AnalysisData), + Value2, + typeof(global::RetellAI.ChatPresetAnalysisData), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(PostChatAnalysisData other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value1, other.Value1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2) + ; + } + + /// + /// + /// + public static bool operator ==(PostChatAnalysisData obj1, PostChatAnalysisData obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(PostChatAnalysisData obj1, PostChatAnalysisData obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is PostChatAnalysisData o && Equals(o); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.Json.g.cs new file mode 100644 index 0000000..511bb5b --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class PresetAnalysisData + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.PresetAnalysisData? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.PresetAnalysisData), + jsonSerializerContext) as global::RetellAI.PresetAnalysisData; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.PresetAnalysisData? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.PresetAnalysisData), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.PresetAnalysisData; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.g.cs new file mode 100644 index 0000000..4547cac --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisData.g.cs @@ -0,0 +1,96 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// System preset for post-call or post-chat analysis (summary, success, sentiment). Presets can be included in post_call_analysis_data or post_chat_analysis_data to override prompts or mark fields optional. + /// + public sealed partial class PresetAnalysisData + { + /// + /// Identifies this item as a system preset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.PresetAnalysisDataTypeJsonConverter))] + public global::RetellAI.PresetAnalysisDataType Type { get; set; } + + /// + /// Preset identifier. Use call_summary/call_successful for voice; chat_summary/chat_successful for chat; user_sentiment for both.
+ /// Example: call_summary + ///
+ /// call_summary + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.PresetAnalysisDataNameJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.PresetAnalysisDataName Name { get; set; } + + /// + /// Prompt or description for this preset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("description")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Description { get; set; } + + /// + /// If false, this field is optional in the analysis. If true or unset, the field is required. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("required")] + public bool? Required { get; set; } + + /// + /// Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Preset identifier. Use call_summary/call_successful for voice; chat_summary/chat_successful for chat; user_sentiment for both.
+ /// Example: call_summary + /// + /// + /// Prompt or description for this preset. + /// + /// + /// Identifies this item as a system preset. + /// + /// + /// If false, this field is optional in the analysis. If true or unset, the field is required. + /// + /// + /// Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public PresetAnalysisData( + global::RetellAI.PresetAnalysisDataName name, + string description, + global::RetellAI.PresetAnalysisDataType type, + bool? required, + string? conditionalPrompt) + { + this.Type = type; + this.Name = name; + this.Description = description ?? throw new global::System.ArgumentNullException(nameof(description)); + this.Required = required; + this.ConditionalPrompt = conditionalPrompt; + } + + /// + /// Initializes a new instance of the class. + /// + public PresetAnalysisData() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataName.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataName.g.cs new file mode 100644 index 0000000..02b76cf --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataName.g.cs @@ -0,0 +1,70 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Preset identifier. Use call_summary/call_successful for voice; chat_summary/chat_successful for chat; user_sentiment for both.
+ /// Example: call_summary + ///
+ public enum PresetAnalysisDataName + { + /// + /// + /// + CallSuccessful, + /// + /// + /// + CallSummary, + /// + /// + /// + ChatSuccessful, + /// + /// + /// + ChatSummary, + /// + /// + /// + UserSentiment, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PresetAnalysisDataNameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PresetAnalysisDataName value) + { + return value switch + { + PresetAnalysisDataName.CallSuccessful => "call_successful", + PresetAnalysisDataName.CallSummary => "call_summary", + PresetAnalysisDataName.ChatSuccessful => "chat_successful", + PresetAnalysisDataName.ChatSummary => "chat_summary", + PresetAnalysisDataName.UserSentiment => "user_sentiment", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static PresetAnalysisDataName? ToEnum(string value) + { + return value switch + { + "call_successful" => PresetAnalysisDataName.CallSuccessful, + "call_summary" => PresetAnalysisDataName.CallSummary, + "chat_successful" => PresetAnalysisDataName.ChatSuccessful, + "chat_summary" => PresetAnalysisDataName.ChatSummary, + "user_sentiment" => PresetAnalysisDataName.UserSentiment, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataType.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataType.g.cs new file mode 100644 index 0000000..26be606 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.PresetAnalysisDataType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Identifies this item as a system preset. + /// + public enum PresetAnalysisDataType + { + /// + /// + /// + SystemPresets, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PresetAnalysisDataTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PresetAnalysisDataType value) + { + return value switch + { + PresetAnalysisDataType.SystemPresets => "system-presets", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static PresetAnalysisDataType? ToEnum(string value) + { + return value switch + { + "system-presets" => PresetAnalysisDataType.SystemPresets, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSTool.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSTool.g.cs index b4b8a45..011b573 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSTool.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSTool.g.cs @@ -28,6 +28,25 @@ public sealed partial class SendSMSTool [global::System.Text.Json.Serialization.JsonPropertyName("description")] public string? Description { get; set; } + /// + /// If true, the agent will speak a short line before sending the SMS. If omitted, defaults to true (same as end_call / transfer_call tools). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("speak_during_execution")] + public bool? SpeakDuringExecution { get; set; } + + /// + /// Describes what to say before sending the SMS. Only applicable when speak_during_execution is true. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("execution_message_description")] + public string? ExecutionMessageDescription { get; set; } + + /// + /// Type of execution message. "prompt" means the agent will use execution_message_description as a prompt to generate the message. "static_text" means the agent will speak the execution_message_description directly. Defaults to "prompt". + /// + [global::System.Text.Json.Serialization.JsonPropertyName("execution_message_type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.SendSMSToolExecutionMessageTypeJsonConverter))] + public global::RetellAI.SendSMSToolExecutionMessageType? ExecutionMessageType { get; set; } + /// /// /// @@ -53,6 +72,15 @@ public sealed partial class SendSMSTool /// /// Describes what the tool does, sometimes can also include information about when to call the tool. /// + /// + /// If true, the agent will speak a short line before sending the SMS. If omitted, defaults to true (same as end_call / transfer_call tools). + /// + /// + /// Describes what to say before sending the SMS. Only applicable when speak_during_execution is true. + /// + /// + /// Type of execution message. "prompt" means the agent will use execution_message_description as a prompt to generate the message. "static_text" means the agent will speak the execution_message_description directly. Defaults to "prompt". + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -60,11 +88,17 @@ public SendSMSTool( string name, global::RetellAI.SmsContent smsContent, global::RetellAI.SendSMSToolType type, - string? description) + string? description, + bool? speakDuringExecution, + string? executionMessageDescription, + global::RetellAI.SendSMSToolExecutionMessageType? executionMessageType) { this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Type = type; this.Description = description; + this.SpeakDuringExecution = speakDuringExecution; + this.ExecutionMessageDescription = executionMessageDescription; + this.ExecutionMessageType = executionMessageType; this.SmsContent = smsContent; } diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSToolExecutionMessageType.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSToolExecutionMessageType.g.cs new file mode 100644 index 0000000..0128f76 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SendSMSToolExecutionMessageType.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Type of execution message. "prompt" means the agent will use execution_message_description as a prompt to generate the message. "static_text" means the agent will speak the execution_message_description directly. Defaults to "prompt". + /// + public enum SendSMSToolExecutionMessageType + { + /// + /// + /// + Prompt, + /// + /// + /// + StaticText, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SendSMSToolExecutionMessageTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SendSMSToolExecutionMessageType value) + { + return value switch + { + SendSMSToolExecutionMessageType.Prompt => "prompt", + SendSMSToolExecutionMessageType.StaticText => "static_text", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SendSMSToolExecutionMessageType? ToEnum(string value) + { + return value switch + { + "prompt" => SendSMSToolExecutionMessageType.Prompt, + "static_text" => SendSMSToolExecutionMessageType.StaticText, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SmsDestinationVariant2.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SmsDestinationVariant2.g.cs index 03b4a5f..1b847c3 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.SmsDestinationVariant2.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SmsDestinationVariant2.g.cs @@ -22,6 +22,12 @@ public sealed partial class SmsDestinationVariant2 [global::System.Text.Json.Serialization.JsonRequired] public required string PhoneNumber { get; set; } + /// + /// If true, skip E.164 validation for this phone number (same semantics as transfer_call ignore_e164_validation). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("ignore_e164_validation")] + public bool? IgnoreE164Validation { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -35,15 +41,20 @@ public sealed partial class SmsDestinationVariant2 /// Destination phone number in E.164 format. /// /// + /// + /// If true, skip E.164 validation for this phone number (same semantics as transfer_call ignore_e164_validation). + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public SmsDestinationVariant2( string phoneNumber, - global::RetellAI.SmsDestinationVariant2Type type) + global::RetellAI.SmsDestinationVariant2Type type, + bool? ignoreE164Validation) { this.Type = type; this.PhoneNumber = phoneNumber ?? throw new global::System.ArgumentNullException(nameof(phoneNumber)); + this.IgnoreE164Validation = ignoreE164Validation; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.StringAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.StringAnalysisData.g.cs index 0fe7036..ed7a106 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.StringAnalysisData.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.StringAnalysisData.g.cs @@ -49,6 +49,12 @@ public sealed partial class StringAnalysisData [global::System.Text.Json.Serialization.JsonPropertyName("required")] public bool? Required { get; set; } + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conditional_prompt")] + public string? ConditionalPrompt { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -77,6 +83,9 @@ public sealed partial class StringAnalysisData /// /// Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. /// + /// + /// Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -85,13 +94,15 @@ public StringAnalysisData( string description, global::RetellAI.StringAnalysisDataType type, global::System.Collections.Generic.IList? examples, - bool? required) + bool? required, + string? conditionalPrompt) { this.Type = type; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Description = description ?? throw new global::System.ArgumentNullException(nameof(description)); this.Examples = examples; this.Required = required; + this.ConditionalPrompt = conditionalPrompt; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.Json.g.cs new file mode 100644 index 0000000..8529a6e --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public readonly partial struct SubagentNode + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.SubagentNode? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.SubagentNode), + jsonSerializerContext) as global::RetellAI.SubagentNode?; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.SubagentNode? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.SubagentNode), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.SubagentNode?; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.g.cs new file mode 100644 index 0000000..d716c6e --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNode.g.cs @@ -0,0 +1,273 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public readonly partial struct SubagentNode : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.NodeBase? Value1 { get; init; } +#else + public global::RetellAI.NodeBase? Value1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value1))] +#endif + public bool IsValue1 => Value1 != null; + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.AgentOverrideConfig? Value2 { get; init; } +#else + public global::RetellAI.AgentOverrideConfig? Value2 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value2))] +#endif + public bool IsValue2 => Value2 != null; + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.SubagentNodeVariant3? Value3 { get; init; } +#else + public global::RetellAI.SubagentNodeVariant3? Value3 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value3))] +#endif + public bool IsValue3 => Value3 != null; + /// + /// + /// + public static implicit operator SubagentNode(global::RetellAI.NodeBase value) => new SubagentNode((global::RetellAI.NodeBase?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.NodeBase?(SubagentNode @this) => @this.Value1; + + /// + /// + /// + public SubagentNode(global::RetellAI.NodeBase? value) + { + Value1 = value; + } + + /// + /// + /// + public static implicit operator SubagentNode(global::RetellAI.AgentOverrideConfig value) => new SubagentNode((global::RetellAI.AgentOverrideConfig?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.AgentOverrideConfig?(SubagentNode @this) => @this.Value2; + + /// + /// + /// + public SubagentNode(global::RetellAI.AgentOverrideConfig? value) + { + Value2 = value; + } + + /// + /// + /// + public static implicit operator SubagentNode(global::RetellAI.SubagentNodeVariant3 value) => new SubagentNode((global::RetellAI.SubagentNodeVariant3?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.SubagentNodeVariant3?(SubagentNode @this) => @this.Value3; + + /// + /// + /// + public SubagentNode(global::RetellAI.SubagentNodeVariant3? value) + { + Value3 = value; + } + + /// + /// + /// + public SubagentNode( + global::RetellAI.NodeBase? value1, + global::RetellAI.AgentOverrideConfig? value2, + global::RetellAI.SubagentNodeVariant3? value3 + ) + { + Value1 = value1; + Value2 = value2; + Value3 = value3; + } + + /// + /// + /// + public object? Object => + Value3 as object ?? + Value2 as object ?? + Value1 as object + ; + + /// + /// + /// + public override string? ToString() => + Value1?.ToString() ?? + Value2?.ToString() ?? + Value3?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsValue1 && IsValue2 && IsValue3; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? value1 = null, + global::System.Func? value2 = null, + global::System.Func? value3 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1 && value1 != null) + { + return value1(Value1!); + } + else if (IsValue2 && value2 != null) + { + return value2(Value2!); + } + else if (IsValue3 && value3 != null) + { + return value3(Value3!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? value1 = null, + global::System.Action? value2 = null, + global::System.Action? value3 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1) + { + value1?.Invoke(Value1!); + } + else if (IsValue2) + { + value2?.Invoke(Value2!); + } + else if (IsValue3) + { + value3?.Invoke(Value3!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Value1, + typeof(global::RetellAI.NodeBase), + Value2, + typeof(global::RetellAI.AgentOverrideConfig), + Value3, + typeof(global::RetellAI.SubagentNodeVariant3), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(SubagentNode other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value1, other.Value1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value3, other.Value3) + ; + } + + /// + /// + /// + public static bool operator ==(SubagentNode obj1, SubagentNode obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(SubagentNode obj1, SubagentNode obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is SubagentNode o && Equals(o); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.Json.g.cs new file mode 100644 index 0000000..a786dff --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class SubagentNodeVariant3 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.SubagentNodeVariant3? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.SubagentNodeVariant3), + jsonSerializerContext) as global::RetellAI.SubagentNodeVariant3; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.SubagentNodeVariant3? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.SubagentNodeVariant3), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.SubagentNodeVariant3; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.g.cs new file mode 100644 index 0000000..3c224b0 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3.g.cs @@ -0,0 +1,136 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class SubagentNodeVariant3 + { + /// + /// Type of the node + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.SubagentNodeVariant3TypeJsonConverter))] + public global::RetellAI.SubagentNodeVariant3Type Type { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("instruction")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.NodeInstructionPrompt Instruction { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("skip_response_edge")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.SkipResponseEdgeJsonConverter))] + public global::RetellAI.SkipResponseEdge? SkipResponseEdge { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("always_edge")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.AlwaysEdgeJsonConverter))] + public global::RetellAI.AlwaysEdge? AlwaysEdge { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("edges")] + public global::System.Collections.Generic.IList? Edges { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("finetune_conversation_examples")] + public global::System.Collections.Generic.IList? FinetuneConversationExamples { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("finetune_transition_examples")] + public global::System.Collections.Generic.IList? FinetuneTransitionExamples { get; set; } + + /// + /// Knowledge base IDs for RAG (Retrieval-Augmented Generation). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("knowledge_base_ids")] + public global::System.Collections.Generic.IList? KnowledgeBaseIds { get; set; } + + /// + /// The tool ids of the tools defined in main conversation flow or component that can be used in this subagent node. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("tool_ids")] + public global::System.Collections.Generic.IList? ToolIds { get; set; } + + /// + /// The tools owned by this subagent node. This includes other tool types like transfer_call, agent_swap, etc. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("tools")] + public global::System.Collections.Generic.IList? Tools { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// Type of the node + /// + /// + /// + /// + /// + /// + /// + /// Knowledge base IDs for RAG (Retrieval-Augmented Generation). + /// + /// + /// The tool ids of the tools defined in main conversation flow or component that can be used in this subagent node. + /// + /// + /// The tools owned by this subagent node. This includes other tool types like transfer_call, agent_swap, etc. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SubagentNodeVariant3( + global::RetellAI.NodeInstructionPrompt instruction, + global::RetellAI.SubagentNodeVariant3Type type, + global::RetellAI.SkipResponseEdge? skipResponseEdge, + global::RetellAI.AlwaysEdge? alwaysEdge, + global::System.Collections.Generic.IList? edges, + global::System.Collections.Generic.IList? finetuneConversationExamples, + global::System.Collections.Generic.IList? finetuneTransitionExamples, + global::System.Collections.Generic.IList? knowledgeBaseIds, + global::System.Collections.Generic.IList? toolIds, + global::System.Collections.Generic.IList? tools) + { + this.Type = type; + this.Instruction = instruction ?? throw new global::System.ArgumentNullException(nameof(instruction)); + this.SkipResponseEdge = skipResponseEdge; + this.AlwaysEdge = alwaysEdge; + this.Edges = edges; + this.FinetuneConversationExamples = finetuneConversationExamples; + this.FinetuneTransitionExamples = finetuneTransitionExamples; + this.KnowledgeBaseIds = knowledgeBaseIds; + this.ToolIds = toolIds; + this.Tools = tools; + } + + /// + /// Initializes a new instance of the class. + /// + public SubagentNodeVariant3() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3Type.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3Type.g.cs new file mode 100644 index 0000000..f12963a --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.SubagentNodeVariant3Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Type of the node + /// + public enum SubagentNodeVariant3Type + { + /// + /// + /// + Subagent, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SubagentNodeVariant3TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SubagentNodeVariant3Type value) + { + return value switch + { + SubagentNodeVariant3Type.Subagent => "subagent", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SubagentNodeVariant3Type? ToEnum(string value) + { + return value switch + { + "subagent" => SubagentNodeVariant3Type.Subagent, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequest.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequest.g.cs index 5e688db..adcb2ac 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequest.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequest.g.cs @@ -9,14 +9,24 @@ namespace RetellAI public sealed partial class UserFormRequest { /// - /// A JSON object containing form data with string values
- /// Example: {"favorite_color":"blue","preferred_contact":"email"} + /// A JSON object containing survey form data with string values ///
- /// {"favorite_color":"blue","preferred_contact":"email"} [global::System.Text.Json.Serialization.JsonPropertyName("form")] [global::System.Text.Json.Serialization.JsonRequired] public required global::System.Collections.Generic.Dictionary Form { get; set; } + /// + /// UTM tracking parameters + /// + [global::System.Text.Json.Serialization.JsonPropertyName("utm_parameters")] + public global::System.Collections.Generic.Dictionary? UtmParameters { get; set; } + + /// + /// Referrer URL + /// + [global::System.Text.Json.Serialization.JsonPropertyName("referrer")] + public string? Referrer { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -27,16 +37,25 @@ public sealed partial class UserFormRequest /// Initializes a new instance of the class. ///
/// - /// A JSON object containing form data with string values
- /// Example: {"favorite_color":"blue","preferred_contact":"email"} + /// A JSON object containing survey form data with string values + /// + /// + /// UTM tracking parameters + /// + /// + /// Referrer URL /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public UserFormRequest( - global::System.Collections.Generic.Dictionary form) + global::System.Collections.Generic.Dictionary form, + global::System.Collections.Generic.Dictionary? utmParameters, + string? referrer) { this.Form = form ?? throw new global::System.ArgumentNullException(nameof(form)); + this.UtmParameters = utmParameters; + this.Referrer = referrer; } /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestForm.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestForm.g.cs index 6acf779..f0fcb2e 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestForm.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestForm.g.cs @@ -4,8 +4,7 @@ namespace RetellAI { /// - /// A JSON object containing form data with string values
- /// Example: {"favorite_color":"blue","preferred_contact":"email"} + /// A JSON object containing survey form data with string values ///
public sealed partial class UserFormRequestForm { diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.Json.g.cs new file mode 100644 index 0000000..4e27be8 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class UserFormRequestUtmParameters + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.UserFormRequestUtmParameters? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.UserFormRequestUtmParameters), + jsonSerializerContext) as global::RetellAI.UserFormRequestUtmParameters; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.UserFormRequestUtmParameters? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.UserFormRequestUtmParameters), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.UserFormRequestUtmParameters; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.g.cs new file mode 100644 index 0000000..49629b3 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.UserFormRequestUtmParameters.g.cs @@ -0,0 +1,18 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// UTM tracking parameters + /// + public sealed partial class UserFormRequestUtmParameters + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.Json.g.cs new file mode 100644 index 0000000..b4ff3e7 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class VoiceHandbookConfig + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::RetellAI.VoiceHandbookConfig? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.VoiceHandbookConfig), + jsonSerializerContext) as global::RetellAI.VoiceHandbookConfig; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::RetellAI.VoiceHandbookConfig? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::RetellAI.VoiceHandbookConfig), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.VoiceHandbookConfig; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.g.cs new file mode 100644 index 0000000..5622308 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.VoiceHandbookConfig.g.cs @@ -0,0 +1,133 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Behavior presets for voice agents. All presets are available. + /// + public sealed partial class VoiceHandbookConfig + { + /// + /// Professional call center rep baseline. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("default_personality")] + public bool? DefaultPersonality { get; set; } + + /// + /// Sprinkle natural speech fillers like "um", "you know" for a more human, conversational tone. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("natural_filler_words")] + public bool? NaturalFillerWords { get; set; } + + /// + /// Warm acknowledgment of caller concerns. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("high_empathy")] + public bool? HighEmpathy { get; set; } + + /// + /// Repeat back and confirm important details (voice only). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("echo_verification")] + public bool? EchoVerification { get; set; } + + /// + /// Spell using NATO phonetic alphabet style (voice only). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("nato_phonetic_alphabet")] + public bool? NatoPhoneticAlphabet { get; set; } + + /// + /// Convert numbers/dates/currency to spoken forms (voice only). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("speech_normalization")] + public bool? SpeechNormalization { get; set; } + + /// + /// Treat near-match similar words as same entity to reduce impact of transcription error (voice only). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("smart_matching")] + public bool? SmartMatching { get; set; } + + /// + /// When asked, acknowledge being a virtual assistant. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("ai_disclosure")] + public bool? AiDisclosure { get; set; } + + /// + /// Stay within prompt/context scope, don't invent details. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("scope_boundaries")] + public bool? ScopeBoundaries { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Professional call center rep baseline. + /// + /// + /// Sprinkle natural speech fillers like "um", "you know" for a more human, conversational tone. + /// + /// + /// Warm acknowledgment of caller concerns. + /// + /// + /// Repeat back and confirm important details (voice only). + /// + /// + /// Spell using NATO phonetic alphabet style (voice only). + /// + /// + /// Convert numbers/dates/currency to spoken forms (voice only). + /// + /// + /// Treat near-match similar words as same entity to reduce impact of transcription error (voice only). + /// + /// + /// When asked, acknowledge being a virtual assistant. + /// + /// + /// Stay within prompt/context scope, don't invent details. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public VoiceHandbookConfig( + bool? defaultPersonality, + bool? naturalFillerWords, + bool? highEmpathy, + bool? echoVerification, + bool? natoPhoneticAlphabet, + bool? speechNormalization, + bool? smartMatching, + bool? aiDisclosure, + bool? scopeBoundaries) + { + this.DefaultPersonality = defaultPersonality; + this.NaturalFillerWords = naturalFillerWords; + this.HighEmpathy = highEmpathy; + this.EchoVerification = echoVerification; + this.NatoPhoneticAlphabet = natoPhoneticAlphabet; + this.SpeechNormalization = speechNormalization; + this.SmartMatching = smartMatching; + this.AiDisclosure = aiDisclosure; + this.ScopeBoundaries = scopeBoundaries; + } + + /// + /// Initializes a new instance of the class. + /// + public VoiceHandbookConfig() + { + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateAgent.g.cs b/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateAgent.g.cs index 5131f4d..8bd5fe2 100644 --- a/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateAgent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateAgent.g.cs @@ -564,6 +564,13 @@ partial void ProcessUpdateAgentResponseContent( /// /// /// + /// + /// Behavior presets for voice agents. All presets are available. + /// + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + /// /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -611,7 +618,7 @@ partial void ProcessUpdateAgentResponseContent( int? voicemailDetectionTimeoutMs = default, global::RetellAI.AgentRequestVoicemailOption? voicemailOption = default, global::RetellAI.AgentRequestIvrOption? ivrOption = default, - global::System.Collections.Generic.IList? postCallAnalysisData = default, + global::System.Collections.Generic.IList? postCallAnalysisData = default, global::RetellAI.NullableLLMModel? postCallAnalysisModel = default, string? analysisSuccessfulPrompt = default, string? analysisSummaryPrompt = default, @@ -626,6 +633,8 @@ partial void ProcessUpdateAgentResponseContent( global::RetellAI.AgentRequestDenoisingMode? denoisingMode = default, global::RetellAI.PIIConfig? piiConfig = default, global::RetellAI.GuardrailConfig? guardrailConfig = default, + global::RetellAI.VoiceHandbookConfig? handbookConfig = default, + string? timezone = default, bool? isPublic = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -684,6 +693,8 @@ partial void ProcessUpdateAgentResponseContent( DenoisingMode = denoisingMode, PiiConfig = piiConfig, GuardrailConfig = guardrailConfig, + HandbookConfig = handbookConfig, + Timezone = timezone, IsPublic = isPublic, }; diff --git a/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateChatAgent.g.cs b/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateChatAgent.g.cs index 3e224b4..570bb1c 100644 --- a/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateChatAgent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateChatAgent.g.cs @@ -423,6 +423,13 @@ partial void ProcessUpdateChatAgentResponseContent( /// /// /// + /// + /// Behavior presets for chat agents. Voice-only presets are excluded. + /// + /// + /// IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set.
+ /// Example: America/New_York + /// /// /// Whether the agent is public. When set to true, the agent is available for public agent preview link.
/// Example: false @@ -444,13 +451,15 @@ partial void ProcessUpdateChatAgentResponseContent( int? dataStorageRetentionDays = default, bool? optInSignedUrl = default, int? signedUrlExpirationMs = default, - global::System.Collections.Generic.IList? postChatAnalysisData = default, + global::System.Collections.Generic.IList? postChatAnalysisData = default, global::RetellAI.NullableLLMModel? postChatAnalysisModel = default, string? analysisSuccessfulPrompt = default, string? analysisSummaryPrompt = default, string? analysisUserSentimentPrompt = default, global::RetellAI.PIIConfig? piiConfig = default, global::RetellAI.GuardrailConfig? guardrailConfig = default, + global::RetellAI.ChatHandbookConfig? handbookConfig = default, + string? timezone = default, bool? isPublic = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -475,6 +484,8 @@ partial void ProcessUpdateChatAgentResponseContent( AnalysisUserSentimentPrompt = analysisUserSentimentPrompt, PiiConfig = piiConfig, GuardrailConfig = guardrailConfig, + HandbookConfig = handbookConfig, + Timezone = timezone, IsPublic = isPublic, }; diff --git a/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateConversationFlowComponent.g.cs b/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateConversationFlowComponent.g.cs index 193ecbf..c092804 100644 --- a/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateConversationFlowComponent.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.RetellAiClient.UpdateConversationFlowComponent.g.cs @@ -401,6 +401,9 @@ partial void ProcessUpdateConversationFlowComponentResponseContent( /// /// Display position for the begin tag in the frontend /// + /// + /// Visual annotations displayed on the flow canvas. + /// /// The token to cancel the operation with /// public async global::System.Threading.Tasks.Task UpdateConversationFlowComponentAsync( @@ -411,6 +414,7 @@ partial void ProcessUpdateConversationFlowComponentResponseContent( global::System.Collections.Generic.IList? nodes = default, string? startNodeId = default, global::RetellAI.ConversationFlowComponentBeginTagDisplayPosition? beginTagDisplayPosition = default, + global::System.Collections.Generic.IList? notes = default, global::System.Threading.CancellationToken cancellationToken = default) { var __request = new global::RetellAI.ConversationFlowComponent @@ -421,6 +425,7 @@ partial void ProcessUpdateConversationFlowComponentResponseContent( Nodes = nodes, StartNodeId = startNodeId, BeginTagDisplayPosition = beginTagDisplayPosition, + Notes = notes, }; return await UpdateConversationFlowComponentAsync( diff --git a/src/libs/RetellAI/openapi.yaml b/src/libs/RetellAI/openapi.yaml index ed3667b..b1ce92a 100644 --- a/src/libs/RetellAI/openapi.yaml +++ b/src/libs/RetellAI/openapi.yaml @@ -917,7 +917,7 @@ components: post_call_analysis_data: type: array items: - $ref: '#/components/schemas/AnalysisData' + $ref: '#/components/schemas/PostCallAnalysisData' description: Post call analysis data to extract from the call. This data will augment the pre-defined variables extracted in the call analysis. This will be available after the call ends. nullable: true post_call_analysis_model: @@ -1025,6 +1025,14 @@ components: guardrail_config: $ref: '#/components/schemas/GuardrailConfig' description: Configuration for guardrail checks to detect and prevent prohibited topics in agent output and user input. + handbook_config: + $ref: '#/components/schemas/VoiceHandbookConfig' + description: Toggle behavior presets on/off to influence agent response style and behaviors. + timezone: + type: string + description: IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set. + example: America/New_York + nullable: true is_public: type: boolean example: false @@ -1164,6 +1172,16 @@ components: - $ref: '#/components/schemas/EnumAnalysisData' - $ref: '#/components/schemas/BooleanAnalysisData' - $ref: '#/components/schemas/NumberAnalysisData' + PostCallAnalysisData: + oneOf: + - $ref: '#/components/schemas/AnalysisData' + - $ref: '#/components/schemas/CallPresetAnalysisData' + description: Post-call analysis item (custom data or voice preset). Use for voice agent post_call_analysis_data; validates only call presets (call_summary, call_successful, user_sentiment). + PostChatAnalysisData: + oneOf: + - $ref: '#/components/schemas/AnalysisData' + - $ref: '#/components/schemas/ChatPresetAnalysisData' + description: Post-chat analysis item (custom data or chat preset). Use for chat agent post_chat_analysis_data; validates only chat presets (chat_summary, chat_successful, user_sentiment). AverageMetric: type: object required: @@ -1309,6 +1327,9 @@ components: required: type: boolean description: Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. BranchNode: allOf: - $ref: '#/components/schemas/NodeBase' @@ -1838,7 +1859,7 @@ components: post_chat_analysis_data: type: array items: - $ref: '#/components/schemas/AnalysisData' + $ref: '#/components/schemas/PostChatAnalysisData' description: Post chat analysis data to extract from the chat. This data will augment the pre-defined variables extracted in the chat analysis. This will be available after the chat ends. nullable: true post_chat_analysis_model: @@ -1867,6 +1888,14 @@ components: guardrail_config: $ref: '#/components/schemas/GuardrailConfig' description: Configuration for guardrail checks to detect and prevent prohibited topics in agent output and user input. + handbook_config: + $ref: '#/components/schemas/ChatHandbookConfig' + description: Toggle behavior presets on/off to influence agent response style and behaviors. Voice-only presets are not available for chat agents. + timezone: + type: string + description: IANA timezone for the agent (e.g. America/New_York). Defaults to America/Los_Angeles if not set. + example: America/New_York + nullable: true is_public: type: boolean example: false @@ -2383,6 +2412,69 @@ components: items: type: string description: IDs of conversation flows linked to this shared component + Asset: + type: object + properties: + asset_id: + type: string + description: Unique identifier for the asset. + example: asset_abc123def456 + file_name: + type: string + description: Original file name of the uploaded asset. + example: screenshot.png + content_type: + type: string + description: MIME type of the asset. + example: image/png + file_size: + type: number + description: File size in bytes. + example: 204800 + url: + type: string + description: CDN URL to access the asset. + example: https://cdn.example.com/asset/org_123/asset_abc123def456/screenshot.png + created_timestamp: + type: number + description: Unix timestamp of when the asset was created. + example: 1710000000000 + Note: + type: object + required: + - id + - content + - display_position + - size + properties: + id: + type: string + description: Unique identifier for the note. + example: note_abc123 + content: + type: string + description: Text content of the note, can contain refs to images in the format "" + example: Remember to handle edge cases here. + display_position: + type: object + properties: + x: + type: number + example: 300 + y: + type: number + example: 150 + description: Position of the note on the canvas. + size: + type: object + properties: + width: + type: number + example: 200 + height: + type: number + example: 100 + description: Dimensions of the note on the canvas. ConversationFlowComponent: type: object properties: @@ -2436,9 +2528,16 @@ components: example: 200 description: Display position for the begin tag in the frontend nullable: true + notes: + type: array + items: + $ref: '#/components/schemas/Note' + description: Visual annotations displayed on the flow canvas. + nullable: true ConversationFlowNode: oneOf: - $ref: '#/components/schemas/ConversationNode' + - $ref: '#/components/schemas/SubagentNode' - $ref: '#/components/schemas/EndNode' - $ref: '#/components/schemas/FunctionNode' - $ref: '#/components/schemas/CodeNode' @@ -2583,6 +2682,12 @@ components: example: 200 description: Display position for the begin tag in the frontend. nullable: true + notes: + type: array + items: + $ref: '#/components/schemas/Note' + description: Visual annotations displayed on the flow canvas. + nullable: true mcps: type: array items: @@ -2652,17 +2757,55 @@ components: - kb_002 description: Knowledge base IDs for RAG (Retrieval-Augmented Generation). nullable: true + SubagentNode: + allOf: + - $ref: '#/components/schemas/NodeBase' + - $ref: '#/components/schemas/AgentOverrideConfig' + - type: object + required: + - type + - instruction + properties: + type: + type: string + enum: + - subagent + description: Type of the node + instruction: + $ref: '#/components/schemas/NodeInstructionPrompt' + skip_response_edge: + $ref: '#/components/schemas/SkipResponseEdge' + always_edge: + $ref: '#/components/schemas/AlwaysEdge' + edges: + type: array + items: + $ref: '#/components/schemas/NodeEdge' + finetune_conversation_examples: + type: array + items: + $ref: '#/components/schemas/NodeFinetuneConversationExample' + finetune_transition_examples: + type: array + items: + $ref: '#/components/schemas/NodeFinetuneTransitionExample' + knowledge_base_ids: + type: array + items: + type: string + description: Knowledge base IDs for RAG (Retrieval-Augmented Generation). + nullable: true tool_ids: type: array items: type: string - description: The tool ids of the tools defined in main conversation flow or component that can be used in this conversation node. + description: The tool ids of the tools defined in main conversation flow or component that can be used in this subagent node. nullable: true tools: type: array items: $ref: '#/components/schemas/Tool' - description: The tools owned by this conversation node. This includes other tool types like transfer_call, agent_swap, etc. + description: The tools owned by this subagent node. This includes other tool types like transfer_call, agent_swap, etc. nullable: true CpsConfig: type: object @@ -3375,6 +3518,9 @@ components: required: type: boolean description: Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. EquationCondition: type: object required: @@ -4421,6 +4567,103 @@ components: required: type: boolean description: Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. + PresetAnalysisData: + type: object + required: + - type + - name + - description + description: System preset for post-call or post-chat analysis (summary, success, sentiment). Presets can be included in post_call_analysis_data or post_chat_analysis_data to override prompts or mark + fields optional. + properties: + type: + type: string + enum: + - system-presets + description: Identifies this item as a system preset. + name: + type: string + enum: + - call_summary + - call_successful + - chat_summary + - chat_successful + - user_sentiment + description: Preset identifier. Use call_summary/call_successful for voice; chat_summary/chat_successful for chat; user_sentiment for both. + example: call_summary + description: + type: string + minLength: 1 + description: Prompt or description for this preset. + required: + type: boolean + description: If false, this field is optional in the analysis. If true or unset, the field is required. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + CallPresetAnalysisData: + type: object + required: + - type + - name + description: System preset for post-call analysis (voice agents). Use in post_call_analysis_data to override prompts or mark fields optional. + properties: + type: + type: string + enum: + - system-presets + description: Identifies this item as a system preset. + name: + type: string + enum: + - call_summary + - call_successful + - user_sentiment + description: Preset identifier for voice agent analysis. + example: call_summary + description: + type: string + minLength: 1 + description: Prompt or description for this preset. + required: + type: boolean + description: If false, this field is optional in the analysis. If true or unset, the field is required. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. + ChatPresetAnalysisData: + type: object + required: + - type + - name + description: System preset for post-chat analysis (chat agents). Use in post_chat_analysis_data to override prompts or mark fields optional. + properties: + type: + type: string + enum: + - system-presets + description: Identifies this item as a system preset. + name: + type: string + enum: + - chat_summary + - chat_successful + - user_sentiment + description: Preset identifier for chat agent analysis. + example: chat_summary + description: + type: string + minLength: 1 + description: Prompt or description for this preset. + required: + type: boolean + description: If false, this field is optional in the analysis. If true or unset, the field is required. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated. If not set, the field is always included. Organization: type: object properties: @@ -4567,6 +4810,53 @@ components: uniqueItems: true description: Selected prohibited user topic categories to check. When user messages contain these topics, the agent will respond with a placeholder message instead of processing the request. nullable: true + VoiceHandbookConfig: + type: object + description: Behavior presets for voice agents. All presets are available. + properties: + default_personality: + type: boolean + description: Professional call center rep baseline. + natural_filler_words: + type: boolean + description: Sprinkle natural speech fillers like "um", "you know" for a more human, conversational tone. + high_empathy: + type: boolean + description: Warm acknowledgment of caller concerns. + echo_verification: + type: boolean + description: Repeat back and confirm important details (voice only). + nato_phonetic_alphabet: + type: boolean + description: Spell using NATO phonetic alphabet style (voice only). + speech_normalization: + type: boolean + description: Convert numbers/dates/currency to spoken forms (voice only). + smart_matching: + type: boolean + description: Treat near-match similar words as same entity to reduce impact of transcription error (voice only). + ai_disclosure: + type: boolean + description: When asked, acknowledge being a virtual assistant. + scope_boundaries: + type: boolean + description: Stay within prompt/context scope, don't invent details. + ChatHandbookConfig: + type: object + description: Behavior presets for chat agents. Voice-only presets are excluded. + properties: + default_personality: + type: boolean + description: Professional call center rep baseline. + high_empathy: + type: boolean + description: Warm acknowledgment of caller concerns. + ai_disclosure: + type: boolean + description: When asked, acknowledge being a virtual assistant. + scope_boundaries: + type: boolean + description: Stay within prompt/context scope, don't invent details. PerformanceMetricCriteria: type: object required: @@ -5208,6 +5498,19 @@ components: description: type: string description: Describes what the tool does, sometimes can also include information about when to call the tool. + speak_during_execution: + type: boolean + description: If true, the agent will speak a short line before sending the SMS. If omitted, defaults to true (same as end_call / transfer_call tools). + execution_message_description: + type: string + description: Describes what to say before sending the SMS. Only applicable when speak_during_execution is true. + execution_message_type: + type: string + enum: + - prompt + - static_text + description: Type of execution message. "prompt" means the agent will use execution_message_description as a prompt to generate the message. "static_text" means the agent will speak the execution_message_description + directly. Defaults to "prompt". sms_content: $ref: '#/components/schemas/SmsContent' required: @@ -5254,6 +5557,9 @@ components: phone_number: type: string description: Destination phone number in E.164 format. + ignore_e164_validation: + type: boolean + description: If true, skip E.164 validation for this phone number (same semantics as transfer_call ignore_e164_validation). SentimentAnalysis: type: object required: @@ -5539,6 +5845,9 @@ components: required: type: boolean description: Whether this data is required. If true and the data is not extracted, the call will be marked as unsuccessful. + conditional_prompt: + type: string + description: Optional instruction to help decide whether this field needs to be populated in the analysis. If not set, the field is always included. If required is true, this is ignored. TestCaseBatchJob: type: object required: @@ -6254,10 +6563,15 @@ components: type: object additionalProperties: type: string - description: A JSON object containing form data with string values - example: - favorite_color: blue - preferred_contact: email + description: A JSON object containing survey form data with string values + utm_parameters: + type: object + additionalProperties: + type: string + description: UTM tracking parameters + referrer: + type: string + description: Referrer URL UtteranceHallucination: type: object required: