diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseCallStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseCallStatus.g.cs new file mode 100644 index 0000000..49b5c74 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseCallStatus.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3CallBaseCallStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3CallBaseCallStatus 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.V3CallBaseCallStatusExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3CallBaseCallStatus)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3CallBaseCallStatus); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3CallBaseCallStatus value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.V3CallBaseCallStatusExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseCallStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseCallStatusNullable.g.cs new file mode 100644 index 0000000..328573f --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseCallStatusNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3CallBaseCallStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3CallBaseCallStatus? 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.V3CallBaseCallStatusExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3CallBaseCallStatus)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3CallBaseCallStatus?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3CallBaseCallStatus? 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.V3CallBaseCallStatusExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseDataStorageSetting.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseDataStorageSetting.g.cs new file mode 100644 index 0000000..691aecb --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseDataStorageSetting.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3CallBaseDataStorageSettingJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3CallBaseDataStorageSetting 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.V3CallBaseDataStorageSettingExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3CallBaseDataStorageSetting)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3CallBaseDataStorageSetting); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3CallBaseDataStorageSetting value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.V3CallBaseDataStorageSettingExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullable.g.cs new file mode 100644 index 0000000..7396883 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3CallBaseDataStorageSettingNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3CallBaseDataStorageSetting? 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.V3CallBaseDataStorageSettingExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3CallBaseDataStorageSetting)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3CallBaseDataStorageSetting?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3CallBaseDataStorageSetting? 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.V3CallBaseDataStorageSettingExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallResponse.g.cs index 8e4d0c8..9197829 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallResponse.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3CallResponse.g.cs @@ -29,7 +29,7 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio var __score0 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V2CallResponse), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponse), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -40,7 +40,7 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio } var __score1 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(object), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponse), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -54,8 +54,8 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } - global::RetellAI.V2CallResponse? v2 = default; - object? v3CallResponseVariant2 = default; + global::RetellAI.V3WebCallResponse? web = default; + global::RetellAI.V3PhoneCallResponse? phone = default; if (__bestIndex >= 0) { if (__bestIndex == 0) @@ -63,9 +63,9 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V2CallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V2CallResponse).Name}"); - v2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3WebCallResponse).Name}"); + web = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -80,9 +80,9 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(object), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(object).Name}"); - v3CallResponseVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3PhoneCallResponse).Name}"); + phone = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -93,14 +93,14 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio } } - if (v2 == null && v3CallResponseVariant2 == null) + if (web == null && phone == null) { try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V2CallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V2CallResponse).Name}"); - v2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3WebCallResponse).Name}"); + web = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -110,14 +110,14 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio } } - if (v2 == null && v3CallResponseVariant2 == null) + if (web == null && phone == null) { try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(object), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(object).Name}"); - v3CallResponseVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3PhoneCallResponse).Name}"); + phone = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -128,9 +128,9 @@ public class V3CallResponseJsonConverter : global::System.Text.Json.Serializatio } var __value = new global::RetellAI.V3CallResponse( - v2, + web, - v3CallResponseVariant2 + phone ); return __value; @@ -145,17 +145,17 @@ public override void Write( options = options ?? throw new global::System.ArgumentNullException(nameof(options)); var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - if (value.IsV2) + if (value.IsWeb) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V2CallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V2CallResponse).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.V2!.Value, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3WebCallResponse).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Web!.Value, typeInfo); } - else if (value.IsV3CallResponseVariant2) + else if (value.IsPhone) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(object), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(object).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.V3CallResponseVariant2!, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3PhoneCallResponse).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Phone!.Value, typeInfo); } } } diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponse.g.cs new file mode 100644 index 0000000..e35f231 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponse.g.cs @@ -0,0 +1,198 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace RetellAI.JsonConverters +{ + /// + public class V3PhoneCallResponseJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3PhoneCallResponse 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); + if (__jsonProp.Value.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __nestedJsonProp in __jsonProp.Value.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name + "." + __nestedJsonProp.Name); + } + } + + } + } + + var __score0 = 0; + if (__jsonProps.Contains("call_type")) __score0++; + if (__jsonProps.Contains("direction")) __score0++; + if (__jsonProps.Contains("from_number")) __score0++; + if (__jsonProps.Contains("telephony_identifier")) __score0++; + if (__jsonProps.Contains("telephony_identifier.twilio_call_sid")) __score0++; + if (__jsonProps.Contains("to_number")) __score0++; + var __score1 = 0; + if (__jsonProps.Contains("agent_id")) __score1++; + if (__jsonProps.Contains("agent_name")) __score1++; + if (__jsonProps.Contains("agent_version")) __score1++; + if (__jsonProps.Contains("call_analysis")) __score1++; + if (__jsonProps.Contains("call_analysis.call_successful")) __score1++; + if (__jsonProps.Contains("call_analysis.call_summary")) __score1++; + if (__jsonProps.Contains("call_analysis.custom_analysis_data")) __score1++; + if (__jsonProps.Contains("call_analysis.in_voicemail")) __score1++; + if (__jsonProps.Contains("call_analysis.user_sentiment")) __score1++; + if (__jsonProps.Contains("call_cost")) __score1++; + if (__jsonProps.Contains("call_cost.combined_cost")) __score1++; + if (__jsonProps.Contains("call_cost.product_costs")) __score1++; + if (__jsonProps.Contains("call_cost.total_duration_seconds")) __score1++; + if (__jsonProps.Contains("call_cost.total_duration_unit_price")) __score1++; + if (__jsonProps.Contains("call_id")) __score1++; + if (__jsonProps.Contains("call_status")) __score1++; + if (__jsonProps.Contains("collected_dynamic_variables")) __score1++; + if (__jsonProps.Contains("custom_sip_headers")) __score1++; + if (__jsonProps.Contains("data_storage_setting")) __score1++; + if (__jsonProps.Contains("disconnection_reason")) __score1++; + if (__jsonProps.Contains("duration_ms")) __score1++; + if (__jsonProps.Contains("end_timestamp")) __score1++; + if (__jsonProps.Contains("knowledge_base_retrieved_contents_url")) __score1++; + if (__jsonProps.Contains("latency")) __score1++; + if (__jsonProps.Contains("latency.asr")) __score1++; + if (__jsonProps.Contains("latency.e2e")) __score1++; + if (__jsonProps.Contains("latency.knowledge_base")) __score1++; + if (__jsonProps.Contains("latency.llm")) __score1++; + if (__jsonProps.Contains("latency.llm_websocket_network_rtt")) __score1++; + if (__jsonProps.Contains("latency.s2s")) __score1++; + if (__jsonProps.Contains("latency.tts")) __score1++; + if (__jsonProps.Contains("llm_token_usage")) __score1++; + if (__jsonProps.Contains("llm_token_usage.average")) __score1++; + if (__jsonProps.Contains("llm_token_usage.num_requests")) __score1++; + if (__jsonProps.Contains("llm_token_usage.values")) __score1++; + if (__jsonProps.Contains("metadata")) __score1++; + if (__jsonProps.Contains("opt_in_signed_url")) __score1++; + if (__jsonProps.Contains("public_log_url")) __score1++; + if (__jsonProps.Contains("recording_multi_channel_url")) __score1++; + if (__jsonProps.Contains("recording_url")) __score1++; + if (__jsonProps.Contains("retell_llm_dynamic_variables")) __score1++; + if (__jsonProps.Contains("scrubbed_recording_multi_channel_url")) __score1++; + if (__jsonProps.Contains("scrubbed_recording_url")) __score1++; + if (__jsonProps.Contains("start_timestamp")) __score1++; + if (__jsonProps.Contains("transfer_destination")) __score1++; + if (__jsonProps.Contains("transfer_end_timestamp")) __score1++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + global::RetellAI.V3PhoneCallResponseVariant1? v3PhoneCallResponseVariant1 = default; + global::RetellAI.V3CallBase? @base = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponseVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3PhoneCallResponseVariant1).Name}"); + v3PhoneCallResponseVariant1 = 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.V3CallBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3CallBase).Name}"); + @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + } + + if (v3PhoneCallResponseVariant1 == null && @base == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponseVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3PhoneCallResponseVariant1).Name}"); + v3PhoneCallResponseVariant1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + if (v3PhoneCallResponseVariant1 == null && @base == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3CallBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3CallBase).Name}"); + @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + var __value = new global::RetellAI.V3PhoneCallResponse( + v3PhoneCallResponseVariant1, + + @base + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3PhoneCallResponse 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.IsV3PhoneCallResponseVariant1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3PhoneCallResponseVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3PhoneCallResponseVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.V3PhoneCallResponseVariant1!, typeInfo); + } + else if (value.IsBase) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3CallBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3CallBase).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallType.g.cs new file mode 100644 index 0000000..50ae4d0 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3PhoneCallResponseVariant1CallTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3PhoneCallResponseVariant1CallType 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.V3PhoneCallResponseVariant1CallTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3PhoneCallResponseVariant1CallType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3PhoneCallResponseVariant1CallType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3PhoneCallResponseVariant1CallType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.V3PhoneCallResponseVariant1CallTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullable.g.cs new file mode 100644 index 0000000..edc10cd --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3PhoneCallResponseVariant1CallTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3PhoneCallResponseVariant1CallType? 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.V3PhoneCallResponseVariant1CallTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3PhoneCallResponseVariant1CallType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3PhoneCallResponseVariant1CallType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3PhoneCallResponseVariant1CallType? 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.V3PhoneCallResponseVariant1CallTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1Direction.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1Direction.g.cs new file mode 100644 index 0000000..78cb10f --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1Direction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3PhoneCallResponseVariant1DirectionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3PhoneCallResponseVariant1Direction 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.V3PhoneCallResponseVariant1DirectionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3PhoneCallResponseVariant1Direction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3PhoneCallResponseVariant1Direction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3PhoneCallResponseVariant1Direction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.V3PhoneCallResponseVariant1DirectionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullable.g.cs new file mode 100644 index 0000000..879c621 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3PhoneCallResponseVariant1DirectionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3PhoneCallResponseVariant1Direction? 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.V3PhoneCallResponseVariant1DirectionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3PhoneCallResponseVariant1Direction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3PhoneCallResponseVariant1Direction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3PhoneCallResponseVariant1Direction? 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.V3PhoneCallResponseVariant1DirectionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponse.g.cs new file mode 100644 index 0000000..75dfa4d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponse.g.cs @@ -0,0 +1,194 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace RetellAI.JsonConverters +{ + /// + public class V3WebCallResponseJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3WebCallResponse 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); + if (__jsonProp.Value.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __nestedJsonProp in __jsonProp.Value.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name + "." + __nestedJsonProp.Name); + } + } + + } + } + + var __score0 = 0; + if (__jsonProps.Contains("access_token")) __score0++; + if (__jsonProps.Contains("call_type")) __score0++; + var __score1 = 0; + if (__jsonProps.Contains("agent_id")) __score1++; + if (__jsonProps.Contains("agent_name")) __score1++; + if (__jsonProps.Contains("agent_version")) __score1++; + if (__jsonProps.Contains("call_analysis")) __score1++; + if (__jsonProps.Contains("call_analysis.call_successful")) __score1++; + if (__jsonProps.Contains("call_analysis.call_summary")) __score1++; + if (__jsonProps.Contains("call_analysis.custom_analysis_data")) __score1++; + if (__jsonProps.Contains("call_analysis.in_voicemail")) __score1++; + if (__jsonProps.Contains("call_analysis.user_sentiment")) __score1++; + if (__jsonProps.Contains("call_cost")) __score1++; + if (__jsonProps.Contains("call_cost.combined_cost")) __score1++; + if (__jsonProps.Contains("call_cost.product_costs")) __score1++; + if (__jsonProps.Contains("call_cost.total_duration_seconds")) __score1++; + if (__jsonProps.Contains("call_cost.total_duration_unit_price")) __score1++; + if (__jsonProps.Contains("call_id")) __score1++; + if (__jsonProps.Contains("call_status")) __score1++; + if (__jsonProps.Contains("collected_dynamic_variables")) __score1++; + if (__jsonProps.Contains("custom_sip_headers")) __score1++; + if (__jsonProps.Contains("data_storage_setting")) __score1++; + if (__jsonProps.Contains("disconnection_reason")) __score1++; + if (__jsonProps.Contains("duration_ms")) __score1++; + if (__jsonProps.Contains("end_timestamp")) __score1++; + if (__jsonProps.Contains("knowledge_base_retrieved_contents_url")) __score1++; + if (__jsonProps.Contains("latency")) __score1++; + if (__jsonProps.Contains("latency.asr")) __score1++; + if (__jsonProps.Contains("latency.e2e")) __score1++; + if (__jsonProps.Contains("latency.knowledge_base")) __score1++; + if (__jsonProps.Contains("latency.llm")) __score1++; + if (__jsonProps.Contains("latency.llm_websocket_network_rtt")) __score1++; + if (__jsonProps.Contains("latency.s2s")) __score1++; + if (__jsonProps.Contains("latency.tts")) __score1++; + if (__jsonProps.Contains("llm_token_usage")) __score1++; + if (__jsonProps.Contains("llm_token_usage.average")) __score1++; + if (__jsonProps.Contains("llm_token_usage.num_requests")) __score1++; + if (__jsonProps.Contains("llm_token_usage.values")) __score1++; + if (__jsonProps.Contains("metadata")) __score1++; + if (__jsonProps.Contains("opt_in_signed_url")) __score1++; + if (__jsonProps.Contains("public_log_url")) __score1++; + if (__jsonProps.Contains("recording_multi_channel_url")) __score1++; + if (__jsonProps.Contains("recording_url")) __score1++; + if (__jsonProps.Contains("retell_llm_dynamic_variables")) __score1++; + if (__jsonProps.Contains("scrubbed_recording_multi_channel_url")) __score1++; + if (__jsonProps.Contains("scrubbed_recording_url")) __score1++; + if (__jsonProps.Contains("start_timestamp")) __score1++; + if (__jsonProps.Contains("transfer_destination")) __score1++; + if (__jsonProps.Contains("transfer_end_timestamp")) __score1++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + global::RetellAI.V3WebCallResponseVariant1? v3WebCallResponseVariant1 = default; + global::RetellAI.V3CallBase? @base = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponseVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3WebCallResponseVariant1).Name}"); + v3WebCallResponseVariant1 = 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.V3CallBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3CallBase).Name}"); + @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + } + + if (v3WebCallResponseVariant1 == null && @base == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponseVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3WebCallResponseVariant1).Name}"); + v3WebCallResponseVariant1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + if (v3WebCallResponseVariant1 == null && @base == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3CallBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3CallBase).Name}"); + @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + var __value = new global::RetellAI.V3WebCallResponse( + v3WebCallResponseVariant1, + + @base + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3WebCallResponse 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.IsV3WebCallResponseVariant1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3WebCallResponseVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3WebCallResponseVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.V3WebCallResponseVariant1!, typeInfo); + } + else if (value.IsBase) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.V3CallBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.V3CallBase).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponseVariant1CallType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponseVariant1CallType.g.cs new file mode 100644 index 0000000..c81db17 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponseVariant1CallType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3WebCallResponseVariant1CallTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3WebCallResponseVariant1CallType 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.V3WebCallResponseVariant1CallTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3WebCallResponseVariant1CallType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3WebCallResponseVariant1CallType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3WebCallResponseVariant1CallType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::RetellAI.V3WebCallResponseVariant1CallTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullable.g.cs new file mode 100644 index 0000000..60280cc --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace RetellAI.JsonConverters +{ + /// + public sealed class V3WebCallResponseVariant1CallTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::RetellAI.V3WebCallResponseVariant1CallType? 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.V3WebCallResponseVariant1CallTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::RetellAI.V3WebCallResponseVariant1CallType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::RetellAI.V3WebCallResponseVariant1CallType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::RetellAI.V3WebCallResponseVariant1CallType? 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.V3WebCallResponseVariant1CallTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs index 6ec0849..88a19c0 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContext.g.cs @@ -789,6 +789,26 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.V2CallBaseDataStorageSettingNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeJsonConverter), typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeNullableJsonConverter), @@ -2535,6 +2555,10 @@ namespace RetellAI typeof(global::RetellAI.JsonConverters.V3CallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseJsonConverter), typeof(global::RetellAI.JsonConverters.V2WebCallResponseJsonConverter), @@ -3942,6 +3966,26 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::RetellAI.JsonConverters.V2CallBaseDataStorageSettingNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeJsonConverter), typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeNullableJsonConverter), @@ -5688,6 +5732,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::RetellAI.JsonConverters.V3CallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseJsonConverter), typeof(global::RetellAI.JsonConverters.V2WebCallResponseJsonConverter), @@ -5939,6 +5987,20 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V2WebCallResponse), TypeInfoPropertyName = "V2WebCallResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V2PhoneCallResponse), TypeInfoPropertyName = "V2PhoneCallResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallResponse), TypeInfoPropertyName = "V3CallResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3WebCallResponse), TypeInfoPropertyName = "V3WebCallResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3PhoneCallResponse), TypeInfoPropertyName = "V3PhoneCallResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallBase))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallBaseCallStatus), TypeInfoPropertyName = "V3CallBaseCallStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallBaseDataStorageSetting), TypeInfoPropertyName = "V3CallBaseDataStorageSetting2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallBaseLatency))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallBaseCallCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3CallBaseLlmTokenUsage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3PhoneCallResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3PhoneCallResponseVariant1CallType), TypeInfoPropertyName = "V3PhoneCallResponseVariant1CallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3PhoneCallResponseVariant1Direction), TypeInfoPropertyName = "V3PhoneCallResponseVariant1Direction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3WebCallResponseVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V3WebCallResponseVariant1CallType), TypeInfoPropertyName = "V3WebCallResponseVariant1CallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V2PhoneCallResponseVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V2PhoneCallResponseVariant1CallType), TypeInfoPropertyName = "V2PhoneCallResponseVariant1CallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.V2PhoneCallResponseVariant1Direction), TypeInfoPropertyName = "V2PhoneCallResponseVariant1Direction2")] @@ -6294,20 +6356,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatResponse3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatResponseStatus3), TypeInfoPropertyName = "DeleteChatResponseStatus32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatResponse4))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatResponseStatus4), TypeInfoPropertyName = "DeleteChatResponseStatus42")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus), TypeInfoPropertyName = "DeleteChatAgentResponseStatus2_3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus2), TypeInfoPropertyName = "DeleteChatAgentResponseStatus22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus3), TypeInfoPropertyName = "DeleteChatAgentResponseStatus32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse4))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus4), TypeInfoPropertyName = "DeleteChatAgentResponseStatus42")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponseStatus), TypeInfoPropertyName = "DeleteConversationFlowComponentResponseStatus2_3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponseStatus2), TypeInfoPropertyName = "DeleteConversationFlowComponentResponseStatus22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse3))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7095,6 +7143,26 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::RetellAI.JsonConverters.V2CallBaseDataStorageSettingNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeJsonConverter), typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeNullableJsonConverter), @@ -8841,6 +8909,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::RetellAI.JsonConverters.V3CallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseJsonConverter), typeof(global::RetellAI.JsonConverters.V2WebCallResponseJsonConverter), @@ -8967,6 +9039,20 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.LLMModel?), TypeInfoPropertyName = "NullableLLMModel_RetellAI_LLMModel")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "ListChatResponse_System_Collections_Generic_List_global_RetellAI_ChatResponse")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "ListRetellLLMResponse_System_Collections_Generic_List_global_RetellAI_RetellLLMResponse")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatResponseStatus4), TypeInfoPropertyName = "DeleteChatResponseStatus42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus), TypeInfoPropertyName = "DeleteChatAgentResponseStatus2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus2), TypeInfoPropertyName = "DeleteChatAgentResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus3), TypeInfoPropertyName = "DeleteChatAgentResponseStatus32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteChatAgentResponseStatus4), TypeInfoPropertyName = "DeleteChatAgentResponseStatus42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponseStatus), TypeInfoPropertyName = "DeleteConversationFlowComponentResponseStatus2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponseStatus2), TypeInfoPropertyName = "DeleteConversationFlowComponentResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponseStatus3), TypeInfoPropertyName = "DeleteConversationFlowComponentResponseStatus32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponse4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.DeleteConversationFlowComponentResponseStatus4), TypeInfoPropertyName = "DeleteConversationFlowComponentResponseStatus42")] @@ -9447,20 +9533,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.UpdateCallMetadataResponse4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.UpdateCallMetadataResponseStatus4), TypeInfoPropertyName = "UpdateCallMetadataResponseStatus42")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus), TypeInfoPropertyName = "StopCallResponseStatus2_3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus2), TypeInfoPropertyName = "StopCallResponseStatus22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus3), TypeInfoPropertyName = "StopCallResponseStatus32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse4))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus4), TypeInfoPropertyName = "StopCallResponseStatus42")] - [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))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -10248,6 +10320,26 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::RetellAI.JsonConverters.V2CallBaseDataStorageSettingNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullableJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullableJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeJsonConverter), typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeNullableJsonConverter), @@ -11994,6 +12086,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::RetellAI.JsonConverters.V3CallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseJsonConverter), + + typeof(global::RetellAI.JsonConverters.V3WebCallResponseJsonConverter), + typeof(global::RetellAI.JsonConverters.V2PhoneCallResponseJsonConverter), typeof(global::RetellAI.JsonConverters.V2WebCallResponseJsonConverter), @@ -12120,6 +12216,20 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.LLMModel?), TypeInfoPropertyName = "NullableLLMModel_RetellAI_LLMModel")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "ListChatResponse_System_Collections_Generic_List_global_RetellAI_ChatResponse")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "ListRetellLLMResponse_System_Collections_Generic_List_global_RetellAI_RetellLLMResponse")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus), TypeInfoPropertyName = "StopCallResponseStatus2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus2), TypeInfoPropertyName = "StopCallResponseStatus22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus3), TypeInfoPropertyName = "StopCallResponseStatus32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponse4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::RetellAI.StopCallResponseStatus4), TypeInfoPropertyName = "StopCallResponseStatus42")] + [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::RetellAI.OneOf>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -12643,6 +12753,16 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::RetellAI.JsonConverters.V2CallBaseCallStatusNullableJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2CallBaseDataStorageSettingJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2CallBaseDataStorageSettingNullableJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3CallBaseCallStatusJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3CallBaseCallStatusNullableJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingNullableJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeNullableJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionNullableJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeNullableJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1CallTypeNullableJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2PhoneCallResponseVariant1DirectionJsonConverter()); @@ -13516,6 +13636,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::RetellAI.JsonConverters.UtteranceOrToolCallJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2CallResponseJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V3CallResponseJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3PhoneCallResponseJsonConverter()); + options.Converters.Add(new global::RetellAI.JsonConverters.V3WebCallResponseJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2PhoneCallResponseJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.V2WebCallResponseJsonConverter()); options.Converters.Add(new global::RetellAI.JsonConverters.VoicemailActionJsonConverter()); diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs index 27941f6..9c87d2c 100644 --- a/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.JsonSerializerContextTypes.g.cs @@ -2496,3427 +2496,3483 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1? Type617 { get; set; } + public global::RetellAI.V3WebCallResponse? Type617 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1CallType? Type618 { get; set; } + public global::RetellAI.V3PhoneCallResponse? Type618 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1Direction? Type619 { get; set; } + public global::RetellAI.V3CallBase? Type619 { get; set; } /// /// /// - public global::RetellAI.V2PhoneCallResponseVariant1TelephonyIdentifier? Type620 { get; set; } + public global::RetellAI.V3CallBaseCallStatus? Type620 { get; set; } /// /// /// - public global::RetellAI.V2WebCallResponseVariant1? Type621 { get; set; } + public global::RetellAI.V3CallBaseDataStorageSetting? Type621 { get; set; } /// /// /// - public global::RetellAI.V2WebCallResponseVariant1CallType? Type622 { get; set; } + public global::RetellAI.V3CallBaseLatency? Type622 { get; set; } /// /// /// - public global::RetellAI.VoiceResponse? Type623 { get; set; } + public global::RetellAI.V3CallBaseCallCost? Type623 { get; set; } /// /// /// - public global::RetellAI.VoiceResponseProvider? Type624 { get; set; } + public global::RetellAI.V3CallBaseLlmTokenUsage? Type624 { get; set; } /// /// /// - public global::RetellAI.VoiceResponseGender? Type625 { get; set; } + public global::RetellAI.V3PhoneCallResponseVariant1? Type625 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionBridgeTransfer? Type626 { get; set; } + public global::RetellAI.V3PhoneCallResponseVariant1CallType? Type626 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionBridgeTransferType? Type627 { get; set; } + public global::RetellAI.V3PhoneCallResponseVariant1Direction? Type627 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionHangup? Type628 { get; set; } + public global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier? Type628 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionHangupType? Type629 { get; set; } + public global::RetellAI.V3WebCallResponseVariant1? Type629 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionPrompt? Type630 { get; set; } + public global::RetellAI.V3WebCallResponseVariant1CallType? Type630 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionPromptType? Type631 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1? Type631 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionStaticText? Type632 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1CallType? Type632 { get; set; } /// /// /// - public global::RetellAI.VoicemailActionStaticTextType? Type633 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1Direction? Type633 { get; set; } /// /// /// - public global::RetellAI.IvrActionHangup? Type634 { get; set; } + public global::RetellAI.V2PhoneCallResponseVariant1TelephonyIdentifier? Type634 { get; set; } /// /// /// - public global::RetellAI.IvrActionHangupType? Type635 { get; set; } + public global::RetellAI.V2WebCallResponseVariant1? Type635 { get; set; } /// /// /// - public global::RetellAI.IvrAction? Type636 { get; set; } + public global::RetellAI.V2WebCallResponseVariant1CallType? Type636 { get; set; } /// /// /// - public global::RetellAI.WarmTransferPromptType? Type637 { get; set; } + public global::RetellAI.VoiceResponse? Type637 { get; set; } /// /// /// - public global::RetellAI.WarmTransferStaticMessageType? Type638 { get; set; } + public global::RetellAI.VoiceResponseProvider? Type638 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type639 { get; set; } + public global::RetellAI.VoiceResponseGender? Type639 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallRequest? Type640 { get; set; } + public global::RetellAI.VoicemailActionBridgeTransfer? Type640 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type641 { get; set; } + public global::RetellAI.VoicemailActionBridgeTransferType? Type641 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestRequest? Type642 { get; set; } + public global::RetellAI.VoicemailActionHangup? Type642 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type643 { get; set; } + public global::RetellAI.VoicemailActionHangupType? Type643 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type644 { get; set; } + public global::RetellAI.VoicemailActionPrompt? Type644 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionRequest? Type645 { get; set; } + public global::RetellAI.VoicemailActionPromptType? Type645 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type646 { get; set; } + public global::RetellAI.VoicemailActionStaticText? Type646 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionRequest? Type647 { get; set; } + public global::RetellAI.VoicemailActionStaticTextType? Type647 { get; set; } /// /// /// - public global::RetellAI.CreateChatRequest? Type648 { get; set; } + public global::RetellAI.IvrActionHangup? Type648 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberRequest? Type649 { get; set; } + public global::RetellAI.IvrActionHangupType? Type649 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberRequestNumberProvider? Type650 { get; set; } + public global::RetellAI.IvrAction? Type650 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberRequestCountryCode? Type651 { get; set; } + public global::RetellAI.WarmTransferPromptType? Type651 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatRequest? Type652 { get; set; } + public global::RetellAI.WarmTransferStaticMessageType? Type652 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceRequest? Type653 { get; set; } + public global::RetellAI.AllOf? Type653 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceRequestVoiceProvider? Type654 { get; set; } + public global::RetellAI.CreateBatchCallRequest? Type654 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceRequest? Type655 { get; set; } + public global::System.Collections.Generic.IList? Type655 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceRequestVoiceProvider? Type656 { get; set; } + public global::RetellAI.CreateBatchTestRequest? Type656 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceRequest? Type657 { get; set; } + public global::RetellAI.AllOf? Type657 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceRequestVoiceProvider? Type658 { get; set; } + public global::RetellAI.AllOf? Type658 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberRequest? Type659 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionRequest? Type659 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3Request? Type660 { get; set; } + public global::System.Collections.Generic.IList? Type660 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3RequestSortOrder? Type661 { get; set; } + public global::RetellAI.CreateChatCompletionRequest? Type661 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataRequest? Type662 { get; set; } + public global::RetellAI.CreateChatRequest? Type662 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataRequestDataStorageSetting? Type663 { get; set; } + public global::RetellAI.CreatePhoneNumberRequest? Type663 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberRequest? Type664 { get; set; } + public global::RetellAI.CreatePhoneNumberRequestNumberProvider? Type664 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallRequest? Type665 { get; set; } + public global::RetellAI.CreatePhoneNumberRequestCountryCode? Type665 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallRequest? Type666 { get; set; } + public global::RetellAI.CreateSmsChatRequest? Type666 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequest? Type667 { get; set; } + public global::RetellAI.CloneVoiceRequest? Type667 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteria? Type668 { get; set; } + public global::RetellAI.CloneVoiceRequestVoiceProvider? Type668 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type669 { get; set; } + public global::RetellAI.AddCommunityVoiceRequest? Type669 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type670 { get; set; } + public global::RetellAI.AddCommunityVoiceRequestVoiceProvider? Type670 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaCallStatu? Type671 { get; set; } + public global::RetellAI.SearchCommunityVoiceRequest? Type671 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type672 { get; set; } + public global::RetellAI.SearchCommunityVoiceRequestVoiceProvider? Type672 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaCallTypeItem? Type673 { get; set; } + public global::RetellAI.ImportPhoneNumberRequest? Type673 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type674 { get; set; } + public global::RetellAI.ListChatsV3Request? Type674 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaDirectionItem? Type675 { get; set; } + public global::RetellAI.ListChatsV3RequestSortOrder? Type675 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type676 { get; set; } + public global::RetellAI.UpdateChatMetadataRequest? Type676 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaUserSentimentItem? Type677 { get; set; } + public global::RetellAI.UpdateChatMetadataRequestDataStorageSetting? Type677 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaStartTimestamp? Type678 { get; set; } + public global::RetellAI.UpdatePhoneNumberRequest? Type678 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaEndTimestamp? Type679 { get; set; } + public global::RetellAI.CreatePhoneCallRequest? Type679 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaDurationMs? Type680 { get; set; } + public global::RetellAI.CreateWebCallRequest? Type680 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestFilterCriteriaE2eLatencyP50? Type681 { get; set; } + public global::RetellAI.ListCallsRequest? Type681 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type682 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteria? Type682 { get; set; } /// /// /// - public global::RetellAI.ListCallsRequestSortOrder? Type683 { get; set; } + public global::System.Collections.Generic.IList? Type683 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3Request? Type684 { get; set; } + public global::System.Collections.Generic.IList? Type684 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3RequestSortOrder? Type685 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaCallStatu? Type685 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallRequest? Type686 { get; set; } + public global::System.Collections.Generic.IList? Type686 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallRequestDirection? Type687 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaCallTypeItem? Type687 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataRequest? Type688 { get; set; } + public global::System.Collections.Generic.IList? Type688 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataRequestDataStorageSetting? Type689 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaDirectionItem? Type689 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsType? Type690 { get; set; } + public global::System.Collections.Generic.IList? Type690 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Type? Type691 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaUserSentimentItem? Type691 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsType? Type692 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaStartTimestamp? Type692 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Type? Type693 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaEndTimestamp? Type693 { get; set; } /// /// /// - public global::RetellAI.ListChatSortOrder? Type694 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaDurationMs? Type694 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2SortOrder? Type695 { get; set; } + public global::RetellAI.ListCallsRequestFilterCriteriaE2eLatencyP50? Type695 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2SortOrder? Type696 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type696 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2SortOrder? Type697 { get; set; } + public global::RetellAI.ListCallsRequestSortOrder? Type697 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2SortOrder? Type698 { get; set; } + public global::RetellAI.ListCallsV3Request? Type698 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2SortOrder? Type699 { get; set; } + public global::RetellAI.ListCallsV3RequestSortOrder? Type699 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse? Type700 { get; set; } + public global::RetellAI.RegisterPhoneCallRequest? Type700 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus? Type701 { get; set; } + public global::RetellAI.RegisterPhoneCallRequestDirection? Type701 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse2? Type702 { get; set; } + public global::RetellAI.UpdateCallMetadataRequest? Type702 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus2? Type703 { get; set; } + public global::RetellAI.UpdateCallMetadataRequestDataStorageSetting? Type703 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse3? Type704 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsType? Type704 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus3? Type705 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Type? Type705 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse4? Type706 { get; set; } + public global::RetellAI.ListBatchTestsType? Type706 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus4? Type707 { get; set; } + public global::RetellAI.ListBatchTestsV2Type? Type707 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponse5? Type708 { get; set; } + public global::RetellAI.ListChatSortOrder? Type708 { get; set; } /// /// /// - public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus5? Type709 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2SortOrder? Type709 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse? Type710 { get; set; } + public global::RetellAI.ListConversationFlowsV2SortOrder? Type710 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus? Type711 { get; set; } + public global::RetellAI.ListPhoneNumbersV2SortOrder? Type711 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse2? Type712 { get; set; } + public global::RetellAI.ListRetellLLMV2SortOrder? Type712 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus2? Type713 { get; set; } + public global::RetellAI.ListExportRequestsV2SortOrder? Type713 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse3? Type714 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse? Type714 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus3? Type715 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus? Type715 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponse4? Type716 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse2? Type716 { get; set; } /// /// /// - public global::RetellAI.CreateAgentResponseStatus4? Type717 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus2? Type717 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse? Type718 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse3? Type718 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus? Type719 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus3? Type719 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse2? Type720 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse4? Type720 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus2? Type721 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus4? Type721 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse3? Type722 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponse5? Type722 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus3? Type723 { get; set; } + public global::RetellAI.AddKnowledgeBaseSourcesResponseStatus5? Type723 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponse4? Type724 { get; set; } + public global::RetellAI.CreateAgentResponse? Type724 { get; set; } /// /// /// - public global::RetellAI.CreateBatchCallResponseStatus4? Type725 { get; set; } + public global::RetellAI.CreateAgentResponseStatus? Type725 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse? Type726 { get; set; } + public global::RetellAI.CreateAgentResponse2? Type726 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus? Type727 { get; set; } + public global::RetellAI.CreateAgentResponseStatus2? Type727 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse2? Type728 { get; set; } + public global::RetellAI.CreateAgentResponse3? Type728 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus2? Type729 { get; set; } + public global::RetellAI.CreateAgentResponseStatus3? Type729 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse3? Type730 { get; set; } + public global::RetellAI.CreateAgentResponse4? Type730 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus3? Type731 { get; set; } + public global::RetellAI.CreateAgentResponseStatus4? Type731 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse4? Type732 { get; set; } + public global::RetellAI.CreateBatchCallResponse? Type732 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus4? Type733 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus? Type733 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponse5? Type734 { get; set; } + public global::RetellAI.CreateBatchCallResponse2? Type734 { get; set; } /// /// /// - public global::RetellAI.CreateBatchTestResponseStatus5? Type735 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus2? Type735 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse? Type736 { get; set; } + public global::RetellAI.CreateBatchCallResponse3? Type736 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus? Type737 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus3? Type737 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse2? Type738 { get; set; } + public global::RetellAI.CreateBatchCallResponse4? Type738 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus2? Type739 { get; set; } + public global::RetellAI.CreateBatchCallResponseStatus4? Type739 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse3? Type740 { get; set; } + public global::RetellAI.CreateBatchTestResponse? Type740 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus3? Type741 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus? Type741 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse4? Type742 { get; set; } + public global::RetellAI.CreateBatchTestResponse2? Type742 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus4? Type743 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus2? Type743 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponse5? Type744 { get; set; } + public global::RetellAI.CreateBatchTestResponse3? Type744 { get; set; } /// /// /// - public global::RetellAI.CreateTestCaseDefinitionResponseStatus5? Type745 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus3? Type745 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse? Type746 { get; set; } + public global::RetellAI.CreateBatchTestResponse4? Type746 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus? Type747 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus4? Type747 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse2? Type748 { get; set; } + public global::RetellAI.CreateBatchTestResponse5? Type748 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus2? Type749 { get; set; } + public global::RetellAI.CreateBatchTestResponseStatus5? Type749 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse3? Type750 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse? Type750 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus3? Type751 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus? Type751 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse4? Type752 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse2? Type752 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus4? Type753 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus2? Type753 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponse5? Type754 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse3? Type754 { get; set; } /// /// /// - public global::RetellAI.DeleteTestCaseDefinitionResponseStatus5? Type755 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus3? Type755 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse? Type756 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse4? Type756 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus? Type757 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus4? Type757 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse2? Type758 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponse5? Type758 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus2? Type759 { get; set; } + public global::RetellAI.CreateTestCaseDefinitionResponseStatus5? Type759 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse3? Type760 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse? Type760 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus3? Type761 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus? Type761 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse4? Type762 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse2? Type762 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus4? Type763 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus2? Type763 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponse5? Type764 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse3? Type764 { get; set; } /// /// /// - public global::RetellAI.GetTestCaseDefinitionResponseStatus5? Type765 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus3? Type765 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type766 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse4? Type766 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse? Type767 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus4? Type767 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus? Type768 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponse5? Type768 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse2? Type769 { get; set; } + public global::RetellAI.DeleteTestCaseDefinitionResponseStatus5? Type769 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus2? Type770 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse? Type770 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse3? Type771 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus? Type771 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus3? Type772 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse2? Type772 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponse4? Type773 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus2? Type773 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsResponseStatus4? Type774 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse3? Type774 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type775 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus3? Type775 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response2? Type776 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse4? Type776 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response3? Type777 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus4? Type777 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus? Type778 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponse5? Type778 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response4? Type779 { get; set; } + public global::RetellAI.GetTestCaseDefinitionResponseStatus5? Type779 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus2? Type780 { get; set; } + public global::System.Collections.Generic.IList? Type780 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response5? Type781 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse? Type781 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus3? Type782 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus? Type782 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2Response6? Type783 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse2? Type783 { get; set; } /// /// /// - public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus4? Type784 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus2? Type784 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse? Type785 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse3? Type785 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus? Type786 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus3? Type786 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse2? Type787 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponse4? Type787 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus2? Type788 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsResponseStatus4? Type788 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse3? Type789 { get; set; } + public global::RetellAI.AllOf? Type789 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus3? Type790 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response2? Type790 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse4? Type791 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response3? Type791 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus4? Type792 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus? Type792 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponse5? Type793 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response4? Type793 { get; set; } /// /// /// - public global::RetellAI.UpdateTestCaseDefinitionResponseStatus5? Type794 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus2? Type794 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse? Type795 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response5? Type795 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus? Type796 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus3? Type796 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse2? Type797 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2Response6? Type797 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus2? Type798 { get; set; } + public global::RetellAI.ListTestCaseDefinitionsV2ResponseStatus4? Type798 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse3? Type799 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse? Type799 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus3? Type800 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus? Type800 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse4? Type801 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse2? Type801 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus4? Type802 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus2? Type802 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponse5? Type803 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse3? Type803 { get; set; } /// /// /// - public global::RetellAI.GetBatchTestResponseStatus5? Type804 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus3? Type804 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type805 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse4? Type805 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse? Type806 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus4? Type806 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus? Type807 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponse5? Type807 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse2? Type808 { get; set; } + public global::RetellAI.UpdateTestCaseDefinitionResponseStatus5? Type808 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus2? Type809 { get; set; } + public global::RetellAI.GetBatchTestResponse? Type809 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse3? Type810 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus? Type810 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus3? Type811 { get; set; } + public global::RetellAI.GetBatchTestResponse2? Type811 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponse4? Type812 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus2? Type812 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsResponseStatus4? Type813 { get; set; } + public global::RetellAI.GetBatchTestResponse3? Type813 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type814 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus3? Type814 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response2? Type815 { get; set; } + public global::RetellAI.GetBatchTestResponse4? Type815 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response3? Type816 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus4? Type816 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus? Type817 { get; set; } + public global::RetellAI.GetBatchTestResponse5? Type817 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response4? Type818 { get; set; } + public global::RetellAI.GetBatchTestResponseStatus5? Type818 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus2? Type819 { get; set; } + public global::System.Collections.Generic.IList? Type819 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response5? Type820 { get; set; } + public global::RetellAI.ListBatchTestsResponse? Type820 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus3? Type821 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus? Type821 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2Response6? Type822 { get; set; } + public global::RetellAI.ListBatchTestsResponse2? Type822 { get; set; } /// /// /// - public global::RetellAI.ListBatchTestsV2ResponseStatus4? Type823 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus2? Type823 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse? Type824 { get; set; } + public global::RetellAI.ListBatchTestsResponse3? Type824 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus? Type825 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus3? Type825 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse2? Type826 { get; set; } + public global::RetellAI.ListBatchTestsResponse4? Type826 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus2? Type827 { get; set; } + public global::RetellAI.ListBatchTestsResponseStatus4? Type827 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse3? Type828 { get; set; } + public global::RetellAI.AllOf? Type828 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus3? Type829 { get; set; } + public global::RetellAI.ListBatchTestsV2Response2? Type829 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse4? Type830 { get; set; } + public global::RetellAI.ListBatchTestsV2Response3? Type830 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus4? Type831 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus? Type831 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponse5? Type832 { get; set; } + public global::RetellAI.ListBatchTestsV2Response4? Type832 { get; set; } /// /// /// - public global::RetellAI.GetTestRunResponseStatus5? Type833 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus2? Type833 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type834 { get; set; } + public global::RetellAI.ListBatchTestsV2Response5? Type834 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse? Type835 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus3? Type835 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus? Type836 { get; set; } + public global::RetellAI.ListBatchTestsV2Response6? Type836 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse2? Type837 { get; set; } + public global::RetellAI.ListBatchTestsV2ResponseStatus4? Type837 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus2? Type838 { get; set; } + public global::RetellAI.GetTestRunResponse? Type838 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse3? Type839 { get; set; } + public global::RetellAI.GetTestRunResponseStatus? Type839 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus3? Type840 { get; set; } + public global::RetellAI.GetTestRunResponse2? Type840 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse4? Type841 { get; set; } + public global::RetellAI.GetTestRunResponseStatus2? Type841 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus4? Type842 { get; set; } + public global::RetellAI.GetTestRunResponse3? Type842 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponse5? Type843 { get; set; } + public global::RetellAI.GetTestRunResponseStatus3? Type843 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsResponseStatus5? Type844 { get; set; } + public global::RetellAI.GetTestRunResponse4? Type844 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type845 { get; set; } + public global::RetellAI.GetTestRunResponseStatus4? Type845 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response2? Type846 { get; set; } + public global::RetellAI.GetTestRunResponse5? Type846 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response3? Type847 { get; set; } + public global::RetellAI.GetTestRunResponseStatus5? Type847 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus? Type848 { get; set; } + public global::System.Collections.Generic.IList? Type848 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response4? Type849 { get; set; } + public global::RetellAI.ListTestRunsResponse? Type849 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus2? Type850 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus? Type850 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response5? Type851 { get; set; } + public global::RetellAI.ListTestRunsResponse2? Type851 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus3? Type852 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus2? Type852 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response6? Type853 { get; set; } + public global::RetellAI.ListTestRunsResponse3? Type853 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus4? Type854 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus3? Type854 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2Response7? Type855 { get; set; } + public global::RetellAI.ListTestRunsResponse4? Type855 { get; set; } /// /// /// - public global::RetellAI.ListTestRunsV2ResponseStatus5? Type856 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus4? Type856 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse? Type857 { get; set; } + public global::RetellAI.ListTestRunsResponse5? Type857 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus? Type858 { get; set; } + public global::RetellAI.ListTestRunsResponseStatus5? Type858 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse2? Type859 { get; set; } + public global::RetellAI.AllOf? Type859 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus2? Type860 { get; set; } + public global::RetellAI.ListTestRunsV2Response2? Type860 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse3? Type861 { get; set; } + public global::RetellAI.ListTestRunsV2Response3? Type861 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus3? Type862 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus? Type862 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponse4? Type863 { get; set; } + public global::RetellAI.ListTestRunsV2Response4? Type863 { get; set; } /// /// /// - public global::RetellAI.CreateChatAgentResponseStatus4? Type864 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus2? Type864 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse? Type865 { get; set; } + public global::RetellAI.ListTestRunsV2Response5? Type865 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse2? Type866 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus3? Type866 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponseStatus? Type867 { get; set; } + public global::RetellAI.ListTestRunsV2Response6? Type867 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse3? Type868 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus4? Type868 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponseStatus2? Type869 { get; set; } + public global::RetellAI.ListTestRunsV2Response7? Type869 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse4? Type870 { get; set; } + public global::RetellAI.ListTestRunsV2ResponseStatus5? Type870 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponseStatus3? Type871 { get; set; } + public global::RetellAI.CreateChatAgentResponse? Type871 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse5? Type872 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus? Type872 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponseStatus4? Type873 { get; set; } + public global::RetellAI.CreateChatAgentResponse2? Type873 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse6? Type874 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus2? Type874 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponseStatus5? Type875 { get; set; } + public global::RetellAI.CreateChatAgentResponse3? Type875 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponse7? Type876 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus3? Type876 { get; set; } /// /// /// - public global::RetellAI.AgentPlaygroundCompletionResponseStatus6? Type877 { get; set; } + public global::RetellAI.CreateChatAgentResponse4? Type877 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse? Type878 { get; set; } + public global::RetellAI.CreateChatAgentResponseStatus4? Type878 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse2? Type879 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse? Type879 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus? Type880 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse2? Type880 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse3? Type881 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponseStatus? Type881 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus2? Type882 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse3? Type882 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse4? Type883 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponseStatus2? Type883 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus3? Type884 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse4? Type884 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse5? Type885 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponseStatus3? Type885 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus4? Type886 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse5? Type886 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse6? Type887 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponseStatus4? Type887 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus5? Type888 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse6? Type888 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponse7? Type889 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponseStatus5? Type889 { get; set; } /// /// /// - public global::RetellAI.CreateChatCompletionResponseStatus6? Type890 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponse7? Type890 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse? Type891 { get; set; } + public global::RetellAI.AgentPlaygroundCompletionResponseStatus6? Type891 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus? Type892 { get; set; } + public global::RetellAI.CreateChatCompletionResponse? Type892 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse2? Type893 { get; set; } + public global::RetellAI.CreateChatCompletionResponse2? Type893 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus2? Type894 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus? Type894 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse3? Type895 { get; set; } + public global::RetellAI.CreateChatCompletionResponse3? Type895 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus3? Type896 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus2? Type896 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse4? Type897 { get; set; } + public global::RetellAI.CreateChatCompletionResponse4? Type897 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus4? Type898 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus3? Type898 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse5? Type899 { get; set; } + public global::RetellAI.CreateChatCompletionResponse5? Type899 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus5? Type900 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus4? Type900 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponse6? Type901 { get; set; } + public global::RetellAI.CreateChatCompletionResponse6? Type901 { get; set; } /// /// /// - public global::RetellAI.CreateChatResponseStatus6? Type902 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus5? Type902 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse? Type903 { get; set; } + public global::RetellAI.CreateChatCompletionResponse7? Type903 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus? Type904 { get; set; } + public global::RetellAI.CreateChatCompletionResponseStatus6? Type904 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse2? Type905 { get; set; } + public global::RetellAI.CreateChatResponse? Type905 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus2? Type906 { get; set; } + public global::RetellAI.CreateChatResponseStatus? Type906 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse3? Type907 { get; set; } + public global::RetellAI.CreateChatResponse2? Type907 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus3? Type908 { get; set; } + public global::RetellAI.CreateChatResponseStatus2? Type908 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse4? Type909 { get; set; } + public global::RetellAI.CreateChatResponse3? Type909 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus4? Type910 { get; set; } + public global::RetellAI.CreateChatResponseStatus3? Type910 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponse5? Type911 { get; set; } + public global::RetellAI.CreateChatResponse4? Type911 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowComponentResponseStatus5? Type912 { get; set; } + public global::RetellAI.CreateChatResponseStatus4? Type912 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse? Type913 { get; set; } + public global::RetellAI.CreateChatResponse5? Type913 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus? Type914 { get; set; } + public global::RetellAI.CreateChatResponseStatus5? Type914 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse2? Type915 { get; set; } + public global::RetellAI.CreateChatResponse6? Type915 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus2? Type916 { get; set; } + public global::RetellAI.CreateChatResponseStatus6? Type916 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse3? Type917 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse? Type917 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus3? Type918 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus? Type918 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse4? Type919 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse2? Type919 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus4? Type920 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus2? Type920 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponse5? Type921 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse3? Type921 { get; set; } /// /// /// - public global::RetellAI.CreateConversationFlowResponseStatus5? Type922 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus3? Type922 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse? Type923 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse4? Type923 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus? Type924 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus4? Type924 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse2? Type925 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponse5? Type925 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus2? Type926 { get; set; } + public global::RetellAI.CreateConversationFlowComponentResponseStatus5? Type926 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse3? Type927 { get; set; } + public global::RetellAI.CreateConversationFlowResponse? Type927 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus3? Type928 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus? Type928 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse4? Type929 { get; set; } + public global::RetellAI.CreateConversationFlowResponse2? Type929 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus4? Type930 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus2? Type930 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponse5? Type931 { get; set; } + public global::RetellAI.CreateConversationFlowResponse3? Type931 { get; set; } /// /// /// - public global::RetellAI.CreateKnowledgeBaseResponseStatus5? Type932 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus3? Type932 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponse? Type933 { get; set; } + public global::RetellAI.CreateConversationFlowResponse4? Type933 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponseStatus? Type934 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus4? Type934 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponse2? Type935 { get; set; } + public global::RetellAI.CreateConversationFlowResponse5? Type935 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponseStatus2? Type936 { get; set; } + public global::RetellAI.CreateConversationFlowResponseStatus5? Type936 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponse3? Type937 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse? Type937 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneNumberResponseStatus3? Type938 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus? Type938 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponse? Type939 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse2? Type939 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponseStatus? Type940 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus2? Type940 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponse2? Type941 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse3? Type941 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponseStatus2? Type942 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus3? Type942 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponse3? Type943 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse4? Type943 { get; set; } /// /// /// - public global::RetellAI.CreateRetellLLMResponseStatus3? Type944 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus4? Type944 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse? Type945 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponse5? Type945 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus? Type946 { get; set; } + public global::RetellAI.CreateKnowledgeBaseResponseStatus5? Type946 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse2? Type947 { get; set; } + public global::RetellAI.CreatePhoneNumberResponse? Type947 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus2? Type948 { get; set; } + public global::RetellAI.CreatePhoneNumberResponseStatus? Type948 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse3? Type949 { get; set; } + public global::RetellAI.CreatePhoneNumberResponse2? Type949 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus3? Type950 { get; set; } + public global::RetellAI.CreatePhoneNumberResponseStatus2? Type950 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse4? Type951 { get; set; } + public global::RetellAI.CreatePhoneNumberResponse3? Type951 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus4? Type952 { get; set; } + public global::RetellAI.CreatePhoneNumberResponseStatus3? Type952 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse5? Type953 { get; set; } + public global::RetellAI.CreateRetellLLMResponse? Type953 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus5? Type954 { get; set; } + public global::RetellAI.CreateRetellLLMResponseStatus? Type954 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponse6? Type955 { get; set; } + public global::RetellAI.CreateRetellLLMResponse2? Type955 { get; set; } /// /// /// - public global::RetellAI.CreateSmsChatResponseStatus6? Type956 { get; set; } + public global::RetellAI.CreateRetellLLMResponseStatus2? Type956 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse? Type957 { get; set; } + public global::RetellAI.CreateRetellLLMResponse3? Type957 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus? Type958 { get; set; } + public global::RetellAI.CreateRetellLLMResponseStatus3? Type958 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse2? Type959 { get; set; } + public global::RetellAI.CreateSmsChatResponse? Type959 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus2? Type960 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus? Type960 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse3? Type961 { get; set; } + public global::RetellAI.CreateSmsChatResponse2? Type961 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus3? Type962 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus2? Type962 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponse4? Type963 { get; set; } + public global::RetellAI.CreateSmsChatResponse3? Type963 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentResponseStatus4? Type964 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus3? Type964 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponse? Type965 { get; set; } + public global::RetellAI.CreateSmsChatResponse4? Type965 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponseStatus? Type966 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus4? Type966 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponse2? Type967 { get; set; } + public global::RetellAI.CreateSmsChatResponse5? Type967 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponseStatus2? Type968 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus5? Type968 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponse3? Type969 { get; set; } + public global::RetellAI.CreateSmsChatResponse6? Type969 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponseStatus3? Type970 { get; set; } + public global::RetellAI.CreateSmsChatResponseStatus6? Type970 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponse4? Type971 { get; set; } + public global::RetellAI.DeleteAgentResponse? Type971 { get; set; } /// /// /// - public global::RetellAI.DeleteChatResponseStatus4? Type972 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus? Type972 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse? Type973 { get; set; } + public global::RetellAI.DeleteAgentResponse2? Type973 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus? Type974 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus2? Type974 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse2? Type975 { get; set; } + public global::RetellAI.DeleteAgentResponse3? Type975 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus2? Type976 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus3? Type976 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse3? Type977 { get; set; } + public global::RetellAI.DeleteAgentResponse4? Type977 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus3? Type978 { get; set; } + public global::RetellAI.DeleteAgentResponseStatus4? Type978 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponse4? Type979 { get; set; } + public global::RetellAI.DeleteChatResponse? Type979 { get; set; } /// /// /// - public global::RetellAI.DeleteChatAgentResponseStatus4? Type980 { get; set; } + public global::RetellAI.DeleteChatResponseStatus? Type980 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse? Type981 { get; set; } + public global::RetellAI.DeleteChatResponse2? Type981 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus? Type982 { get; set; } + public global::RetellAI.DeleteChatResponseStatus2? Type982 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse2? Type983 { get; set; } + public global::RetellAI.DeleteChatResponse3? Type983 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus2? Type984 { get; set; } + public global::RetellAI.DeleteChatResponseStatus3? Type984 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse3? Type985 { get; set; } + public global::RetellAI.DeleteChatResponse4? Type985 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus3? Type986 { get; set; } + public global::RetellAI.DeleteChatResponseStatus4? Type986 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponse4? Type987 { get; set; } + public global::RetellAI.DeleteChatAgentResponse? Type987 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowComponentResponseStatus4? Type988 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus? Type988 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse? Type989 { get; set; } + public global::RetellAI.DeleteChatAgentResponse2? Type989 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus? Type990 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus2? Type990 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse2? Type991 { get; set; } + public global::RetellAI.DeleteChatAgentResponse3? Type991 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus2? Type992 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus3? Type992 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse3? Type993 { get; set; } + public global::RetellAI.DeleteChatAgentResponse4? Type993 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus3? Type994 { get; set; } + public global::RetellAI.DeleteChatAgentResponseStatus4? Type994 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse4? Type995 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse? Type995 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus4? Type996 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus? Type996 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponse5? Type997 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse2? Type997 { get; set; } /// /// /// - public global::RetellAI.DeleteConversationFlowResponseStatus5? Type998 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus2? Type998 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse? Type999 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse3? Type999 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus? Type1000 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus3? Type1000 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse2? Type1001 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponse4? Type1001 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus2? Type1002 { get; set; } + public global::RetellAI.DeleteConversationFlowComponentResponseStatus4? Type1002 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse3? Type1003 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse? Type1003 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus3? Type1004 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus? Type1004 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponse4? Type1005 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse2? Type1005 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus4? Type1006 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus2? Type1006 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse? Type1007 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse3? Type1007 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus? Type1008 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus3? Type1008 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse2? Type1009 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse4? Type1009 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus2? Type1010 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus4? Type1010 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse3? Type1011 { get; set; } + public global::RetellAI.DeleteConversationFlowResponse5? Type1011 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus3? Type1012 { get; set; } + public global::RetellAI.DeleteConversationFlowResponseStatus5? Type1012 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponse4? Type1013 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse? Type1013 { get; set; } /// /// /// - public global::RetellAI.DeleteKnowledgeBaseResponseStatus4? Type1014 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus? Type1014 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponse? Type1015 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse2? Type1015 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponseStatus? Type1016 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus2? Type1016 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponse2? Type1017 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse3? Type1017 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponseStatus2? Type1018 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus3? Type1018 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponse3? Type1019 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponse4? Type1019 { get; set; } /// /// /// - public global::RetellAI.DeletePhoneNumberResponseStatus3? Type1020 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseSourceResponseStatus4? Type1020 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse? Type1021 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse? Type1021 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus? Type1022 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus? Type1022 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse2? Type1023 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse2? Type1023 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus2? Type1024 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus2? Type1024 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse3? Type1025 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse3? Type1025 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus3? Type1026 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus3? Type1026 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponse4? Type1027 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponse4? Type1027 { get; set; } /// /// /// - public global::RetellAI.DeleteRetellLLMResponseStatus4? Type1028 { get; set; } + public global::RetellAI.DeleteKnowledgeBaseResponseStatus4? Type1028 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse? Type1029 { get; set; } + public global::RetellAI.DeletePhoneNumberResponse? Type1029 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus? Type1030 { get; set; } + public global::RetellAI.DeletePhoneNumberResponseStatus? Type1030 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse2? Type1031 { get; set; } + public global::RetellAI.DeletePhoneNumberResponse2? Type1031 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus2? Type1032 { get; set; } + public global::RetellAI.DeletePhoneNumberResponseStatus2? Type1032 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse3? Type1033 { get; set; } + public global::RetellAI.DeletePhoneNumberResponse3? Type1033 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus3? Type1034 { get; set; } + public global::RetellAI.DeletePhoneNumberResponseStatus3? Type1034 { get; set; } /// /// /// - public global::RetellAI.EndChatResponse4? Type1035 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse? Type1035 { get; set; } /// /// /// - public global::RetellAI.EndChatResponseStatus4? Type1036 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus? Type1036 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1037 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse2? Type1037 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse? Type1038 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus2? Type1038 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus? Type1039 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse3? Type1039 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse2? Type1040 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus3? Type1040 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus2? Type1041 { get; set; } + public global::RetellAI.DeleteRetellLLMResponse4? Type1041 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse3? Type1042 { get; set; } + public global::RetellAI.DeleteRetellLLMResponseStatus4? Type1042 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus3? Type1043 { get; set; } + public global::RetellAI.EndChatResponse? Type1043 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponse4? Type1044 { get; set; } + public global::RetellAI.EndChatResponseStatus? Type1044 { get; set; } /// /// /// - public global::RetellAI.GetAgentVersionsResponseStatus4? Type1045 { get; set; } + public global::RetellAI.EndChatResponse2? Type1045 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse? Type1046 { get; set; } + public global::RetellAI.EndChatResponseStatus2? Type1046 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus? Type1047 { get; set; } + public global::RetellAI.EndChatResponse3? Type1047 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse2? Type1048 { get; set; } + public global::RetellAI.EndChatResponseStatus3? Type1048 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus2? Type1049 { get; set; } + public global::RetellAI.EndChatResponse4? Type1049 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse3? Type1050 { get; set; } + public global::RetellAI.EndChatResponseStatus4? Type1050 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus3? Type1051 { get; set; } + public global::System.Collections.Generic.IList? Type1051 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponse4? Type1052 { get; set; } + public global::RetellAI.GetAgentVersionsResponse? Type1052 { get; set; } /// /// /// - public global::RetellAI.GetAgentResponseStatus4? Type1053 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus? Type1053 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1054 { get; set; } + public global::RetellAI.GetAgentVersionsResponse2? Type1054 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponse? Type1055 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus2? Type1055 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponseStatus? Type1056 { get; set; } + public global::RetellAI.GetAgentVersionsResponse3? Type1056 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponse2? Type1057 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus3? Type1057 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponseStatus2? Type1058 { get; set; } + public global::RetellAI.GetAgentVersionsResponse4? Type1058 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponse3? Type1059 { get; set; } + public global::RetellAI.GetAgentVersionsResponseStatus4? Type1059 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentVersionsResponseStatus3? Type1060 { get; set; } + public global::RetellAI.GetAgentResponse? Type1060 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse? Type1061 { get; set; } + public global::RetellAI.GetAgentResponseStatus? Type1061 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus? Type1062 { get; set; } + public global::RetellAI.GetAgentResponse2? Type1062 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse2? Type1063 { get; set; } + public global::RetellAI.GetAgentResponseStatus2? Type1063 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus2? Type1064 { get; set; } + public global::RetellAI.GetAgentResponse3? Type1064 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse3? Type1065 { get; set; } + public global::RetellAI.GetAgentResponseStatus3? Type1065 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus3? Type1066 { get; set; } + public global::RetellAI.GetAgentResponse4? Type1066 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponse4? Type1067 { get; set; } + public global::RetellAI.GetAgentResponseStatus4? Type1067 { get; set; } /// /// /// - public global::RetellAI.GetChatAgentResponseStatus4? Type1068 { get; set; } + public global::System.Collections.Generic.IList? Type1068 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse? Type1069 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponse? Type1069 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus? Type1070 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponseStatus? Type1070 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse2? Type1071 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponse2? Type1071 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus2? Type1072 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponseStatus2? Type1072 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse3? Type1073 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponse3? Type1073 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus3? Type1074 { get; set; } + public global::RetellAI.GetChatAgentVersionsResponseStatus3? Type1074 { get; set; } /// /// /// - public global::RetellAI.GetChatResponse4? Type1075 { get; set; } + public global::RetellAI.GetChatAgentResponse? Type1075 { get; set; } /// /// /// - public global::RetellAI.GetChatResponseStatus4? Type1076 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus? Type1076 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponse? Type1077 { get; set; } + public global::RetellAI.GetChatAgentResponse2? Type1077 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponse2? Type1078 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus2? Type1078 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponseStatus? Type1079 { get; set; } + public global::RetellAI.GetChatAgentResponse3? Type1079 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponse3? Type1080 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus3? Type1080 { get; set; } /// /// /// - public global::RetellAI.GetConcurrencyResponseStatus2? Type1081 { get; set; } + public global::RetellAI.GetChatAgentResponse4? Type1081 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse? Type1082 { get; set; } + public global::RetellAI.GetChatAgentResponseStatus4? Type1082 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus? Type1083 { get; set; } + public global::RetellAI.GetChatResponse? Type1083 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse2? Type1084 { get; set; } + public global::RetellAI.GetChatResponseStatus? Type1084 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus2? Type1085 { get; set; } + public global::RetellAI.GetChatResponse2? Type1085 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse3? Type1086 { get; set; } + public global::RetellAI.GetChatResponseStatus2? Type1086 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus3? Type1087 { get; set; } + public global::RetellAI.GetChatResponse3? Type1087 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponse4? Type1088 { get; set; } + public global::RetellAI.GetChatResponseStatus3? Type1088 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowComponentResponseStatus4? Type1089 { get; set; } + public global::RetellAI.GetChatResponse4? Type1089 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse? Type1090 { get; set; } + public global::RetellAI.GetChatResponseStatus4? Type1090 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus? Type1091 { get; set; } + public global::RetellAI.GetConcurrencyResponse? Type1091 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse2? Type1092 { get; set; } + public global::RetellAI.GetConcurrencyResponse2? Type1092 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus2? Type1093 { get; set; } + public global::RetellAI.GetConcurrencyResponseStatus? Type1093 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse3? Type1094 { get; set; } + public global::RetellAI.GetConcurrencyResponse3? Type1094 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus3? Type1095 { get; set; } + public global::RetellAI.GetConcurrencyResponseStatus2? Type1095 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse4? Type1096 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse? Type1096 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus4? Type1097 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus? Type1097 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponse5? Type1098 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse2? Type1098 { get; set; } /// /// /// - public global::RetellAI.GetConversationFlowResponseStatus5? Type1099 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus2? Type1099 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse? Type1100 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse3? Type1100 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus? Type1101 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus3? Type1101 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse2? Type1102 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponse4? Type1102 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus2? Type1103 { get; set; } + public global::RetellAI.GetConversationFlowComponentResponseStatus4? Type1103 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse3? Type1104 { get; set; } + public global::RetellAI.GetConversationFlowResponse? Type1104 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus3? Type1105 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus? Type1105 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponse4? Type1106 { get; set; } + public global::RetellAI.GetConversationFlowResponse2? Type1106 { get; set; } /// /// /// - public global::RetellAI.GetKnowledgeBaseResponseStatus4? Type1107 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus2? Type1107 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1108 { get; set; } + public global::RetellAI.GetConversationFlowResponse3? Type1108 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse? Type1109 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus3? Type1109 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus? Type1110 { get; set; } + public global::RetellAI.GetConversationFlowResponse4? Type1110 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse2? Type1111 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus4? Type1111 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus2? Type1112 { get; set; } + public global::RetellAI.GetConversationFlowResponse5? Type1112 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse3? Type1113 { get; set; } + public global::RetellAI.GetConversationFlowResponseStatus5? Type1113 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus3? Type1114 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse? Type1114 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponse4? Type1115 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus? Type1115 { get; set; } /// /// /// - public global::RetellAI.GetMCPToolsResponseStatus4? Type1116 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse2? Type1116 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse? Type1117 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus2? Type1117 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus? Type1118 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse3? Type1118 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse2? Type1119 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus3? Type1119 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus2? Type1120 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponse4? Type1120 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse3? Type1121 { get; set; } + public global::RetellAI.GetKnowledgeBaseResponseStatus4? Type1121 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus3? Type1122 { get; set; } + public global::System.Collections.Generic.IList? Type1122 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponse4? Type1123 { get; set; } + public global::RetellAI.GetMCPToolsResponse? Type1123 { get; set; } /// /// /// - public global::RetellAI.GetPhoneNumberResponseStatus4? Type1124 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus? Type1124 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse? Type1125 { get; set; } + public global::RetellAI.GetMCPToolsResponse2? Type1125 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus? Type1126 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus2? Type1126 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse2? Type1127 { get; set; } + public global::RetellAI.GetMCPToolsResponse3? Type1127 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus2? Type1128 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus3? Type1128 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse3? Type1129 { get; set; } + public global::RetellAI.GetMCPToolsResponse4? Type1129 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus3? Type1130 { get; set; } + public global::RetellAI.GetMCPToolsResponseStatus4? Type1130 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponse4? Type1131 { get; set; } + public global::RetellAI.GetPhoneNumberResponse? Type1131 { get; set; } /// /// /// - public global::RetellAI.GetRetellLLMResponseStatus4? Type1132 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus? Type1132 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse? Type1133 { get; set; } + public global::RetellAI.GetPhoneNumberResponse2? Type1133 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus? Type1134 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus2? Type1134 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse2? Type1135 { get; set; } + public global::RetellAI.GetPhoneNumberResponse3? Type1135 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus2? Type1136 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus3? Type1136 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse3? Type1137 { get; set; } + public global::RetellAI.GetPhoneNumberResponse4? Type1137 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus3? Type1138 { get; set; } + public global::RetellAI.GetPhoneNumberResponseStatus4? Type1138 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponse4? Type1139 { get; set; } + public global::RetellAI.GetRetellLLMResponse? Type1139 { get; set; } /// /// /// - public global::RetellAI.GetVoiceResponseStatus4? Type1140 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus? Type1140 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse? Type1141 { get; set; } + public global::RetellAI.GetRetellLLMResponse2? Type1141 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus? Type1142 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus2? Type1142 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse2? Type1143 { get; set; } + public global::RetellAI.GetRetellLLMResponse3? Type1143 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus2? Type1144 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus3? Type1144 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse3? Type1145 { get; set; } + public global::RetellAI.GetRetellLLMResponse4? Type1145 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus3? Type1146 { get; set; } + public global::RetellAI.GetRetellLLMResponseStatus4? Type1146 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse4? Type1147 { get; set; } + public global::RetellAI.GetVoiceResponse? Type1147 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus4? Type1148 { get; set; } + public global::RetellAI.GetVoiceResponseStatus? Type1148 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponse5? Type1149 { get; set; } + public global::RetellAI.GetVoiceResponse2? Type1149 { get; set; } /// /// /// - public global::RetellAI.CloneVoiceResponseStatus5? Type1150 { get; set; } + public global::RetellAI.GetVoiceResponseStatus2? Type1150 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse? Type1151 { get; set; } + public global::RetellAI.GetVoiceResponse3? Type1151 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus? Type1152 { get; set; } + public global::RetellAI.GetVoiceResponseStatus3? Type1152 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse2? Type1153 { get; set; } + public global::RetellAI.GetVoiceResponse4? Type1153 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus2? Type1154 { get; set; } + public global::RetellAI.GetVoiceResponseStatus4? Type1154 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse3? Type1155 { get; set; } + public global::RetellAI.CloneVoiceResponse? Type1155 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus3? Type1156 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus? Type1156 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponse4? Type1157 { get; set; } + public global::RetellAI.CloneVoiceResponse2? Type1157 { get; set; } /// /// /// - public global::RetellAI.AddCommunityVoiceResponseStatus4? Type1158 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus2? Type1158 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse? Type1159 { get; set; } + public global::RetellAI.CloneVoiceResponse3? Type1159 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1160 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus3? Type1160 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseVoice? Type1161 { get; set; } + public global::RetellAI.CloneVoiceResponse4? Type1161 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse2? Type1162 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus4? Type1162 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus? Type1163 { get; set; } + public global::RetellAI.CloneVoiceResponse5? Type1163 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse3? Type1164 { get; set; } + public global::RetellAI.CloneVoiceResponseStatus5? Type1164 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus2? Type1165 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse? Type1165 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse4? Type1166 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus? Type1166 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus3? Type1167 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse2? Type1167 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponse5? Type1168 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus2? Type1168 { get; set; } /// /// /// - public global::RetellAI.SearchCommunityVoiceResponseStatus4? Type1169 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse3? Type1169 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponse? Type1170 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus3? Type1170 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponseStatus? Type1171 { get; set; } + public global::RetellAI.AddCommunityVoiceResponse4? Type1171 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponse2? Type1172 { get; set; } + public global::RetellAI.AddCommunityVoiceResponseStatus4? Type1172 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponseStatus2? Type1173 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse? Type1173 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponse3? Type1174 { get; set; } + public global::System.Collections.Generic.IList? Type1174 { get; set; } /// /// /// - public global::RetellAI.ImportPhoneNumberResponseStatus3? Type1175 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseVoice? Type1175 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponse? Type1176 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse2? Type1176 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponseStatus? Type1177 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus? Type1177 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponse2? Type1178 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse3? Type1178 { get; set; } /// /// /// - public global::RetellAI.ListAgentsResponseStatus2? Type1179 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus2? Type1179 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponse? Type1180 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse4? Type1180 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponseStatus? Type1181 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus3? Type1181 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponse2? Type1182 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponse5? Type1182 { get; set; } /// /// /// - public global::RetellAI.ListChatAgentsResponseStatus2? Type1183 { get; set; } + public global::RetellAI.SearchCommunityVoiceResponseStatus4? Type1183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1184 { get; set; } + public global::RetellAI.ImportPhoneNumberResponse? Type1184 { get; set; } /// /// /// - public global::RetellAI.ListChatResponseStatus? Type1185 { get; set; } + public global::RetellAI.ImportPhoneNumberResponseStatus? Type1185 { get; set; } /// /// /// - public global::RetellAI.ListChatResponse2? Type1186 { get; set; } + public global::RetellAI.ImportPhoneNumberResponse2? Type1186 { get; set; } /// /// /// - public global::RetellAI.ListChatResponseStatus2? Type1187 { get; set; } + public global::RetellAI.ImportPhoneNumberResponseStatus2? Type1187 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1188 { get; set; } + public global::RetellAI.ImportPhoneNumberResponse3? Type1188 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3Response2? Type1189 { get; set; } + public global::RetellAI.ImportPhoneNumberResponseStatus3? Type1189 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1190 { get; set; } + public global::RetellAI.ListAgentsResponse? Type1190 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3Response3? Type1191 { get; set; } + public global::RetellAI.ListAgentsResponseStatus? Type1191 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3ResponseStatus? Type1192 { get; set; } + public global::RetellAI.ListAgentsResponse2? Type1192 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3Response4? Type1193 { get; set; } + public global::RetellAI.ListAgentsResponseStatus2? Type1193 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3ResponseStatus2? Type1194 { get; set; } + public global::RetellAI.ListChatAgentsResponse? Type1194 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3Response5? Type1195 { get; set; } + public global::RetellAI.ListChatAgentsResponseStatus? Type1195 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3ResponseStatus3? Type1196 { get; set; } + public global::RetellAI.ListChatAgentsResponse2? Type1196 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3Response6? Type1197 { get; set; } + public global::RetellAI.ListChatAgentsResponseStatus2? Type1197 { get; set; } /// /// /// - public global::RetellAI.ListChatsV3ResponseStatus4? Type1198 { get; set; } + public global::System.Collections.Generic.IList? Type1198 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1199 { get; set; } + public global::RetellAI.ListChatResponseStatus? Type1199 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response2? Type1200 { get; set; } + public global::RetellAI.ListChatResponse2? Type1200 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1201 { get; set; } + public global::RetellAI.ListChatResponseStatus2? Type1201 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response3? Type1202 { get; set; } + public global::RetellAI.AllOf? Type1202 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus? Type1203 { get; set; } + public global::RetellAI.ListChatsV3Response2? Type1203 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response4? Type1204 { get; set; } + public global::System.Collections.Generic.IList? Type1204 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus2? Type1205 { get; set; } + public global::RetellAI.ListChatsV3Response3? Type1205 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response5? Type1206 { get; set; } + public global::RetellAI.ListChatsV3ResponseStatus? Type1206 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus3? Type1207 { get; set; } + public global::RetellAI.ListChatsV3Response4? Type1207 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2Response6? Type1208 { get; set; } + public global::RetellAI.ListChatsV3ResponseStatus2? Type1208 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus4? Type1209 { get; set; } + public global::RetellAI.ListChatsV3Response5? Type1209 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse? Type1210 { get; set; } + public global::RetellAI.ListChatsV3ResponseStatus3? Type1210 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus? Type1211 { get; set; } + public global::RetellAI.ListChatsV3Response6? Type1211 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse2? Type1212 { get; set; } + public global::RetellAI.ListChatsV3ResponseStatus4? Type1212 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus2? Type1213 { get; set; } + public global::RetellAI.AllOf? Type1213 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse3? Type1214 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response2? Type1214 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus3? Type1215 { get; set; } + public global::System.Collections.Generic.IList? Type1215 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponse4? Type1216 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response3? Type1216 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowComponentsResponseStatus4? Type1217 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus? Type1217 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1218 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response4? Type1218 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2Response2? Type1219 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus2? Type1219 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1220 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response5? Type1220 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2Response3? Type1221 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus3? Type1221 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2ResponseStatus? Type1222 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2Response6? Type1222 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2Response4? Type1223 { get; set; } + public global::RetellAI.ListConversationFlowComponentsV2ResponseStatus4? Type1223 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2ResponseStatus2? Type1224 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse? Type1224 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2Response5? Type1225 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus? Type1225 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2ResponseStatus3? Type1226 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse2? Type1226 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2Response6? Type1227 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus2? Type1227 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2ResponseStatus4? Type1228 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse3? Type1228 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2Response7? Type1229 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus3? Type1229 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsV2ResponseStatus5? Type1230 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponse4? Type1230 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse? Type1231 { get; set; } + public global::RetellAI.ListConversationFlowComponentsResponseStatus4? Type1231 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus? Type1232 { get; set; } + public global::RetellAI.AllOf? Type1232 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse2? Type1233 { get; set; } + public global::RetellAI.ListConversationFlowsV2Response2? Type1233 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus2? Type1234 { get; set; } + public global::System.Collections.Generic.IList? Type1234 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse3? Type1235 { get; set; } + public global::RetellAI.ListConversationFlowsV2Response3? Type1235 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus3? Type1236 { get; set; } + public global::RetellAI.ListConversationFlowsV2ResponseStatus? Type1236 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponse4? Type1237 { get; set; } + public global::RetellAI.ListConversationFlowsV2Response4? Type1237 { get; set; } /// /// /// - public global::RetellAI.ListConversationFlowsResponseStatus4? Type1238 { get; set; } + public global::RetellAI.ListConversationFlowsV2ResponseStatus2? Type1238 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1239 { get; set; } + public global::RetellAI.ListConversationFlowsV2Response5? Type1239 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponse? Type1240 { get; set; } + public global::RetellAI.ListConversationFlowsV2ResponseStatus3? Type1240 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponseStatus? Type1241 { get; set; } + public global::RetellAI.ListConversationFlowsV2Response6? Type1241 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponse2? Type1242 { get; set; } + public global::RetellAI.ListConversationFlowsV2ResponseStatus4? Type1242 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponseStatus2? Type1243 { get; set; } + public global::RetellAI.ListConversationFlowsV2Response7? Type1243 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponse3? Type1244 { get; set; } + public global::RetellAI.ListConversationFlowsV2ResponseStatus5? Type1244 { get; set; } /// /// /// - public global::RetellAI.ListKnowledgeBasesResponseStatus3? Type1245 { get; set; } + public global::RetellAI.ListConversationFlowsResponse? Type1245 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1246 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus? Type1246 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2Response2? Type1247 { get; set; } + public global::RetellAI.ListConversationFlowsResponse2? Type1247 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1248 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus2? Type1248 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2Response3? Type1249 { get; set; } + public global::RetellAI.ListConversationFlowsResponse3? Type1249 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2ResponseStatus? Type1250 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus3? Type1250 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2Response4? Type1251 { get; set; } + public global::RetellAI.ListConversationFlowsResponse4? Type1251 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersV2ResponseStatus2? Type1252 { get; set; } + public global::RetellAI.ListConversationFlowsResponseStatus4? Type1252 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponse? Type1253 { get; set; } + public global::System.Collections.Generic.IList? Type1253 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponseStatus? Type1254 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponse? Type1254 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponse2? Type1255 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponseStatus? Type1255 { get; set; } /// /// /// - public global::RetellAI.ListPhoneNumbersResponseStatus2? Type1256 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponse2? Type1256 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1257 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponseStatus2? Type1257 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponseStatus? Type1258 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponse3? Type1258 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponse2? Type1259 { get; set; } + public global::RetellAI.ListKnowledgeBasesResponseStatus3? Type1259 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMResponseStatus2? Type1260 { get; set; } + public global::RetellAI.AllOf? Type1260 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1261 { get; set; } + public global::RetellAI.ListPhoneNumbersV2Response2? Type1261 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2Response2? Type1262 { get; set; } + public global::System.Collections.Generic.IList? Type1262 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2Response3? Type1263 { get; set; } + public global::RetellAI.ListPhoneNumbersV2Response3? Type1263 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2ResponseStatus? Type1264 { get; set; } + public global::RetellAI.ListPhoneNumbersV2ResponseStatus? Type1264 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2Response4? Type1265 { get; set; } + public global::RetellAI.ListPhoneNumbersV2Response4? Type1265 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2ResponseStatus2? Type1266 { get; set; } + public global::RetellAI.ListPhoneNumbersV2ResponseStatus2? Type1266 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2Response5? Type1267 { get; set; } + public global::RetellAI.ListPhoneNumbersResponse? Type1267 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2ResponseStatus3? Type1268 { get; set; } + public global::RetellAI.ListPhoneNumbersResponseStatus? Type1268 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2Response6? Type1269 { get; set; } + public global::RetellAI.ListPhoneNumbersResponse2? Type1269 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2ResponseStatus4? Type1270 { get; set; } + public global::RetellAI.ListPhoneNumbersResponseStatus2? Type1270 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2Response7? Type1271 { get; set; } + public global::System.Collections.Generic.IList? Type1271 { get; set; } /// /// /// - public global::RetellAI.ListRetellLLMV2ResponseStatus5? Type1272 { get; set; } + public global::RetellAI.ListRetellLLMResponseStatus? Type1272 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1273 { get; set; } + public global::RetellAI.ListRetellLLMResponse2? Type1273 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponse? Type1274 { get; set; } + public global::RetellAI.ListRetellLLMResponseStatus2? Type1274 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponseStatus? Type1275 { get; set; } + public global::RetellAI.AllOf? Type1275 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponse2? Type1276 { get; set; } + public global::RetellAI.ListRetellLLMV2Response2? Type1276 { get; set; } /// /// /// - public global::RetellAI.ListVoicesResponseStatus2? Type1277 { get; set; } + public global::RetellAI.ListRetellLLMV2Response3? Type1277 { get; set; } /// /// /// - public global::RetellAI.OneOf? Type1278 { get; set; } + public global::RetellAI.ListRetellLLMV2ResponseStatus? Type1278 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponse2? Type1279 { get; set; } + public global::RetellAI.ListRetellLLMV2Response4? Type1279 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponseStatus? Type1280 { get; set; } + public global::RetellAI.ListRetellLLMV2ResponseStatus2? Type1280 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponse3? Type1281 { get; set; } + public global::RetellAI.ListRetellLLMV2Response5? Type1281 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponseStatus2? Type1282 { get; set; } + public global::RetellAI.ListRetellLLMV2ResponseStatus3? Type1282 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponse4? Type1283 { get; set; } + public global::RetellAI.ListRetellLLMV2Response6? Type1283 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponseStatus3? Type1284 { get; set; } + public global::RetellAI.ListRetellLLMV2ResponseStatus4? Type1284 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponse5? Type1285 { get; set; } + public global::RetellAI.ListRetellLLMV2Response7? Type1285 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponseStatus4? Type1286 { get; set; } + public global::RetellAI.ListRetellLLMV2ResponseStatus5? Type1286 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponse6? Type1287 { get; set; } + public global::System.Collections.Generic.IList? Type1287 { get; set; } /// /// /// - public global::RetellAI.CreateAgentVersionResponseStatus5? Type1288 { get; set; } + public global::RetellAI.ListVoicesResponse? Type1288 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponse? Type1289 { get; set; } + public global::RetellAI.ListVoicesResponseStatus? Type1289 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponseStatus? Type1290 { get; set; } + public global::RetellAI.ListVoicesResponse2? Type1290 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponse2? Type1291 { get; set; } + public global::RetellAI.ListVoicesResponseStatus2? Type1291 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponseStatus2? Type1292 { get; set; } + public global::RetellAI.OneOf? Type1292 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponse3? Type1293 { get; set; } + public global::RetellAI.CreateAgentVersionResponse2? Type1293 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponseStatus3? Type1294 { get; set; } + public global::RetellAI.CreateAgentVersionResponseStatus? Type1294 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponse4? Type1295 { get; set; } + public global::RetellAI.CreateAgentVersionResponse3? Type1295 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponseStatus4? Type1296 { get; set; } + public global::RetellAI.CreateAgentVersionResponseStatus2? Type1296 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponse5? Type1297 { get; set; } + public global::RetellAI.CreateAgentVersionResponse4? Type1297 { get; set; } /// /// /// - public global::RetellAI.PublishAgentVersionResponseStatus5? Type1298 { get; set; } + public global::RetellAI.CreateAgentVersionResponseStatus3? Type1298 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponse? Type1299 { get; set; } + public global::RetellAI.CreateAgentVersionResponse5? Type1299 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponseStatus? Type1300 { get; set; } + public global::RetellAI.CreateAgentVersionResponseStatus4? Type1300 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponse2? Type1301 { get; set; } + public global::RetellAI.CreateAgentVersionResponse6? Type1301 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponseStatus2? Type1302 { get; set; } + public global::RetellAI.CreateAgentVersionResponseStatus5? Type1302 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponse3? Type1303 { get; set; } + public global::RetellAI.PublishAgentVersionResponse? Type1303 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponseStatus3? Type1304 { get; set; } + public global::RetellAI.PublishAgentVersionResponseStatus? Type1304 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponse4? Type1305 { get; set; } + public global::RetellAI.PublishAgentVersionResponse2? Type1305 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponseStatus4? Type1306 { get; set; } + public global::RetellAI.PublishAgentVersionResponseStatus2? Type1306 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponse5? Type1307 { get; set; } + public global::RetellAI.PublishAgentVersionResponse3? Type1307 { get; set; } /// /// /// - public global::RetellAI.DeleteAgentVersionResponseStatus5? Type1308 { get; set; } + public global::RetellAI.PublishAgentVersionResponseStatus3? Type1308 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse? Type1309 { get; set; } + public global::RetellAI.PublishAgentVersionResponse4? Type1309 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus? Type1310 { get; set; } + public global::RetellAI.PublishAgentVersionResponseStatus4? Type1310 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse2? Type1311 { get; set; } + public global::RetellAI.PublishAgentVersionResponse5? Type1311 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus2? Type1312 { get; set; } + public global::RetellAI.PublishAgentVersionResponseStatus5? Type1312 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse3? Type1313 { get; set; } + public global::RetellAI.DeleteAgentVersionResponse? Type1313 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus3? Type1314 { get; set; } + public global::RetellAI.DeleteAgentVersionResponseStatus? Type1314 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse4? Type1315 { get; set; } + public global::RetellAI.DeleteAgentVersionResponse2? Type1315 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus4? Type1316 { get; set; } + public global::RetellAI.DeleteAgentVersionResponseStatus2? Type1316 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponse5? Type1317 { get; set; } + public global::RetellAI.DeleteAgentVersionResponse3? Type1317 { get; set; } /// /// /// - public global::RetellAI.UpdateAgentResponseStatus5? Type1318 { get; set; } + public global::RetellAI.DeleteAgentVersionResponseStatus3? Type1318 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse? Type1319 { get; set; } + public global::RetellAI.DeleteAgentVersionResponse4? Type1319 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus? Type1320 { get; set; } + public global::RetellAI.DeleteAgentVersionResponseStatus4? Type1320 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse2? Type1321 { get; set; } + public global::RetellAI.DeleteAgentVersionResponse5? Type1321 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus2? Type1322 { get; set; } + public global::RetellAI.DeleteAgentVersionResponseStatus5? Type1322 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse3? Type1323 { get; set; } + public global::RetellAI.UpdateAgentResponse? Type1323 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus3? Type1324 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus? Type1324 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse4? Type1325 { get; set; } + public global::RetellAI.UpdateAgentResponse2? Type1325 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus4? Type1326 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus2? Type1326 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponse5? Type1327 { get; set; } + public global::RetellAI.UpdateAgentResponse3? Type1327 { get; set; } /// /// /// - public global::RetellAI.UpdateChatAgentResponseStatus5? Type1328 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus3? Type1328 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse? Type1329 { get; set; } + public global::RetellAI.UpdateAgentResponse4? Type1329 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus? Type1330 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus4? Type1330 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse2? Type1331 { get; set; } + public global::RetellAI.UpdateAgentResponse5? Type1331 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus2? Type1332 { get; set; } + public global::RetellAI.UpdateAgentResponseStatus5? Type1332 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse3? Type1333 { get; set; } + public global::RetellAI.UpdateChatAgentResponse? Type1333 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus3? Type1334 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus? Type1334 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponse4? Type1335 { get; set; } + public global::RetellAI.UpdateChatAgentResponse2? Type1335 { get; set; } /// /// /// - public global::RetellAI.UpdateChatMetadataResponseStatus4? Type1336 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus2? Type1336 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse? Type1337 { get; set; } + public global::RetellAI.UpdateChatAgentResponse3? Type1337 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus? Type1338 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus3? Type1338 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse2? Type1339 { get; set; } + public global::RetellAI.UpdateChatAgentResponse4? Type1339 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus2? Type1340 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus4? Type1340 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse3? Type1341 { get; set; } + public global::RetellAI.UpdateChatAgentResponse5? Type1341 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus3? Type1342 { get; set; } + public global::RetellAI.UpdateChatAgentResponseStatus5? Type1342 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse4? Type1343 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse? Type1343 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus4? Type1344 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus? Type1344 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponse5? Type1345 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse2? Type1345 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowComponentResponseStatus5? Type1346 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus2? Type1346 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse? Type1347 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse3? Type1347 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus? Type1348 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus3? Type1348 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse2? Type1349 { get; set; } + public global::RetellAI.UpdateChatMetadataResponse4? Type1349 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus2? Type1350 { get; set; } + public global::RetellAI.UpdateChatMetadataResponseStatus4? Type1350 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse3? Type1351 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse? Type1351 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus3? Type1352 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus? Type1352 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse4? Type1353 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse2? Type1353 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus4? Type1354 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus2? Type1354 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponse5? Type1355 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse3? Type1355 { get; set; } /// /// /// - public global::RetellAI.UpdateConversationFlowResponseStatus5? Type1356 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus3? Type1356 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse? Type1357 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse4? Type1357 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus? Type1358 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus4? Type1358 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse2? Type1359 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponse5? Type1359 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus2? Type1360 { get; set; } + public global::RetellAI.UpdateConversationFlowComponentResponseStatus5? Type1360 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse3? Type1361 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse? Type1361 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus3? Type1362 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus? Type1362 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponse4? Type1363 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse2? Type1363 { get; set; } /// /// /// - public global::RetellAI.UpdatePhoneNumberResponseStatus4? Type1364 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus2? Type1364 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse? Type1365 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse3? Type1365 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus? Type1366 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus3? Type1366 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse2? Type1367 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse4? Type1367 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus2? Type1368 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus4? Type1368 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse3? Type1369 { get; set; } + public global::RetellAI.UpdateConversationFlowResponse5? Type1369 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus3? Type1370 { get; set; } + public global::RetellAI.UpdateConversationFlowResponseStatus5? Type1370 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponse4? Type1371 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse? Type1371 { get; set; } /// /// /// - public global::RetellAI.UpdateRetellLLMResponseStatus4? Type1372 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus? Type1372 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse? Type1373 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse2? Type1373 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus? Type1374 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus2? Type1374 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse2? Type1375 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse3? Type1375 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus2? Type1376 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus3? Type1376 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse3? Type1377 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponse4? Type1377 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus3? Type1378 { get; set; } + public global::RetellAI.UpdatePhoneNumberResponseStatus4? Type1378 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse4? Type1379 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse? Type1379 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus4? Type1380 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus? Type1380 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse5? Type1381 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse2? Type1381 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus5? Type1382 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus2? Type1382 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponse6? Type1383 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse3? Type1383 { get; set; } /// /// /// - public global::RetellAI.CreatePhoneCallResponseStatus6? Type1384 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus3? Type1384 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse? Type1385 { get; set; } + public global::RetellAI.UpdateRetellLLMResponse4? Type1385 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus? Type1386 { get; set; } + public global::RetellAI.UpdateRetellLLMResponseStatus4? Type1386 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse2? Type1387 { get; set; } + public global::RetellAI.CreatePhoneCallResponse? Type1387 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus2? Type1388 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus? Type1388 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse3? Type1389 { get; set; } + public global::RetellAI.CreatePhoneCallResponse2? Type1389 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus3? Type1390 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus2? Type1390 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse4? Type1391 { get; set; } + public global::RetellAI.CreatePhoneCallResponse3? Type1391 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus4? Type1392 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus3? Type1392 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse5? Type1393 { get; set; } + public global::RetellAI.CreatePhoneCallResponse4? Type1393 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus5? Type1394 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus4? Type1394 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponse6? Type1395 { get; set; } + public global::RetellAI.CreatePhoneCallResponse5? Type1395 { get; set; } /// /// /// - public global::RetellAI.CreateWebCallResponseStatus6? Type1396 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus5? Type1396 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse? Type1397 { get; set; } + public global::RetellAI.CreatePhoneCallResponse6? Type1397 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus? Type1398 { get; set; } + public global::RetellAI.CreatePhoneCallResponseStatus6? Type1398 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse2? Type1399 { get; set; } + public global::RetellAI.CreateWebCallResponse? Type1399 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus2? Type1400 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus? Type1400 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse3? Type1401 { get; set; } + public global::RetellAI.CreateWebCallResponse2? Type1401 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus3? Type1402 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus2? Type1402 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponse4? Type1403 { get; set; } + public global::RetellAI.CreateWebCallResponse3? Type1403 { get; set; } /// /// /// - public global::RetellAI.DeleteCallResponseStatus4? Type1404 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus3? Type1404 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse? Type1405 { get; set; } + public global::RetellAI.CreateWebCallResponse4? Type1405 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus? Type1406 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus4? Type1406 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse2? Type1407 { get; set; } + public global::RetellAI.CreateWebCallResponse5? Type1407 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus2? Type1408 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus5? Type1408 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse3? Type1409 { get; set; } + public global::RetellAI.CreateWebCallResponse6? Type1409 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus3? Type1410 { get; set; } + public global::RetellAI.CreateWebCallResponseStatus6? Type1410 { get; set; } /// /// /// - public global::RetellAI.GetCallResponse4? Type1411 { get; set; } + public global::RetellAI.DeleteCallResponse? Type1411 { get; set; } /// /// /// - public global::RetellAI.GetCallResponseStatus4? Type1412 { get; set; } + public global::RetellAI.DeleteCallResponseStatus? Type1412 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1413 { get; set; } + public global::RetellAI.DeleteCallResponse2? Type1413 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponse? Type1414 { get; set; } + public global::RetellAI.DeleteCallResponseStatus2? Type1414 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponseStatus? Type1415 { get; set; } + public global::RetellAI.DeleteCallResponse3? Type1415 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponse2? Type1416 { get; set; } + public global::RetellAI.DeleteCallResponseStatus3? Type1416 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponseStatus2? Type1417 { get; set; } + public global::RetellAI.DeleteCallResponse4? Type1417 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponse3? Type1418 { get; set; } + public global::RetellAI.DeleteCallResponseStatus4? Type1418 { get; set; } /// /// /// - public global::RetellAI.ListCallsResponseStatus3? Type1419 { get; set; } + public global::RetellAI.GetCallResponse? Type1419 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1420 { get; set; } + public global::RetellAI.GetCallResponseStatus? Type1420 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3Response2? Type1421 { get; set; } + public global::RetellAI.GetCallResponse2? Type1421 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1422 { get; set; } + public global::RetellAI.GetCallResponseStatus2? Type1422 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3Response3? Type1423 { get; set; } + public global::RetellAI.GetCallResponse3? Type1423 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3ResponseStatus? Type1424 { get; set; } + public global::RetellAI.GetCallResponseStatus3? Type1424 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3Response4? Type1425 { get; set; } + public global::RetellAI.GetCallResponse4? Type1425 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3ResponseStatus2? Type1426 { get; set; } + public global::RetellAI.GetCallResponseStatus4? Type1426 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3Response5? Type1427 { get; set; } + public global::System.Collections.Generic.IList? Type1427 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3ResponseStatus3? Type1428 { get; set; } + public global::RetellAI.ListCallsResponse? Type1428 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3Response6? Type1429 { get; set; } + public global::RetellAI.ListCallsResponseStatus? Type1429 { get; set; } /// /// /// - public global::RetellAI.ListCallsV3ResponseStatus4? Type1430 { get; set; } + public global::RetellAI.ListCallsResponse2? Type1430 { get; set; } /// /// /// - public global::RetellAI.AllOf? Type1431 { get; set; } + public global::RetellAI.ListCallsResponseStatus2? Type1431 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response2? Type1432 { get; set; } + public global::RetellAI.ListCallsResponse3? Type1432 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1433 { get; set; } + public global::RetellAI.ListCallsResponseStatus3? Type1433 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseItem? Type1434 { get; set; } + public global::RetellAI.AllOf? Type1434 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseItemChannel? Type1435 { get; set; } + public global::RetellAI.ListCallsV3Response2? Type1435 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseItemStatus? Type1436 { get; set; } + public global::System.Collections.Generic.IList? Type1436 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response3? Type1437 { get; set; } + public global::RetellAI.ListCallsV3Response3? Type1437 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus? Type1438 { get; set; } + public global::RetellAI.ListCallsV3ResponseStatus? Type1438 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response4? Type1439 { get; set; } + public global::RetellAI.ListCallsV3Response4? Type1439 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus2? Type1440 { get; set; } + public global::RetellAI.ListCallsV3ResponseStatus2? Type1440 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response5? Type1441 { get; set; } + public global::RetellAI.ListCallsV3Response5? Type1441 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus3? Type1442 { get; set; } + public global::RetellAI.ListCallsV3ResponseStatus3? Type1442 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2Response6? Type1443 { get; set; } + public global::RetellAI.ListCallsV3Response6? Type1443 { get; set; } /// /// /// - public global::RetellAI.ListExportRequestsV2ResponseStatus4? Type1444 { get; set; } + public global::RetellAI.ListCallsV3ResponseStatus4? Type1444 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse? Type1445 { get; set; } + public global::RetellAI.AllOf? Type1445 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus? Type1446 { get; set; } + public global::RetellAI.ListExportRequestsV2Response2? Type1446 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse2? Type1447 { get; set; } + public global::System.Collections.Generic.IList? Type1447 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus2? Type1448 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseItem? Type1448 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse3? Type1449 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseItemChannel? Type1449 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus3? Type1450 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseItemStatus? Type1450 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse4? Type1451 { get; set; } + public global::RetellAI.ListExportRequestsV2Response3? Type1451 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus4? Type1452 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseStatus? Type1452 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse5? Type1453 { get; set; } + public global::RetellAI.ListExportRequestsV2Response4? Type1453 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus5? Type1454 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseStatus2? Type1454 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponse6? Type1455 { get; set; } + public global::RetellAI.ListExportRequestsV2Response5? Type1455 { get; set; } /// /// /// - public global::RetellAI.RegisterPhoneCallResponseStatus6? Type1456 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseStatus3? Type1456 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse? Type1457 { get; set; } + public global::RetellAI.ListExportRequestsV2Response6? Type1457 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus? Type1458 { get; set; } + public global::RetellAI.ListExportRequestsV2ResponseStatus4? Type1458 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse2? Type1459 { get; set; } + public global::RetellAI.RegisterPhoneCallResponse? Type1459 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus2? Type1460 { get; set; } + public global::RetellAI.RegisterPhoneCallResponseStatus? Type1460 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse3? Type1461 { get; set; } + public global::RetellAI.RegisterPhoneCallResponse2? Type1461 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus3? Type1462 { get; set; } + public global::RetellAI.RegisterPhoneCallResponseStatus2? Type1462 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponse4? Type1463 { get; set; } + public global::RetellAI.RegisterPhoneCallResponse3? Type1463 { get; set; } /// /// /// - public global::RetellAI.UpdateCallMetadataResponseStatus4? Type1464 { get; set; } + public global::RetellAI.RegisterPhoneCallResponseStatus3? Type1464 { get; set; } /// /// /// - public global::RetellAI.StopCallResponse? Type1465 { get; set; } + public global::RetellAI.RegisterPhoneCallResponse4? Type1465 { get; set; } /// /// /// - public global::RetellAI.StopCallResponseStatus? Type1466 { get; set; } + public global::RetellAI.RegisterPhoneCallResponseStatus4? Type1466 { get; set; } /// /// /// - public global::RetellAI.StopCallResponse2? Type1467 { get; set; } + public global::RetellAI.RegisterPhoneCallResponse5? Type1467 { get; set; } /// /// /// - public global::RetellAI.StopCallResponseStatus2? Type1468 { get; set; } + public global::RetellAI.RegisterPhoneCallResponseStatus5? Type1468 { get; set; } /// /// /// - public global::RetellAI.StopCallResponse3? Type1469 { get; set; } + public global::RetellAI.RegisterPhoneCallResponse6? Type1469 { get; set; } /// /// /// - public global::RetellAI.StopCallResponseStatus3? Type1470 { get; set; } + public global::RetellAI.RegisterPhoneCallResponseStatus6? Type1470 { get; set; } /// /// /// - public global::RetellAI.StopCallResponse4? Type1471 { get; set; } + public global::RetellAI.UpdateCallMetadataResponse? Type1471 { get; set; } /// /// /// - public global::RetellAI.StopCallResponseStatus4? Type1472 { get; set; } + public global::RetellAI.UpdateCallMetadataResponseStatus? Type1472 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse2? Type1473 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus2? Type1474 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse3? Type1475 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus3? Type1476 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponse4? Type1477 { get; set; } + /// + /// + /// + public global::RetellAI.UpdateCallMetadataResponseStatus4? Type1478 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponse? Type1479 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponseStatus? Type1480 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponse2? Type1481 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponseStatus2? Type1482 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponse3? Type1483 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponseStatus3? Type1484 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponse4? Type1485 { get; set; } + /// + /// + /// + public global::RetellAI.StopCallResponseStatus4? Type1486 { get; set; } /// /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequestVoiceModel.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequestVoiceModel.g.cs index eb483bc..88cbd0e 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequestVoiceModel.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.AgentRequestVoiceModel.g.cs @@ -51,6 +51,10 @@ public enum AgentRequestVoiceModel /// /// /// + S21Pro, + /// + /// + /// Sonic3, /// /// @@ -59,6 +63,10 @@ public enum AgentRequestVoiceModel /// /// /// + Sonic35, + /// + /// + /// Speech02Turbo, /// /// @@ -92,8 +100,10 @@ public static string ToValueString(this AgentRequestVoiceModel value) AgentRequestVoiceModel.OpenapiJsonNullSentinelValue2bf936000fe44250987aE5ddb203e464 => "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464", AgentRequestVoiceModel.S1 => "s1", AgentRequestVoiceModel.S2Pro => "s2-pro", + AgentRequestVoiceModel.S21Pro => "s2.1-pro", AgentRequestVoiceModel.Sonic3 => "sonic-3", AgentRequestVoiceModel.Sonic3Latest => "sonic-3-latest", + AgentRequestVoiceModel.Sonic35 => "sonic-3.5", AgentRequestVoiceModel.Speech02Turbo => "speech-02-turbo", AgentRequestVoiceModel.Speech28Turbo => "speech-2.8-turbo", AgentRequestVoiceModel.Tts1 => "tts-1", @@ -117,8 +127,10 @@ public static string ToValueString(this AgentRequestVoiceModel value) "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464" => AgentRequestVoiceModel.OpenapiJsonNullSentinelValue2bf936000fe44250987aE5ddb203e464, "s1" => AgentRequestVoiceModel.S1, "s2-pro" => AgentRequestVoiceModel.S2Pro, + "s2.1-pro" => AgentRequestVoiceModel.S21Pro, "sonic-3" => AgentRequestVoiceModel.Sonic3, "sonic-3-latest" => AgentRequestVoiceModel.Sonic3Latest, + "sonic-3.5" => AgentRequestVoiceModel.Sonic35, "speech-02-turbo" => AgentRequestVoiceModel.Speech02Turbo, "speech-2.8-turbo" => AgentRequestVoiceModel.Speech28Turbo, "tts-1" => AgentRequestVoiceModel.Tts1, diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.RetellLlmOverrideS2sModel.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.RetellLlmOverrideS2sModel.g.cs index 89e40e4..0841a24 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.RetellLlmOverrideS2sModel.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.RetellLlmOverrideS2sModel.g.cs @@ -20,6 +20,10 @@ public enum RetellLlmOverrideS2sModel /// /// /// + GptRealtime2, + /// + /// + /// GptRealtimeMini, /// /// @@ -41,6 +45,7 @@ public static string ToValueString(this RetellLlmOverrideS2sModel value) { RetellLlmOverrideS2sModel.GptRealtime => "gpt-realtime", RetellLlmOverrideS2sModel.GptRealtime15 => "gpt-realtime-1.5", + RetellLlmOverrideS2sModel.GptRealtime2 => "gpt-realtime-2", RetellLlmOverrideS2sModel.GptRealtimeMini => "gpt-realtime-mini", RetellLlmOverrideS2sModel.OpenapiJsonNullSentinelValue2bf936000fe44250987aE5ddb203e464 => "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), @@ -55,6 +60,7 @@ public static string ToValueString(this RetellLlmOverrideS2sModel value) { "gpt-realtime" => RetellLlmOverrideS2sModel.GptRealtime, "gpt-realtime-1.5" => RetellLlmOverrideS2sModel.GptRealtime15, + "gpt-realtime-2" => RetellLlmOverrideS2sModel.GptRealtime2, "gpt-realtime-mini" => RetellLlmOverrideS2sModel.GptRealtimeMini, "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464" => RetellLlmOverrideS2sModel.OpenapiJsonNullSentinelValue2bf936000fe44250987aE5ddb203e464, _ => null, diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponseVariant2.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBase.Json.g.cs similarity index 87% rename from src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponseVariant2.Json.g.cs rename to src/libs/RetellAI/Generated/RetellAI.Models.V3CallBase.Json.g.cs index 21fc439..92f9826 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponseVariant2.Json.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBase.Json.g.cs @@ -2,7 +2,7 @@ namespace RetellAI { - public sealed partial class V3CallResponseVariant2 + public sealed partial class V3CallBase { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -34,14 +34,14 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::RetellAI.V3CallResponseVariant2? FromJson( + public static global::RetellAI.V3CallBase? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::RetellAI.V3CallResponseVariant2), - jsonSerializerContext) as global::RetellAI.V3CallResponseVariant2; + typeof(global::RetellAI.V3CallBase), + jsonSerializerContext) as global::RetellAI.V3CallBase; } /// @@ -51,11 +51,11 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::RetellAI.V3CallResponseVariant2? FromJson( + public static global::RetellAI.V3CallBase? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -63,14 +63,14 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::RetellAI.V3CallResponseVariant2), - jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallResponseVariant2; + typeof(global::RetellAI.V3CallBase), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBase; } /// @@ -80,11 +80,11 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBase.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBase.g.cs new file mode 100644 index 0000000..ba7fbaa --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBase.g.cs @@ -0,0 +1,406 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class V3CallBase + { + /// + /// Unique id of the call. Used to identify the call in the LLM websocket and used to authenticate in the audio websocket.
+ /// Example: Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6 + ///
+ /// Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6 + [global::System.Text.Json.Serialization.JsonPropertyName("call_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string CallId { get; set; } + + /// + /// Corresponding agent id of this call.
+ /// Example: oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD + ///
+ /// oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD + [global::System.Text.Json.Serialization.JsonPropertyName("agent_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string AgentId { get; set; } + + /// + /// Name of the agent.
+ /// Example: My Agent + ///
+ /// My Agent + [global::System.Text.Json.Serialization.JsonPropertyName("agent_name")] + public string? AgentName { get; set; } + + /// + /// The version of the agent.
+ /// Example: 1 + ///
+ /// 1 + [global::System.Text.Json.Serialization.JsonPropertyName("agent_version")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int AgentVersion { get; set; } + + /// + /// Status of call.
+ /// - `registered`: Call id issued, starting to make a call using this id.
+ /// - `ongoing`: Call connected and ongoing.
+ /// - `ended`: The underlying websocket has ended for the call. Either user or agent hung up, or call transferred.
+ /// - `error`: Call encountered error.
+ /// Example: registered + ///
+ /// registered + [global::System.Text.Json.Serialization.JsonPropertyName("call_status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.V3CallBaseCallStatusJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.V3CallBaseCallStatus CallStatus { get; set; } + + /// + /// An arbitrary object for storage purpose only. You can put anything here like your internal customer id associated with the call. Not used for processing. You can later get this field from the call object. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("metadata")] + public object? Metadata { get; set; } + + /// + /// Add optional dynamic variables in key value pairs of string that injects into your Response Engine prompt and tool description. Only applicable for Response Engine.
+ /// Example: {"customer_name":"John Doe"} + ///
+ /// {"customer_name":"John Doe"} + [global::System.Text.Json.Serialization.JsonPropertyName("retell_llm_dynamic_variables")] + public object? RetellLlmDynamicVariables { get; set; } + + /// + /// Dynamic variables collected from the call. Only available after the call ends.
+ /// Example: {"last_node_name":"Test node"} + ///
+ /// {"last_node_name":"Test node"} + [global::System.Text.Json.Serialization.JsonPropertyName("collected_dynamic_variables")] + public object? CollectedDynamicVariables { get; set; } + + /// + /// Custom SIP headers to be added to the call.
+ /// Example: {"X-Custom-Header":"Custom Value"} + ///
+ /// {"X-Custom-Header":"Custom Value"} + [global::System.Text.Json.Serialization.JsonPropertyName("custom_sip_headers")] + public global::System.Collections.Generic.Dictionary? CustomSipHeaders { get; set; } + + /// + /// Data storage setting for this call's agent. "everything" stores all data, "everything_except_pii" excludes PII when possible, "basic_attributes_only" stores only metadata.
+ /// Example: everything + ///
+ /// everything + [global::System.Text.Json.Serialization.JsonPropertyName("data_storage_setting")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.V3CallBaseDataStorageSettingJsonConverter))] + public global::RetellAI.V3CallBaseDataStorageSetting? DataStorageSetting { get; set; } + + /// + /// Whether this agent opts in for signed URLs for public logs and recordings. When enabled, the generated URLs will include security signatures that restrict access and automatically expire after 24 hours.
+ /// Example: true + ///
+ /// true + [global::System.Text.Json.Serialization.JsonPropertyName("opt_in_signed_url")] + public bool? OptInSignedUrl { get; set; } + + /// + /// Begin timestamp (milliseconds since epoch) of the call. Available after call starts.
+ /// Example: 1703302407333 + ///
+ /// 1703302407333 + [global::System.Text.Json.Serialization.JsonPropertyName("start_timestamp")] + public long? StartTimestamp { get; set; } + + /// + /// End timestamp (milliseconds since epoch) of the call. Available after call ends.
+ /// Example: 1703302428855 + ///
+ /// 1703302428855 + [global::System.Text.Json.Serialization.JsonPropertyName("end_timestamp")] + public long? EndTimestamp { get; set; } + + /// + /// Transfer end timestamp (milliseconds since epoch) of the call. Available after transfer call ends.
+ /// Example: 1703302628855 + ///
+ /// 1703302628855 + [global::System.Text.Json.Serialization.JsonPropertyName("transfer_end_timestamp")] + public long? TransferEndTimestamp { get; set; } + + /// + /// Duration of the call in milliseconds. Available after call ends.
+ /// Example: 10000 + ///
+ /// 10000 + [global::System.Text.Json.Serialization.JsonPropertyName("duration_ms")] + public int? DurationMs { get; set; } + + /// + /// Recording of the call. Available after call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + ///
+ /// https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + [global::System.Text.Json.Serialization.JsonPropertyName("recording_url")] + public string? RecordingUrl { get; set; } + + /// + /// Recording of the call, with each party's audio stored in a separate channel. Available after the call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + ///
+ /// https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + [global::System.Text.Json.Serialization.JsonPropertyName("recording_multi_channel_url")] + public string? RecordingMultiChannelUrl { get; set; } + + /// + /// Recording of the call without PII. Available after call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + ///
+ /// https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + [global::System.Text.Json.Serialization.JsonPropertyName("scrubbed_recording_url")] + public string? ScrubbedRecordingUrl { get; set; } + + /// + /// Recording of the call without PII, with each party's audio stored in a separate channel. Available after the call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + ///
+ /// https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + [global::System.Text.Json.Serialization.JsonPropertyName("scrubbed_recording_multi_channel_url")] + public string? ScrubbedRecordingMultiChannelUrl { get; set; } + + /// + /// Public log of the call, containing details about all the requests and responses received in LLM WebSocket, latency tracking for each turntaking, helpful for debugging and tracing. Available after call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt + ///
+ /// https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt + [global::System.Text.Json.Serialization.JsonPropertyName("public_log_url")] + public string? PublicLogUrl { get; set; } + + /// + /// URL to the knowledge base retrieved contents of the call. Available after call ends if the call utilizes knowledge base feature. It consists of the respond id and the retrieved contents related to that response. It's already rendered in call history tab of dashboard, and you can also manually download and check against the transcript to view the knowledge base retrieval results.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt + ///
+ /// https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt + [global::System.Text.Json.Serialization.JsonPropertyName("knowledge_base_retrieved_contents_url")] + public string? KnowledgeBaseRetrievedContentsUrl { get; set; } + + /// + /// Latency tracking of the call, available after call ends. Not all fields here will be available, as it depends on the type of call and feature used. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("latency")] + public global::RetellAI.V3CallBaseLatency? Latency { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("disconnection_reason")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.DisconnectionReason4JsonConverter))] + public global::RetellAI.DisconnectionReason4? DisconnectionReason { get; set; } + + /// + /// The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs are prefixed with "sip:" and may include a ";transport=..." portion (if transport is known) where the transport type can be "tls", "tcp" or "udp".
+ /// Example: +12137771234 + ///
+ /// +12137771234 + [global::System.Text.Json.Serialization.JsonPropertyName("transfer_destination")] + public string? TransferDestination { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("call_analysis")] + public global::RetellAI.CallAnalysis? CallAnalysis { get; set; } + + /// + /// Cost of the call, including all the products and their costs and discount. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("call_cost")] + public global::RetellAI.V3CallBaseCallCost? CallCost { get; set; } + + /// + /// LLM token usage of the call, available after call ends. Not populated if using custom LLM, realtime API, or no LLM call is made. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("llm_token_usage")] + public global::RetellAI.V3CallBaseLlmTokenUsage? LlmTokenUsage { 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 id of the call. Used to identify the call in the LLM websocket and used to authenticate in the audio websocket.
+ /// Example: Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6 + /// + /// + /// Corresponding agent id of this call.
+ /// Example: oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD + /// + /// + /// The version of the agent.
+ /// Example: 1 + /// + /// + /// Status of call.
+ /// - `registered`: Call id issued, starting to make a call using this id.
+ /// - `ongoing`: Call connected and ongoing.
+ /// - `ended`: The underlying websocket has ended for the call. Either user or agent hung up, or call transferred.
+ /// - `error`: Call encountered error.
+ /// Example: registered + /// + /// + /// Name of the agent.
+ /// Example: My Agent + /// + /// + /// An arbitrary object for storage purpose only. You can put anything here like your internal customer id associated with the call. Not used for processing. You can later get this field from the call object. + /// + /// + /// Add optional dynamic variables in key value pairs of string that injects into your Response Engine prompt and tool description. Only applicable for Response Engine.
+ /// Example: {"customer_name":"John Doe"} + /// + /// + /// Dynamic variables collected from the call. Only available after the call ends.
+ /// Example: {"last_node_name":"Test node"} + /// + /// + /// Custom SIP headers to be added to the call.
+ /// Example: {"X-Custom-Header":"Custom Value"} + /// + /// + /// Data storage setting for this call's agent. "everything" stores all data, "everything_except_pii" excludes PII when possible, "basic_attributes_only" stores only metadata.
+ /// Example: everything + /// + /// + /// Whether this agent opts in for signed URLs for public logs and recordings. When enabled, the generated URLs will include security signatures that restrict access and automatically expire after 24 hours.
+ /// Example: true + /// + /// + /// Begin timestamp (milliseconds since epoch) of the call. Available after call starts.
+ /// Example: 1703302407333 + /// + /// + /// End timestamp (milliseconds since epoch) of the call. Available after call ends.
+ /// Example: 1703302428855 + /// + /// + /// Transfer end timestamp (milliseconds since epoch) of the call. Available after transfer call ends.
+ /// Example: 1703302628855 + /// + /// + /// Duration of the call in milliseconds. Available after call ends.
+ /// Example: 10000 + /// + /// + /// Recording of the call. Available after call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + /// + /// + /// Recording of the call, with each party's audio stored in a separate channel. Available after the call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + /// + /// + /// Recording of the call without PII. Available after call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + /// + /// + /// Recording of the call without PII, with each party's audio stored in a separate channel. Available after the call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + /// + /// + /// Public log of the call, containing details about all the requests and responses received in LLM WebSocket, latency tracking for each turntaking, helpful for debugging and tracing. Available after call ends.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt + /// + /// + /// URL to the knowledge base retrieved contents of the call. Available after call ends if the call utilizes knowledge base feature. It consists of the respond id and the retrieved contents related to that response. It's already rendered in call history tab of dashboard, and you can also manually download and check against the transcript to view the knowledge base retrieval results.
+ /// Example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt + /// + /// + /// Latency tracking of the call, available after call ends. Not all fields here will be available, as it depends on the type of call and feature used. + /// + /// + /// + /// The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs are prefixed with "sip:" and may include a ";transport=..." portion (if transport is known) where the transport type can be "tls", "tcp" or "udp".
+ /// Example: +12137771234 + /// + /// + /// + /// Cost of the call, including all the products and their costs and discount. + /// + /// + /// LLM token usage of the call, available after call ends. Not populated if using custom LLM, realtime API, or no LLM call is made. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3CallBase( + string callId, + string agentId, + int agentVersion, + global::RetellAI.V3CallBaseCallStatus callStatus, + string? agentName, + object? metadata, + object? retellLlmDynamicVariables, + object? collectedDynamicVariables, + global::System.Collections.Generic.Dictionary? customSipHeaders, + global::RetellAI.V3CallBaseDataStorageSetting? dataStorageSetting, + bool? optInSignedUrl, + long? startTimestamp, + long? endTimestamp, + long? transferEndTimestamp, + int? durationMs, + string? recordingUrl, + string? recordingMultiChannelUrl, + string? scrubbedRecordingUrl, + string? scrubbedRecordingMultiChannelUrl, + string? publicLogUrl, + string? knowledgeBaseRetrievedContentsUrl, + global::RetellAI.V3CallBaseLatency? latency, + global::RetellAI.DisconnectionReason4? disconnectionReason, + string? transferDestination, + global::RetellAI.CallAnalysis? callAnalysis, + global::RetellAI.V3CallBaseCallCost? callCost, + global::RetellAI.V3CallBaseLlmTokenUsage? llmTokenUsage) + { + this.CallId = callId ?? throw new global::System.ArgumentNullException(nameof(callId)); + this.AgentId = agentId ?? throw new global::System.ArgumentNullException(nameof(agentId)); + this.AgentName = agentName; + this.AgentVersion = agentVersion; + this.CallStatus = callStatus; + this.Metadata = metadata; + this.RetellLlmDynamicVariables = retellLlmDynamicVariables; + this.CollectedDynamicVariables = collectedDynamicVariables; + this.CustomSipHeaders = customSipHeaders; + this.DataStorageSetting = dataStorageSetting; + this.OptInSignedUrl = optInSignedUrl; + this.StartTimestamp = startTimestamp; + this.EndTimestamp = endTimestamp; + this.TransferEndTimestamp = transferEndTimestamp; + this.DurationMs = durationMs; + this.RecordingUrl = recordingUrl; + this.RecordingMultiChannelUrl = recordingMultiChannelUrl; + this.ScrubbedRecordingUrl = scrubbedRecordingUrl; + this.ScrubbedRecordingMultiChannelUrl = scrubbedRecordingMultiChannelUrl; + this.PublicLogUrl = publicLogUrl; + this.KnowledgeBaseRetrievedContentsUrl = knowledgeBaseRetrievedContentsUrl; + this.Latency = latency; + this.DisconnectionReason = disconnectionReason; + this.TransferDestination = transferDestination; + this.CallAnalysis = callAnalysis; + this.CallCost = callCost; + this.LlmTokenUsage = llmTokenUsage; + } + + /// + /// Initializes a new instance of the class. + /// + public V3CallBase() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallCost.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallCost.Json.g.cs new file mode 100644 index 0000000..0b3a039 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallCost.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseCallCost + { + /// + /// 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.V3CallBaseCallCost? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseCallCost), + jsonSerializerContext) as global::RetellAI.V3CallBaseCallCost; + } + + /// + /// 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.V3CallBaseCallCost? 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.V3CallBaseCallCost), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseCallCost; + } + + /// + /// 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.V3CallBaseCallCost.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallCost.g.cs new file mode 100644 index 0000000..435a215 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallCost.g.cs @@ -0,0 +1,92 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Cost of the call, including all the products and their costs and discount. + /// + public sealed partial class V3CallBaseCallCost + { + /// + /// List of products with their unit prices and costs in cents + /// + [global::System.Text.Json.Serialization.JsonPropertyName("product_costs")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList ProductCosts { get; set; } + + /// + /// Total duration of the call in seconds
+ /// Example: 60 + ///
+ /// 60 + [global::System.Text.Json.Serialization.JsonPropertyName("total_duration_seconds")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double TotalDurationSeconds { get; set; } + + /// + /// Total unit duration price of all products in cents per second
+ /// Example: 1 + ///
+ /// 1 + [global::System.Text.Json.Serialization.JsonPropertyName("total_duration_unit_price")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double TotalDurationUnitPrice { get; set; } + + /// + /// Combined cost of all individual costs in cents
+ /// Example: 70 + ///
+ /// 70 + [global::System.Text.Json.Serialization.JsonPropertyName("combined_cost")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double CombinedCost { 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. + /// + /// + /// List of products with their unit prices and costs in cents + /// + /// + /// Total duration of the call in seconds
+ /// Example: 60 + /// + /// + /// Total unit duration price of all products in cents per second
+ /// Example: 1 + /// + /// + /// Combined cost of all individual costs in cents
+ /// Example: 70 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3CallBaseCallCost( + global::System.Collections.Generic.IList productCosts, + double totalDurationSeconds, + double totalDurationUnitPrice, + double combinedCost) + { + this.ProductCosts = productCosts ?? throw new global::System.ArgumentNullException(nameof(productCosts)); + this.TotalDurationSeconds = totalDurationSeconds; + this.TotalDurationUnitPrice = totalDurationUnitPrice; + this.CombinedCost = combinedCost; + } + + /// + /// Initializes a new instance of the class. + /// + public V3CallBaseCallCost() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallStatus.g.cs new file mode 100644 index 0000000..b5c63a3 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCallStatus.g.cs @@ -0,0 +1,74 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Status of call.
+ /// - `registered`: Call id issued, starting to make a call using this id.
+ /// - `ongoing`: Call connected and ongoing.
+ /// - `ended`: The underlying websocket has ended for the call. Either user or agent hung up, or call transferred.
+ /// - `error`: Call encountered error.
+ /// Example: registered + ///
+ public enum V3CallBaseCallStatus + { + /// + /// The underlying websocket has ended for the call. Either user or agent hung up, or call transferred. + /// + Ended, + /// + /// Call encountered error. + /// + Error, + /// + /// + /// + NotConnected, + /// + /// Call connected and ongoing. + /// + Ongoing, + /// + /// Call id issued, starting to make a call using this id. + /// + Registered, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class V3CallBaseCallStatusExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this V3CallBaseCallStatus value) + { + return value switch + { + V3CallBaseCallStatus.Ended => "ended", + V3CallBaseCallStatus.Error => "error", + V3CallBaseCallStatus.NotConnected => "not_connected", + V3CallBaseCallStatus.Ongoing => "ongoing", + V3CallBaseCallStatus.Registered => "registered", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static V3CallBaseCallStatus? ToEnum(string value) + { + return value switch + { + "ended" => V3CallBaseCallStatus.Ended, + "error" => V3CallBaseCallStatus.Error, + "not_connected" => V3CallBaseCallStatus.NotConnected, + "ongoing" => V3CallBaseCallStatus.Ongoing, + "registered" => V3CallBaseCallStatus.Registered, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables.Json.g.cs new file mode 100644 index 0000000..65e992c --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseCollectedDynamicVariables + { + /// + /// 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.V3CallBaseCollectedDynamicVariables? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseCollectedDynamicVariables), + jsonSerializerContext) as global::RetellAI.V3CallBaseCollectedDynamicVariables; + } + + /// + /// 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.V3CallBaseCollectedDynamicVariables? 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.V3CallBaseCollectedDynamicVariables), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseCollectedDynamicVariables; + } + + /// + /// 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.V3CallBaseCollectedDynamicVariables.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables.g.cs new file mode 100644 index 0000000..2f50596 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables.g.cs @@ -0,0 +1,20 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Dynamic variables collected from the call. Only available after the call ends.
+ /// Example: {"last_node_name":"Test node"} + ///
+ public sealed partial class V3CallBaseCollectedDynamicVariables + { + + /// + /// 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.V3CallBaseCollectedDynamicVariables2.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables2.Json.g.cs new file mode 100644 index 0000000..14a90fa --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables2.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseCollectedDynamicVariables2 + { + /// + /// 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.V3CallBaseCollectedDynamicVariables2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseCollectedDynamicVariables2), + jsonSerializerContext) as global::RetellAI.V3CallBaseCollectedDynamicVariables2; + } + + /// + /// 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.V3CallBaseCollectedDynamicVariables2? 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.V3CallBaseCollectedDynamicVariables2), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseCollectedDynamicVariables2; + } + + /// + /// 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.V3CallResponseVariant2.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables2.g.cs similarity index 78% rename from src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponseVariant2.g.cs rename to src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables2.g.cs index ac852db..2fe841c 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponseVariant2.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCollectedDynamicVariables2.g.cs @@ -4,9 +4,9 @@ namespace RetellAI { /// - /// V3 list calls response. Transcript fields are intentionally omitted. + /// /// - public sealed partial class V3CallResponseVariant2 + public sealed partial class V3CallBaseCollectedDynamicVariables2 { /// diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCustomSipHeaders.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCustomSipHeaders.Json.g.cs new file mode 100644 index 0000000..2327d19 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCustomSipHeaders.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseCustomSipHeaders + { + /// + /// 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.V3CallBaseCustomSipHeaders? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseCustomSipHeaders), + jsonSerializerContext) as global::RetellAI.V3CallBaseCustomSipHeaders; + } + + /// + /// 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.V3CallBaseCustomSipHeaders? 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.V3CallBaseCustomSipHeaders), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseCustomSipHeaders; + } + + /// + /// 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.V3CallBaseCustomSipHeaders.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCustomSipHeaders.g.cs new file mode 100644 index 0000000..61300bc --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseCustomSipHeaders.g.cs @@ -0,0 +1,20 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Custom SIP headers to be added to the call.
+ /// Example: {"X-Custom-Header":"Custom Value"} + ///
+ public sealed partial class V3CallBaseCustomSipHeaders + { + + /// + /// 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.V3CallBaseDataStorageSetting.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseDataStorageSetting.g.cs new file mode 100644 index 0000000..55ccac2 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseDataStorageSetting.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Data storage setting for this call's agent. "everything" stores all data, "everything_except_pii" excludes PII when possible, "basic_attributes_only" stores only metadata.
+ /// Example: everything + ///
+ public enum V3CallBaseDataStorageSetting + { + /// + /// + /// + BasicAttributesOnly, + /// + /// + /// + Everything, + /// + /// + /// + EverythingExceptPii, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class V3CallBaseDataStorageSettingExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this V3CallBaseDataStorageSetting value) + { + return value switch + { + V3CallBaseDataStorageSetting.BasicAttributesOnly => "basic_attributes_only", + V3CallBaseDataStorageSetting.Everything => "everything", + V3CallBaseDataStorageSetting.EverythingExceptPii => "everything_except_pii", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static V3CallBaseDataStorageSetting? ToEnum(string value) + { + return value switch + { + "basic_attributes_only" => V3CallBaseDataStorageSetting.BasicAttributesOnly, + "everything" => V3CallBaseDataStorageSetting.Everything, + "everything_except_pii" => V3CallBaseDataStorageSetting.EverythingExceptPii, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLatency.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLatency.Json.g.cs new file mode 100644 index 0000000..c6e93b1 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLatency.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseLatency + { + /// + /// 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.V3CallBaseLatency? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseLatency), + jsonSerializerContext) as global::RetellAI.V3CallBaseLatency; + } + + /// + /// 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.V3CallBaseLatency? 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.V3CallBaseLatency), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseLatency; + } + + /// + /// 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.V3CallBaseLatency.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLatency.g.cs new file mode 100644 index 0000000..20a93f8 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLatency.g.cs @@ -0,0 +1,98 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Latency tracking of the call, available after call ends. Not all fields here will be available, as it depends on the type of call and feature used. + /// + public sealed partial class V3CallBaseLatency + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("e2e")] + public global::RetellAI.CallLatency? E2e { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("asr")] + public global::RetellAI.CallLatency? Asr { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("llm")] + public global::RetellAI.CallLatency? Llm { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("llm_websocket_network_rtt")] + public global::RetellAI.CallLatency? LlmWebsocketNetworkRtt { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("tts")] + public global::RetellAI.CallLatency? Tts { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("knowledge_base")] + public global::RetellAI.CallLatency? KnowledgeBase { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("s2s")] + public global::RetellAI.CallLatency? S2s { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3CallBaseLatency( + global::RetellAI.CallLatency? e2e, + global::RetellAI.CallLatency? asr, + global::RetellAI.CallLatency? llm, + global::RetellAI.CallLatency? llmWebsocketNetworkRtt, + global::RetellAI.CallLatency? tts, + global::RetellAI.CallLatency? knowledgeBase, + global::RetellAI.CallLatency? s2s) + { + this.E2e = e2e; + this.Asr = asr; + this.Llm = llm; + this.LlmWebsocketNetworkRtt = llmWebsocketNetworkRtt; + this.Tts = tts; + this.KnowledgeBase = knowledgeBase; + this.S2s = s2s; + } + + /// + /// Initializes a new instance of the class. + /// + public V3CallBaseLatency() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLlmTokenUsage.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLlmTokenUsage.Json.g.cs new file mode 100644 index 0000000..b8554d6 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLlmTokenUsage.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseLlmTokenUsage + { + /// + /// 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.V3CallBaseLlmTokenUsage? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseLlmTokenUsage), + jsonSerializerContext) as global::RetellAI.V3CallBaseLlmTokenUsage; + } + + /// + /// 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.V3CallBaseLlmTokenUsage? 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.V3CallBaseLlmTokenUsage), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseLlmTokenUsage; + } + + /// + /// 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.V3CallBaseLlmTokenUsage.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLlmTokenUsage.g.cs new file mode 100644 index 0000000..97dbb3e --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseLlmTokenUsage.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// LLM token usage of the call, available after call ends. Not populated if using custom LLM, realtime API, or no LLM call is made. + /// + public sealed partial class V3CallBaseLlmTokenUsage + { + /// + /// All the token count values in the call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("values")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Values { get; set; } + + /// + /// Average token count of the call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("average")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Average { get; set; } + + /// + /// Number of requests made to the LLM. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("num_requests")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double NumRequests { 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. + /// + /// + /// All the token count values in the call. + /// + /// + /// Average token count of the call. + /// + /// + /// Number of requests made to the LLM. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3CallBaseLlmTokenUsage( + global::System.Collections.Generic.IList values, + double average, + double numRequests) + { + this.Values = values ?? throw new global::System.ArgumentNullException(nameof(values)); + this.Average = average; + this.NumRequests = numRequests; + } + + /// + /// Initializes a new instance of the class. + /// + public V3CallBaseLlmTokenUsage() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseMetadata.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseMetadata.Json.g.cs new file mode 100644 index 0000000..e292d36 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseMetadata.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseMetadata + { + /// + /// 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.V3CallBaseMetadata? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseMetadata), + jsonSerializerContext) as global::RetellAI.V3CallBaseMetadata; + } + + /// + /// 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.V3CallBaseMetadata? 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.V3CallBaseMetadata), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseMetadata; + } + + /// + /// 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.V3CallBaseMetadata.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseMetadata.g.cs new file mode 100644 index 0000000..6ae2cef --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseMetadata.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// An arbitrary object for storage purpose only. You can put anything here like your internal customer id associated with the call. Not used for processing. You can later get this field from the call object. + /// + public sealed partial class V3CallBaseMetadata + { + + /// + /// 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.V3CallBaseRetellLlmDynamicVariables.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables.Json.g.cs new file mode 100644 index 0000000..e0e9612 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseRetellLlmDynamicVariables + { + /// + /// 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.V3CallBaseRetellLlmDynamicVariables? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseRetellLlmDynamicVariables), + jsonSerializerContext) as global::RetellAI.V3CallBaseRetellLlmDynamicVariables; + } + + /// + /// 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.V3CallBaseRetellLlmDynamicVariables? 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.V3CallBaseRetellLlmDynamicVariables), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseRetellLlmDynamicVariables; + } + + /// + /// 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.V3CallBaseRetellLlmDynamicVariables.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables.g.cs new file mode 100644 index 0000000..82df899 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables.g.cs @@ -0,0 +1,20 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Add optional dynamic variables in key value pairs of string that injects into your Response Engine prompt and tool description. Only applicable for Response Engine.
+ /// Example: {"customer_name":"John Doe"} + ///
+ public sealed partial class V3CallBaseRetellLlmDynamicVariables + { + + /// + /// 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.V3CallBaseRetellLlmDynamicVariables2.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables2.Json.g.cs new file mode 100644 index 0000000..81576db --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables2.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3CallBaseRetellLlmDynamicVariables2 + { + /// + /// 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.V3CallBaseRetellLlmDynamicVariables2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3CallBaseRetellLlmDynamicVariables2), + jsonSerializerContext) as global::RetellAI.V3CallBaseRetellLlmDynamicVariables2; + } + + /// + /// 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.V3CallBaseRetellLlmDynamicVariables2? 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.V3CallBaseRetellLlmDynamicVariables2), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3CallBaseRetellLlmDynamicVariables2; + } + + /// + /// 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.V3CallBaseRetellLlmDynamicVariables2.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables2.g.cs new file mode 100644 index 0000000..eb9a044 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallBaseRetellLlmDynamicVariables2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class V3CallBaseRetellLlmDynamicVariables2 + { + + /// + /// 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.V3CallResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponse.g.cs index 9d2eaf3..69be369 100644 --- a/src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponse.g.cs +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3CallResponse.g.cs @@ -13,124 +13,147 @@ namespace RetellAI /// ///
#if NET6_0_OR_GREATER - public global::RetellAI.V2CallResponse? V2 { get; init; } + public global::RetellAI.V3WebCallResponse? Web { get; init; } #else - public global::RetellAI.V2CallResponse? V2 { get; } + public global::RetellAI.V3WebCallResponse? Web { get; } #endif /// /// /// #if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(V2))] + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Web))] #endif - public bool IsV2 => V2 != null; + public bool IsWeb => Web != null; /// /// /// - public bool TryPickV2( + public bool TryPickWeb( #if NET6_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] #endif - out global::RetellAI.V2CallResponse? value) + out global::RetellAI.V3WebCallResponse? value) { - value = V2; - return IsV2; + value = Web; + return IsWeb; } /// /// /// - public global::RetellAI.V2CallResponse PickV2() => IsV2 - ? V2!.Value - : throw new global::System.InvalidOperationException($"Expected union variant 'V2' but the value was {ToString()}."); + public global::RetellAI.V3WebCallResponse PickWeb() => IsWeb + ? Web!.Value + : throw new global::System.InvalidOperationException($"Expected union variant 'Web' but the value was {ToString()}."); /// - /// V3 list calls response. Transcript fields are intentionally omitted. + /// /// #if NET6_0_OR_GREATER - public object? V3CallResponseVariant2 { get; init; } + public global::RetellAI.V3PhoneCallResponse? Phone { get; init; } #else - public object? V3CallResponseVariant2 { get; } + public global::RetellAI.V3PhoneCallResponse? Phone { get; } #endif /// /// /// #if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(V3CallResponseVariant2))] + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Phone))] #endif - public bool IsV3CallResponseVariant2 => V3CallResponseVariant2 != null; + public bool IsPhone => Phone != null; /// /// /// - public bool TryPickV3CallResponseVariant2( + public bool TryPickPhone( #if NET6_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] #endif - out object? value) + out global::RetellAI.V3PhoneCallResponse? value) { - value = V3CallResponseVariant2; - return IsV3CallResponseVariant2; + value = Phone; + return IsPhone; } /// /// /// - public object PickV3CallResponseVariant2() => IsV3CallResponseVariant2 - ? V3CallResponseVariant2! - : throw new global::System.InvalidOperationException($"Expected union variant 'V3CallResponseVariant2' but the value was {ToString()}."); + public global::RetellAI.V3PhoneCallResponse PickPhone() => IsPhone + ? Phone!.Value + : throw new global::System.InvalidOperationException($"Expected union variant 'Phone' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator V3CallResponse(global::RetellAI.V3WebCallResponse value) => new V3CallResponse((global::RetellAI.V3WebCallResponse?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.V3WebCallResponse?(V3CallResponse @this) => @this.Web; + + /// + /// + /// + public V3CallResponse(global::RetellAI.V3WebCallResponse? value) + { + Web = value; + } + + /// + /// + /// + public static V3CallResponse FromWeb(global::RetellAI.V3WebCallResponse? value) => new V3CallResponse(value); + /// /// /// - public static implicit operator V3CallResponse(global::RetellAI.V2CallResponse value) => new V3CallResponse((global::RetellAI.V2CallResponse?)value); + public static implicit operator V3CallResponse(global::RetellAI.V3PhoneCallResponse value) => new V3CallResponse((global::RetellAI.V3PhoneCallResponse?)value); /// /// /// - public static implicit operator global::RetellAI.V2CallResponse?(V3CallResponse @this) => @this.V2; + public static implicit operator global::RetellAI.V3PhoneCallResponse?(V3CallResponse @this) => @this.Phone; /// /// /// - public V3CallResponse(global::RetellAI.V2CallResponse? value) + public V3CallResponse(global::RetellAI.V3PhoneCallResponse? value) { - V2 = value; + Phone = value; } /// /// /// - public static V3CallResponse FromV2(global::RetellAI.V2CallResponse? value) => new V3CallResponse(value); + public static V3CallResponse FromPhone(global::RetellAI.V3PhoneCallResponse? value) => new V3CallResponse(value); /// /// /// public V3CallResponse( - global::RetellAI.V2CallResponse? v2, - object? v3CallResponseVariant2 + global::RetellAI.V3WebCallResponse? web, + global::RetellAI.V3PhoneCallResponse? phone ) { - V2 = v2; - V3CallResponseVariant2 = v3CallResponseVariant2; + Web = web; + Phone = phone; } /// /// /// public object? Object => - V3CallResponseVariant2 as object ?? - V2 as object + Phone as object ?? + Web as object ; /// /// /// public override string? ToString() => - V2?.ToString() ?? - V3CallResponseVariant2?.ToString() + Web?.ToString() ?? + Phone?.ToString() ; /// @@ -138,15 +161,15 @@ V2 as object /// public bool Validate() { - return IsV2 && IsV3CallResponseVariant2; + return IsWeb && !IsPhone || !IsWeb && IsPhone; } /// /// /// public TResult? Match( - global::System.Func? v2 = null, - global::System.Func? v3CallResponseVariant2 = null, + global::System.Func? web = null, + global::System.Func? phone = null, bool validate = true) { if (validate) @@ -154,13 +177,13 @@ public bool Validate() Validate(); } - if (IsV2 && v2 != null) + if (IsWeb && web != null) { - return v2(V2!); + return web(Web!); } - else if (IsV3CallResponseVariant2 && v3CallResponseVariant2 != null) + else if (IsPhone && phone != null) { - return v3CallResponseVariant2(V3CallResponseVariant2!); + return phone(Phone!); } return default(TResult); @@ -170,9 +193,9 @@ public bool Validate() /// ///
public void Match( - global::System.Action? v2 = null, + global::System.Action? web = null, - global::System.Action? v3CallResponseVariant2 = null, + global::System.Action? phone = null, bool validate = true) { if (validate) @@ -180,13 +203,13 @@ public void Match( Validate(); } - if (IsV2) + if (IsWeb) { - v2?.Invoke(V2!); + web?.Invoke(Web!); } - else if (IsV3CallResponseVariant2) + else if (IsPhone) { - v3CallResponseVariant2?.Invoke(V3CallResponseVariant2!); + phone?.Invoke(Phone!); } } @@ -194,8 +217,8 @@ public void Match( /// /// public void Switch( - global::System.Action? v2 = null, - global::System.Action? v3CallResponseVariant2 = null, + global::System.Action? web = null, + global::System.Action? phone = null, bool validate = true) { if (validate) @@ -203,13 +226,13 @@ public void Switch( Validate(); } - if (IsV2) + if (IsWeb) { - v2?.Invoke(V2!); + web?.Invoke(Web!); } - else if (IsV3CallResponseVariant2) + else if (IsPhone) { - v3CallResponseVariant2?.Invoke(V3CallResponseVariant2!); + phone?.Invoke(Phone!); } } @@ -220,10 +243,10 @@ public override int GetHashCode() { var fields = new object?[] { - V2, - typeof(global::RetellAI.V2CallResponse), - V3CallResponseVariant2, - typeof(object), + Web, + typeof(global::RetellAI.V3WebCallResponse), + Phone, + typeof(global::RetellAI.V3PhoneCallResponse), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -240,8 +263,8 @@ static int HashCodeAggregator(int hashCode, object? value) => value == null public bool Equals(V3CallResponse other) { return - global::System.Collections.Generic.EqualityComparer.Default.Equals(V2, other.V2) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(V3CallResponseVariant2, other.V3CallResponseVariant2) + global::System.Collections.Generic.EqualityComparer.Default.Equals(Web, other.Web) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Phone, other.Phone) ; } diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponse.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponse.Json.g.cs new file mode 100644 index 0000000..ccd3b16 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponse.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public readonly partial struct V3PhoneCallResponse + { + /// + /// 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.V3PhoneCallResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3PhoneCallResponse), + jsonSerializerContext) as global::RetellAI.V3PhoneCallResponse?; + } + + /// + /// 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.V3PhoneCallResponse? 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.V3PhoneCallResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3PhoneCallResponse?; + } + + /// + /// 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.V3PhoneCallResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponse.g.cs new file mode 100644 index 0000000..b2a468a --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponse.g.cs @@ -0,0 +1,295 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public readonly partial struct V3PhoneCallResponse : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.V3PhoneCallResponseVariant1? V3PhoneCallResponseVariant1 { get; init; } +#else + public global::RetellAI.V3PhoneCallResponseVariant1? V3PhoneCallResponseVariant1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(V3PhoneCallResponseVariant1))] +#endif + public bool IsV3PhoneCallResponseVariant1 => V3PhoneCallResponseVariant1 != null; + + /// + /// + /// + public bool TryPickV3PhoneCallResponseVariant1( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::RetellAI.V3PhoneCallResponseVariant1? value) + { + value = V3PhoneCallResponseVariant1; + return IsV3PhoneCallResponseVariant1; + } + + /// + /// + /// + public global::RetellAI.V3PhoneCallResponseVariant1 PickV3PhoneCallResponseVariant1() => IsV3PhoneCallResponseVariant1 + ? V3PhoneCallResponseVariant1! + : throw new global::System.InvalidOperationException($"Expected union variant 'V3PhoneCallResponseVariant1' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.V3CallBase? Base { get; init; } +#else + public global::RetellAI.V3CallBase? Base { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Base))] +#endif + public bool IsBase => Base != null; + + /// + /// + /// + public bool TryPickBase( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::RetellAI.V3CallBase? value) + { + value = Base; + return IsBase; + } + + /// + /// + /// + public global::RetellAI.V3CallBase PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator V3PhoneCallResponse(global::RetellAI.V3PhoneCallResponseVariant1 value) => new V3PhoneCallResponse((global::RetellAI.V3PhoneCallResponseVariant1?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.V3PhoneCallResponseVariant1?(V3PhoneCallResponse @this) => @this.V3PhoneCallResponseVariant1; + + /// + /// + /// + public V3PhoneCallResponse(global::RetellAI.V3PhoneCallResponseVariant1? value) + { + V3PhoneCallResponseVariant1 = value; + } + + /// + /// + /// + public static V3PhoneCallResponse FromV3PhoneCallResponseVariant1(global::RetellAI.V3PhoneCallResponseVariant1? value) => new V3PhoneCallResponse(value); + + /// + /// + /// + public static implicit operator V3PhoneCallResponse(global::RetellAI.V3CallBase value) => new V3PhoneCallResponse((global::RetellAI.V3CallBase?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.V3CallBase?(V3PhoneCallResponse @this) => @this.Base; + + /// + /// + /// + public V3PhoneCallResponse(global::RetellAI.V3CallBase? value) + { + Base = value; + } + + /// + /// + /// + public static V3PhoneCallResponse FromBase(global::RetellAI.V3CallBase? value) => new V3PhoneCallResponse(value); + + /// + /// + /// + public V3PhoneCallResponse( + global::RetellAI.V3PhoneCallResponseVariant1? v3PhoneCallResponseVariant1, + global::RetellAI.V3CallBase? @base + ) + { + V3PhoneCallResponseVariant1 = v3PhoneCallResponseVariant1; + Base = @base; + } + + /// + /// + /// + public object? Object => + Base as object ?? + V3PhoneCallResponseVariant1 as object + ; + + /// + /// + /// + public override string? ToString() => + V3PhoneCallResponseVariant1?.ToString() ?? + Base?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsV3PhoneCallResponseVariant1 && IsBase; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? v3PhoneCallResponseVariant1 = null, + global::System.Func? @base = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsV3PhoneCallResponseVariant1 && v3PhoneCallResponseVariant1 != null) + { + return v3PhoneCallResponseVariant1(V3PhoneCallResponseVariant1!); + } + else if (IsBase && @base != null) + { + return @base(Base!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? v3PhoneCallResponseVariant1 = null, + + global::System.Action? @base = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsV3PhoneCallResponseVariant1) + { + v3PhoneCallResponseVariant1?.Invoke(V3PhoneCallResponseVariant1!); + } + else if (IsBase) + { + @base?.Invoke(Base!); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? v3PhoneCallResponseVariant1 = null, + global::System.Action? @base = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsV3PhoneCallResponseVariant1) + { + v3PhoneCallResponseVariant1?.Invoke(V3PhoneCallResponseVariant1!); + } + else if (IsBase) + { + @base?.Invoke(Base!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + V3PhoneCallResponseVariant1, + typeof(global::RetellAI.V3PhoneCallResponseVariant1), + Base, + typeof(global::RetellAI.V3CallBase), + }; + 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(V3PhoneCallResponse other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(V3PhoneCallResponseVariant1, other.V3PhoneCallResponseVariant1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Base, other.Base) + ; + } + + /// + /// + /// + public static bool operator ==(V3PhoneCallResponse obj1, V3PhoneCallResponse obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(V3PhoneCallResponse obj1, V3PhoneCallResponse obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is V3PhoneCallResponse o && Equals(o); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1.Json.g.cs new file mode 100644 index 0000000..e28c411 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3PhoneCallResponseVariant1 + { + /// + /// 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.V3PhoneCallResponseVariant1? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3PhoneCallResponseVariant1), + jsonSerializerContext) as global::RetellAI.V3PhoneCallResponseVariant1; + } + + /// + /// 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.V3PhoneCallResponseVariant1? 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.V3PhoneCallResponseVariant1), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3PhoneCallResponseVariant1; + } + + /// + /// 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.V3PhoneCallResponseVariant1.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1.g.cs new file mode 100644 index 0000000..ce3e639 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1.g.cs @@ -0,0 +1,107 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class V3PhoneCallResponseVariant1 + { + /// + /// Type of the call. Used to distinguish between web call and phone call.
+ /// Example: phone_call + ///
+ /// phone_call + [global::System.Text.Json.Serialization.JsonPropertyName("call_type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1CallTypeJsonConverter))] + public global::RetellAI.V3PhoneCallResponseVariant1CallType CallType { get; set; } + + /// + /// The caller number.
+ /// Example: +12137771234 + ///
+ /// +12137771234 + [global::System.Text.Json.Serialization.JsonPropertyName("from_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string FromNumber { get; set; } + + /// + /// The callee number.
+ /// Example: +12137771235 + ///
+ /// +12137771235 + [global::System.Text.Json.Serialization.JsonPropertyName("to_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ToNumber { get; set; } + + /// + /// Direction of the phone call.
+ /// Example: inbound + ///
+ /// inbound + [global::System.Text.Json.Serialization.JsonPropertyName("direction")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.V3PhoneCallResponseVariant1DirectionJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::RetellAI.V3PhoneCallResponseVariant1Direction Direction { get; set; } + + /// + /// Telephony identifier of the call, populated when available. Tracking purposes only. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("telephony_identifier")] + public global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier? TelephonyIdentifier { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The caller number.
+ /// Example: +12137771234 + /// + /// + /// The callee number.
+ /// Example: +12137771235 + /// + /// + /// Direction of the phone call.
+ /// Example: inbound + /// + /// + /// Type of the call. Used to distinguish between web call and phone call.
+ /// Example: phone_call + /// + /// + /// Telephony identifier of the call, populated when available. Tracking purposes only. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3PhoneCallResponseVariant1( + string fromNumber, + string toNumber, + global::RetellAI.V3PhoneCallResponseVariant1Direction direction, + global::RetellAI.V3PhoneCallResponseVariant1CallType callType, + global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier? telephonyIdentifier) + { + this.CallType = callType; + this.FromNumber = fromNumber ?? throw new global::System.ArgumentNullException(nameof(fromNumber)); + this.ToNumber = toNumber ?? throw new global::System.ArgumentNullException(nameof(toNumber)); + this.Direction = direction; + this.TelephonyIdentifier = telephonyIdentifier; + } + + /// + /// Initializes a new instance of the class. + /// + public V3PhoneCallResponseVariant1() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1CallType.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1CallType.g.cs new file mode 100644 index 0000000..710e4d4 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1CallType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Type of the call. Used to distinguish between web call and phone call.
+ /// Example: phone_call + ///
+ public enum V3PhoneCallResponseVariant1CallType + { + /// + /// + /// + PhoneCall, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class V3PhoneCallResponseVariant1CallTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this V3PhoneCallResponseVariant1CallType value) + { + return value switch + { + V3PhoneCallResponseVariant1CallType.PhoneCall => "phone_call", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static V3PhoneCallResponseVariant1CallType? ToEnum(string value) + { + return value switch + { + "phone_call" => V3PhoneCallResponseVariant1CallType.PhoneCall, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1Direction.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1Direction.g.cs new file mode 100644 index 0000000..49ea61c --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1Direction.g.cs @@ -0,0 +1,52 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Direction of the phone call.
+ /// Example: inbound + ///
+ public enum V3PhoneCallResponseVariant1Direction + { + /// + /// + /// + Inbound, + /// + /// + /// + Outbound, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class V3PhoneCallResponseVariant1DirectionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this V3PhoneCallResponseVariant1Direction value) + { + return value switch + { + V3PhoneCallResponseVariant1Direction.Inbound => "inbound", + V3PhoneCallResponseVariant1Direction.Outbound => "outbound", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static V3PhoneCallResponseVariant1Direction? ToEnum(string value) + { + return value switch + { + "inbound" => V3PhoneCallResponseVariant1Direction.Inbound, + "outbound" => V3PhoneCallResponseVariant1Direction.Outbound, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1TelephonyIdentifier.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1TelephonyIdentifier.Json.g.cs new file mode 100644 index 0000000..1c81ceb --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1TelephonyIdentifier.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3PhoneCallResponseVariant1TelephonyIdentifier + { + /// + /// 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.V3PhoneCallResponseVariant1TelephonyIdentifier? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier), + jsonSerializerContext) as global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier; + } + + /// + /// 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.V3PhoneCallResponseVariant1TelephonyIdentifier? 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.V3PhoneCallResponseVariant1TelephonyIdentifier), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3PhoneCallResponseVariant1TelephonyIdentifier; + } + + /// + /// 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.V3PhoneCallResponseVariant1TelephonyIdentifier.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1TelephonyIdentifier.g.cs new file mode 100644 index 0000000..869eb2f --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3PhoneCallResponseVariant1TelephonyIdentifier.g.cs @@ -0,0 +1,49 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Telephony identifier of the call, populated when available. Tracking purposes only. + /// + public sealed partial class V3PhoneCallResponseVariant1TelephonyIdentifier + { + /// + /// Twilio call sid.
+ /// Example: CA5d0d0d8047bf685c3f0ff980fe62c123 + ///
+ /// CA5d0d0d8047bf685c3f0ff980fe62c123 + [global::System.Text.Json.Serialization.JsonPropertyName("twilio_call_sid")] + public string? TwilioCallSid { 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. + /// + /// + /// Twilio call sid.
+ /// Example: CA5d0d0d8047bf685c3f0ff980fe62c123 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3PhoneCallResponseVariant1TelephonyIdentifier( + string? twilioCallSid) + { + this.TwilioCallSid = twilioCallSid; + } + + /// + /// Initializes a new instance of the class. + /// + public V3PhoneCallResponseVariant1TelephonyIdentifier() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponse.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponse.Json.g.cs new file mode 100644 index 0000000..5d33c9d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponse.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public readonly partial struct V3WebCallResponse + { + /// + /// 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.V3WebCallResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3WebCallResponse), + jsonSerializerContext) as global::RetellAI.V3WebCallResponse?; + } + + /// + /// 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.V3WebCallResponse? 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.V3WebCallResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3WebCallResponse?; + } + + /// + /// 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.V3WebCallResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponse.g.cs new file mode 100644 index 0000000..e44c05d --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponse.g.cs @@ -0,0 +1,295 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public readonly partial struct V3WebCallResponse : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.V3WebCallResponseVariant1? V3WebCallResponseVariant1 { get; init; } +#else + public global::RetellAI.V3WebCallResponseVariant1? V3WebCallResponseVariant1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(V3WebCallResponseVariant1))] +#endif + public bool IsV3WebCallResponseVariant1 => V3WebCallResponseVariant1 != null; + + /// + /// + /// + public bool TryPickV3WebCallResponseVariant1( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::RetellAI.V3WebCallResponseVariant1? value) + { + value = V3WebCallResponseVariant1; + return IsV3WebCallResponseVariant1; + } + + /// + /// + /// + public global::RetellAI.V3WebCallResponseVariant1 PickV3WebCallResponseVariant1() => IsV3WebCallResponseVariant1 + ? V3WebCallResponseVariant1! + : throw new global::System.InvalidOperationException($"Expected union variant 'V3WebCallResponseVariant1' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::RetellAI.V3CallBase? Base { get; init; } +#else + public global::RetellAI.V3CallBase? Base { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Base))] +#endif + public bool IsBase => Base != null; + + /// + /// + /// + public bool TryPickBase( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::RetellAI.V3CallBase? value) + { + value = Base; + return IsBase; + } + + /// + /// + /// + public global::RetellAI.V3CallBase PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator V3WebCallResponse(global::RetellAI.V3WebCallResponseVariant1 value) => new V3WebCallResponse((global::RetellAI.V3WebCallResponseVariant1?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.V3WebCallResponseVariant1?(V3WebCallResponse @this) => @this.V3WebCallResponseVariant1; + + /// + /// + /// + public V3WebCallResponse(global::RetellAI.V3WebCallResponseVariant1? value) + { + V3WebCallResponseVariant1 = value; + } + + /// + /// + /// + public static V3WebCallResponse FromV3WebCallResponseVariant1(global::RetellAI.V3WebCallResponseVariant1? value) => new V3WebCallResponse(value); + + /// + /// + /// + public static implicit operator V3WebCallResponse(global::RetellAI.V3CallBase value) => new V3WebCallResponse((global::RetellAI.V3CallBase?)value); + + /// + /// + /// + public static implicit operator global::RetellAI.V3CallBase?(V3WebCallResponse @this) => @this.Base; + + /// + /// + /// + public V3WebCallResponse(global::RetellAI.V3CallBase? value) + { + Base = value; + } + + /// + /// + /// + public static V3WebCallResponse FromBase(global::RetellAI.V3CallBase? value) => new V3WebCallResponse(value); + + /// + /// + /// + public V3WebCallResponse( + global::RetellAI.V3WebCallResponseVariant1? v3WebCallResponseVariant1, + global::RetellAI.V3CallBase? @base + ) + { + V3WebCallResponseVariant1 = v3WebCallResponseVariant1; + Base = @base; + } + + /// + /// + /// + public object? Object => + Base as object ?? + V3WebCallResponseVariant1 as object + ; + + /// + /// + /// + public override string? ToString() => + V3WebCallResponseVariant1?.ToString() ?? + Base?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsV3WebCallResponseVariant1 && IsBase; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? v3WebCallResponseVariant1 = null, + global::System.Func? @base = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsV3WebCallResponseVariant1 && v3WebCallResponseVariant1 != null) + { + return v3WebCallResponseVariant1(V3WebCallResponseVariant1!); + } + else if (IsBase && @base != null) + { + return @base(Base!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? v3WebCallResponseVariant1 = null, + + global::System.Action? @base = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsV3WebCallResponseVariant1) + { + v3WebCallResponseVariant1?.Invoke(V3WebCallResponseVariant1!); + } + else if (IsBase) + { + @base?.Invoke(Base!); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? v3WebCallResponseVariant1 = null, + global::System.Action? @base = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsV3WebCallResponseVariant1) + { + v3WebCallResponseVariant1?.Invoke(V3WebCallResponseVariant1!); + } + else if (IsBase) + { + @base?.Invoke(Base!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + V3WebCallResponseVariant1, + typeof(global::RetellAI.V3WebCallResponseVariant1), + Base, + typeof(global::RetellAI.V3CallBase), + }; + 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(V3WebCallResponse other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(V3WebCallResponseVariant1, other.V3WebCallResponseVariant1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Base, other.Base) + ; + } + + /// + /// + /// + public static bool operator ==(V3WebCallResponse obj1, V3WebCallResponse obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(V3WebCallResponse obj1, V3WebCallResponse obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is V3WebCallResponse o && Equals(o); + } + } +} diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1.Json.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1.Json.g.cs new file mode 100644 index 0000000..9c40d9e --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace RetellAI +{ + public sealed partial class V3WebCallResponseVariant1 + { + /// + /// 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.V3WebCallResponseVariant1? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::RetellAI.V3WebCallResponseVariant1), + jsonSerializerContext) as global::RetellAI.V3WebCallResponseVariant1; + } + + /// + /// 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.V3WebCallResponseVariant1? 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.V3WebCallResponseVariant1), + jsonSerializerContext).ConfigureAwait(false)) as global::RetellAI.V3WebCallResponseVariant1; + } + + /// + /// 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.V3WebCallResponseVariant1.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1.g.cs new file mode 100644 index 0000000..767b451 --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1.g.cs @@ -0,0 +1,65 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// + /// + public sealed partial class V3WebCallResponseVariant1 + { + /// + /// Type of the call. Used to distinguish between web call and phone call.
+ /// Example: web_call + ///
+ /// web_call + [global::System.Text.Json.Serialization.JsonPropertyName("call_type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::RetellAI.JsonConverters.V3WebCallResponseVariant1CallTypeJsonConverter))] + public global::RetellAI.V3WebCallResponseVariant1CallType CallType { get; set; } + + /// + /// Access token to enter the web call room. This needs to be passed to your frontend to join the call.
+ /// Example: eyJhbGciOiJIUzI1NiJ9.eyJ2aWRlbyI6eyJyb29tSm9p + ///
+ /// eyJhbGciOiJIUzI1NiJ9.eyJ2aWRlbyI6eyJyb29tSm9p + [global::System.Text.Json.Serialization.JsonPropertyName("access_token")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string AccessToken { 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. + /// + /// + /// Access token to enter the web call room. This needs to be passed to your frontend to join the call.
+ /// Example: eyJhbGciOiJIUzI1NiJ9.eyJ2aWRlbyI6eyJyb29tSm9p + /// + /// + /// Type of the call. Used to distinguish between web call and phone call.
+ /// Example: web_call + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public V3WebCallResponseVariant1( + string accessToken, + global::RetellAI.V3WebCallResponseVariant1CallType callType) + { + this.CallType = callType; + this.AccessToken = accessToken ?? throw new global::System.ArgumentNullException(nameof(accessToken)); + } + + /// + /// Initializes a new instance of the class. + /// + public V3WebCallResponseVariant1() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1CallType.g.cs b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1CallType.g.cs new file mode 100644 index 0000000..a6d0c2b --- /dev/null +++ b/src/libs/RetellAI/Generated/RetellAI.Models.V3WebCallResponseVariant1CallType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace RetellAI +{ + /// + /// Type of the call. Used to distinguish between web call and phone call.
+ /// Example: web_call + ///
+ public enum V3WebCallResponseVariant1CallType + { + /// + /// + /// + WebCall, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class V3WebCallResponseVariant1CallTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this V3WebCallResponseVariant1CallType value) + { + return value switch + { + V3WebCallResponseVariant1CallType.WebCall => "web_call", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static V3WebCallResponseVariant1CallType? ToEnum(string value) + { + return value switch + { + "web_call" => V3WebCallResponseVariant1CallType.WebCall, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/RetellAI/openapi.yaml b/src/libs/RetellAI/openapi.yaml index ce2e8cd..b7b9c56 100644 --- a/src/libs/RetellAI/openapi.yaml +++ b/src/libs/RetellAI/openapi.yaml @@ -625,12 +625,14 @@ components: - eleven_v3 - sonic-3 - sonic-3-latest + - sonic-3.5 - tts-1 - gpt-4o-mini-tts - speech-02-turbo - speech-2.8-turbo - s1 - s2-pro + - s2.1-pro - null description: Select the voice model used for the selected voice. Each provider has a set of available voice models. Set to null to remove voice model selection, and default ones will apply. Check out dashboard for more details of each voice model. @@ -5474,6 +5476,7 @@ components: s2s_model: type: string enum: + - gpt-realtime-2 - gpt-realtime-1.5 - gpt-realtime - gpt-realtime-mini @@ -7116,20 +7119,277 @@ components: - $ref: '#/components/schemas/V2WebCallResponse' - $ref: '#/components/schemas/V2PhoneCallResponse' V3CallResponse: + oneOf: + - $ref: '#/components/schemas/V3WebCallResponse' + - $ref: '#/components/schemas/V3PhoneCallResponse' + V3CallBase: + type: object + required: + - call_id + - agent_id + - agent_version + - call_status + properties: + call_id: + type: string + example: Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6 + description: Unique id of the call. Used to identify the call in the LLM websocket and used to authenticate in the audio websocket. + agent_id: + type: string + example: oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD + description: Corresponding agent id of this call. + agent_name: + type: string + example: My Agent + description: Name of the agent. + agent_version: + type: integer + example: 1 + description: The version of the agent. + call_status: + type: string + enum: + - registered + - not_connected + - ongoing + - ended + - error + example: registered + description: 'Status of call. + + + - `registered`: Call id issued, starting to make a call using this id. + + - `ongoing`: Call connected and ongoing. + + - `ended`: The underlying websocket has ended for the call. Either user or agent hung up, or call transferred. + + - `error`: Call encountered error. + + ' + metadata: + type: object + description: An arbitrary object for storage purpose only. You can put anything here like your internal customer id associated with the call. Not used for processing. You can later get this field + from the call object. + retell_llm_dynamic_variables: + type: object + additionalProperties: {} + example: + customer_name: John Doe + description: Add optional dynamic variables in key value pairs of string that injects into your Response Engine prompt and tool description. Only applicable for Response Engine. + collected_dynamic_variables: + type: object + additionalProperties: {} + example: + last_node_name: Test node + description: Dynamic variables collected from the call. Only available after the call ends. + custom_sip_headers: + type: object + additionalProperties: + type: string + description: Custom SIP headers to be added to the call. + example: + X-Custom-Header: Custom Value + data_storage_setting: + type: string + enum: + - everything + - everything_except_pii + - basic_attributes_only + example: everything + description: Data storage setting for this call's agent. "everything" stores all data, "everything_except_pii" excludes PII when possible, "basic_attributes_only" stores only metadata. + nullable: true + opt_in_signed_url: + type: boolean + example: true + description: Whether this agent opts in for signed URLs for public logs and recordings. When enabled, the generated URLs will include security signatures that restrict access and automatically + expire after 24 hours. + start_timestamp: + type: integer + example: 1703302407333 + description: Begin timestamp (milliseconds since epoch) of the call. Available after call starts. + end_timestamp: + type: integer + example: 1703302428855 + description: End timestamp (milliseconds since epoch) of the call. Available after call ends. + transfer_end_timestamp: + type: integer + example: 1703302628855 + description: Transfer end timestamp (milliseconds since epoch) of the call. Available after transfer call ends. + duration_ms: + type: integer + example: 10000 + description: Duration of the call in milliseconds. Available after call ends. + recording_url: + type: string + example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + description: Recording of the call. Available after call ends. + recording_multi_channel_url: + type: string + example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + description: Recording of the call, with each party's audio stored in a separate channel. Available after the call ends. + scrubbed_recording_url: + type: string + example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav + description: Recording of the call without PII. Available after call ends. + scrubbed_recording_multi_channel_url: + type: string + example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav + description: Recording of the call without PII, with each party's audio stored in a separate channel. Available after the call ends. + public_log_url: + type: string + example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt + description: Public log of the call, containing details about all the requests and responses received in LLM WebSocket, latency tracking for each turntaking, helpful for debugging and tracing. + Available after call ends. + knowledge_base_retrieved_contents_url: + type: string + example: https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt + description: URL to the knowledge base retrieved contents of the call. Available after call ends if the call utilizes knowledge base feature. It consists of the respond id and the retrieved contents + related to that response. It's already rendered in call history tab of dashboard, and you can also manually download and check against the transcript to view the knowledge base retrieval results. + latency: + type: object + description: Latency tracking of the call, available after call ends. Not all fields here will be available, as it depends on the type of call and feature used. + properties: + e2e: + description: End to end latency (from user stops talking to agent start talking) tracking of the call. This latency does not account for the network trip time from Retell server to user frontend. + The latency is tracked every time turn change between user and agent. + $ref: '#/components/schemas/CallLatency' + asr: + description: Transcription latency (diff between the duration of the chunks streamed and the durations of the transcribed part) tracking of the call. + $ref: '#/components/schemas/CallLatency' + llm: + description: LLM latency (from issue of LLM call to first speakable chunk received) tracking of the call. When using custom LLM. this latency includes LLM websocket roundtrip time between + user server and Retell server. + $ref: '#/components/schemas/CallLatency' + llm_websocket_network_rtt: + description: LLM websocket roundtrip latency (between user server and Retell server) tracking of the call. Only populated for calls using custom LLM. + $ref: '#/components/schemas/CallLatency' + tts: + description: Text-to-speech latency (from the triggering of TTS to first byte received) tracking of the call. + $ref: '#/components/schemas/CallLatency' + knowledge_base: + description: Knowledge base latency (from the triggering of knowledge base retrival to all relevant context received) tracking of the call. Only populated when using knowledge base feature + for the agent of the call. + $ref: '#/components/schemas/CallLatency' + s2s: + description: Speech-to-speech latency (from requesting responses of a S2S model to first byte received) tracking of the call. Only populated for calls that uses S2S model like Realtime API. + $ref: '#/components/schemas/CallLatency' + disconnection_reason: + $ref: '#/components/schemas/DisconnectionReason' + example: agent_hangup + description: The reason for the disconnection of the call. Read detailed description about reasons listed here at [Disconnection Reason Doc](/reliability/debug-call-disconnect#understanding-disconnection-reasons). + transfer_destination: + type: string + example: '+12137771234' + description: The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs + are prefixed with "sip:" and may include a ";transport=..." portion (if transport is known) where the transport type can be "tls", "tcp" or "udp". + nullable: true + call_analysis: + description: Post call analysis that includes information such as sentiment, status, summary, and custom defined data to extract. Available after call ends. Subscribe to `call_analyzed` webhook + event type to receive it once ready. + $ref: '#/components/schemas/CallAnalysis' + call_cost: + description: Cost of the call, including all the products and their costs and discount. + type: object + required: + - product_costs + - total_duration_seconds + - total_duration_unit_price + - combined_cost + properties: + product_costs: + type: array + description: List of products with their unit prices and costs in cents + items: + $ref: '#/components/schemas/ProductCost' + total_duration_seconds: + type: number + description: Total duration of the call in seconds + example: 60 + total_duration_unit_price: + type: number + description: Total unit duration price of all products in cents per second + example: 1 + combined_cost: + type: number + description: Combined cost of all individual costs in cents + example: 70 + llm_token_usage: + type: object + description: LLM token usage of the call, available after call ends. Not populated if using custom LLM, realtime API, or no LLM call is made. + required: + - values + - average + - num_requests + properties: + values: + type: array + items: + type: number + description: All the token count values in the call. + average: + type: number + description: Average token count of the call. + num_requests: + type: number + description: Number of requests made to the LLM. + V3PhoneCallResponse: allOf: - - $ref: '#/components/schemas/V2CallResponse' - type: object - description: V3 list calls response. Transcript fields are intentionally omitted. - not: - anyOf: - - required: - - transcript - - required: - - transcript_object - - required: - - transcript_with_tool_calls - - required: - - scrubbed_transcript_with_tool_calls + required: + - call_type + - from_number + - to_number + - direction + properties: + call_type: + type: string + enum: + - phone_call + example: phone_call + description: Type of the call. Used to distinguish between web call and phone call. + from_number: + type: string + example: '+12137771234' + description: The caller number. + to_number: + type: string + example: '+12137771235' + description: The callee number. + direction: + type: string + enum: + - inbound + - outbound + example: inbound + description: Direction of the phone call. + telephony_identifier: + type: object + description: Telephony identifier of the call, populated when available. Tracking purposes only. + properties: + twilio_call_sid: + type: string + example: CA5d0d0d8047bf685c3f0ff980fe62c123 + description: Twilio call sid. + - $ref: '#/components/schemas/V3CallBase' + V3WebCallResponse: + allOf: + - type: object + required: + - call_type + - access_token + properties: + call_type: + type: string + enum: + - web_call + example: web_call + description: Type of the call. Used to distinguish between web call and phone call. + access_token: + type: string + example: eyJhbGciOiJIUzI1NiJ9.eyJ2aWRlbyI6eyJyb29tSm9p + description: Access token to enter the web call room. This needs to be passed to your frontend to join the call. + - $ref: '#/components/schemas/V3CallBase' V2PhoneCallResponse: allOf: - type: object