diff --git a/src/libs/Vapi/Generated/Vapi.CallsClient.CallControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.CallsClient.CallControllerCreate.g.cs index d2adfd33..25fe2f81 100644 --- a/src/libs/Vapi/Generated/Vapi.CallsClient.CallControllerCreate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.CallsClient.CallControllerCreate.g.cs @@ -434,6 +434,9 @@ partial void ProcessCallControllerCreateResponseContent( /// /// Create Call /// + /// + /// This is the transport of the call. + /// /// /// This is used to issue batch calls to multiple customers.
/// Only relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead. @@ -444,9 +447,6 @@ partial void ProcessCallControllerCreateResponseContent( /// /// This is the schedule plan of the call. /// - /// - /// This is the transport of the call. - /// /// /// This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.
/// To start a call with:
@@ -519,10 +519,10 @@ partial void ProcessCallControllerCreateResponseContent( /// The token to cancel the operation with /// public async global::System.Threading.Tasks.Task> CallControllerCreateAsync( + global::Vapi.OneOf? transport = default, global::System.Collections.Generic.IList? customers = default, string? name = default, global::Vapi.SchedulePlan? schedulePlan = default, - object? transport = default, string? assistantId = default, global::Vapi.CreateAssistantDTO? assistant = default, global::Vapi.AssistantOverrides? assistantOverrides = default, @@ -541,10 +541,10 @@ partial void ProcessCallControllerCreateResponseContent( { var __request = new global::Vapi.CreateCallDTO { + Transport = transport, Customers = customers, Name = name, SchedulePlan = schedulePlan, - Transport = transport, AssistantId = assistantId, Assistant = assistant, AssistantOverrides = assistantOverrides, diff --git a/src/libs/Vapi/Generated/Vapi.ICallsClient.CallControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.ICallsClient.CallControllerCreate.g.cs index bcc36cdb..62e0a319 100644 --- a/src/libs/Vapi/Generated/Vapi.ICallsClient.CallControllerCreate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.ICallsClient.CallControllerCreate.g.cs @@ -31,6 +31,9 @@ public partial interface ICallsClient /// /// Create Call /// + /// + /// This is the transport of the call. + /// /// /// This is used to issue batch calls to multiple customers.
/// Only relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead. @@ -41,9 +44,6 @@ public partial interface ICallsClient /// /// This is the schedule plan of the call. /// - /// - /// This is the transport of the call. - /// /// /// This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.
/// To start a call with:
@@ -116,10 +116,10 @@ public partial interface ICallsClient /// The token to cancel the operation with /// global::System.Threading.Tasks.Task> CallControllerCreateAsync( + global::Vapi.OneOf? transport = default, global::System.Collections.Generic.IList? customers = default, string? name = default, global::Vapi.SchedulePlan? schedulePlan = default, - object? transport = default, string? assistantId = default, global::Vapi.CreateAssistantDTO? assistant = default, global::Vapi.AssistantOverrides? assistantOverrides = default, diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.AudioFormatContainer.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.AudioFormatContainer.g.cs new file mode 100644 index 00000000..baf83cee --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.AudioFormatContainer.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class AudioFormatContainerJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.AudioFormatContainer 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::Vapi.AudioFormatContainerExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.AudioFormatContainer)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.AudioFormatContainer); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.AudioFormatContainer value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.AudioFormatContainerExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.AudioFormatContainerNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.AudioFormatContainerNullable.g.cs new file mode 100644 index 00000000..6b5dddc6 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.AudioFormatContainerNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class AudioFormatContainerNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.AudioFormatContainer? 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::Vapi.AudioFormatContainerExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.AudioFormatContainer)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.AudioFormatContainer?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.AudioFormatContainer? 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::Vapi.AudioFormatContainerExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparator.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparator.g.cs new file mode 100644 index 00000000..0cb59157 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BooleanComparatorScorecardMetricConditionComparatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BooleanComparatorScorecardMetricConditionComparator 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::Vapi.BooleanComparatorScorecardMetricConditionComparatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BooleanComparatorScorecardMetricConditionComparator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BooleanComparatorScorecardMetricConditionComparator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BooleanComparatorScorecardMetricConditionComparator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.BooleanComparatorScorecardMetricConditionComparatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullable.g.cs new file mode 100644 index 00000000..c716cda1 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BooleanComparatorScorecardMetricConditionComparator? 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::Vapi.BooleanComparatorScorecardMetricConditionComparatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BooleanComparatorScorecardMetricConditionComparator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BooleanComparatorScorecardMetricConditionComparator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BooleanComparatorScorecardMetricConditionComparator? 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::Vapi.BooleanComparatorScorecardMetricConditionComparatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionType.g.cs new file mode 100644 index 00000000..ab921d09 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BooleanComparatorScorecardMetricConditionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BooleanComparatorScorecardMetricConditionType 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::Vapi.BooleanComparatorScorecardMetricConditionTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BooleanComparatorScorecardMetricConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BooleanComparatorScorecardMetricConditionType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BooleanComparatorScorecardMetricConditionType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.BooleanComparatorScorecardMetricConditionTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullable.g.cs new file mode 100644 index 00000000..b6997f82 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BooleanComparatorScorecardMetricConditionType? 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::Vapi.BooleanComparatorScorecardMetricConditionTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BooleanComparatorScorecardMetricConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BooleanComparatorScorecardMetricConditionType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BooleanComparatorScorecardMetricConditionType? 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::Vapi.BooleanComparatorScorecardMetricConditionTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs new file mode 100644 index 00000000..36f4a304 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode 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::Vapi.CustomerSpeechTimeoutOptionsTriggerResetModeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetModeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullable.g.cs new file mode 100644 index 00000000..2c406bb9 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? 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::Vapi.CustomerSpeechTimeoutOptionsTriggerResetModeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? 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::Vapi.CustomerSpeechTimeoutOptionsTriggerResetModeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparator.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparator.g.cs new file mode 100644 index 00000000..315ad516 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class NumberComparatorScorecardMetricConditionComparatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.NumberComparatorScorecardMetricConditionComparator 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::Vapi.NumberComparatorScorecardMetricConditionComparatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.NumberComparatorScorecardMetricConditionComparator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.NumberComparatorScorecardMetricConditionComparator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.NumberComparatorScorecardMetricConditionComparator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.NumberComparatorScorecardMetricConditionComparatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullable.g.cs new file mode 100644 index 00000000..95356cee --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.NumberComparatorScorecardMetricConditionComparator? 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::Vapi.NumberComparatorScorecardMetricConditionComparatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.NumberComparatorScorecardMetricConditionComparator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.NumberComparatorScorecardMetricConditionComparator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.NumberComparatorScorecardMetricConditionComparator? 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::Vapi.NumberComparatorScorecardMetricConditionComparatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionType.g.cs new file mode 100644 index 00000000..6698e244 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class NumberComparatorScorecardMetricConditionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.NumberComparatorScorecardMetricConditionType 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::Vapi.NumberComparatorScorecardMetricConditionTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.NumberComparatorScorecardMetricConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.NumberComparatorScorecardMetricConditionType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.NumberComparatorScorecardMetricConditionType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.NumberComparatorScorecardMetricConditionTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullable.g.cs new file mode 100644 index 00000000..780f379a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class NumberComparatorScorecardMetricConditionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.NumberComparatorScorecardMetricConditionType? 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::Vapi.NumberComparatorScorecardMetricConditionTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.NumberComparatorScorecardMetricConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.NumberComparatorScorecardMetricConditionType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.NumberComparatorScorecardMetricConditionType? 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::Vapi.NumberComparatorScorecardMetricConditionTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.RecordingConsentType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.RecordingConsentType.g.cs new file mode 100644 index 00000000..fdec17bf --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.RecordingConsentType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class RecordingConsentTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.RecordingConsentType 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::Vapi.RecordingConsentTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.RecordingConsentType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.RecordingConsentType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.RecordingConsentType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.RecordingConsentTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.RecordingConsentTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.RecordingConsentTypeNullable.g.cs new file mode 100644 index 00000000..4086ab4a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.RecordingConsentTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class RecordingConsentTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.RecordingConsentType? 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::Vapi.RecordingConsentTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.RecordingConsentType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.RecordingConsentType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.RecordingConsentType? 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::Vapi.RecordingConsentTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportConversationType.g.cs new file mode 100644 index 00000000..35f3afcb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportConversationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TelnyxTransportConversationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TelnyxTransportConversationType 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::Vapi.TelnyxTransportConversationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TelnyxTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TelnyxTransportConversationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TelnyxTransportConversationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.TelnyxTransportConversationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportConversationTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportConversationTypeNullable.g.cs new file mode 100644 index 00000000..80f3acf8 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportConversationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TelnyxTransportConversationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TelnyxTransportConversationType? 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::Vapi.TelnyxTransportConversationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TelnyxTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TelnyxTransportConversationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TelnyxTransportConversationType? 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::Vapi.TelnyxTransportConversationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportProvider.g.cs new file mode 100644 index 00000000..aa250830 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportProvider.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TelnyxTransportProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TelnyxTransportProvider 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::Vapi.TelnyxTransportProviderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TelnyxTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TelnyxTransportProvider); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TelnyxTransportProvider value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.TelnyxTransportProviderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportProviderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportProviderNullable.g.cs new file mode 100644 index 00000000..66cfce5d --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TelnyxTransportProviderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TelnyxTransportProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TelnyxTransportProvider? 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::Vapi.TelnyxTransportProviderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TelnyxTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TelnyxTransportProvider?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TelnyxTransportProvider? 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::Vapi.TelnyxTransportProviderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportConversationType.g.cs new file mode 100644 index 00000000..d76e1b98 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportConversationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TwilioTransportConversationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TwilioTransportConversationType 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::Vapi.TwilioTransportConversationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TwilioTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TwilioTransportConversationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TwilioTransportConversationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.TwilioTransportConversationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportConversationTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportConversationTypeNullable.g.cs new file mode 100644 index 00000000..c19b5670 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportConversationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TwilioTransportConversationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TwilioTransportConversationType? 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::Vapi.TwilioTransportConversationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TwilioTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TwilioTransportConversationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TwilioTransportConversationType? 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::Vapi.TwilioTransportConversationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportProvider.g.cs new file mode 100644 index 00000000..f838c6f9 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportProvider.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TwilioTransportProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TwilioTransportProvider 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::Vapi.TwilioTransportProviderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TwilioTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TwilioTransportProvider); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TwilioTransportProvider value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.TwilioTransportProviderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportProviderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportProviderNullable.g.cs new file mode 100644 index 00000000..14b9ae03 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.TwilioTransportProviderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class TwilioTransportProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.TwilioTransportProvider? 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::Vapi.TwilioTransportProviderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.TwilioTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.TwilioTransportProvider?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.TwilioTransportProvider? 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::Vapi.TwilioTransportProviderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportConversationType.g.cs new file mode 100644 index 00000000..3be7e3c8 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportConversationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiSipTransportConversationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiSipTransportConversationType 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::Vapi.VapiSipTransportConversationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiSipTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiSipTransportConversationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiSipTransportConversationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VapiSipTransportConversationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportConversationTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportConversationTypeNullable.g.cs new file mode 100644 index 00000000..f2b264df --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportConversationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiSipTransportConversationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiSipTransportConversationType? 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::Vapi.VapiSipTransportConversationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiSipTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiSipTransportConversationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiSipTransportConversationType? 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::Vapi.VapiSipTransportConversationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportProvider.g.cs new file mode 100644 index 00000000..7ccd16b8 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportProvider.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiSipTransportProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiSipTransportProvider 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::Vapi.VapiSipTransportProviderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiSipTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiSipTransportProvider); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiSipTransportProvider value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VapiSipTransportProviderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportProviderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportProviderNullable.g.cs new file mode 100644 index 00000000..fa1596c3 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiSipTransportProviderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiSipTransportProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiSipTransportProvider? 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::Vapi.VapiSipTransportProviderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiSipTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiSipTransportProvider?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiSipTransportProvider? 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::Vapi.VapiSipTransportProviderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportConversationType.g.cs new file mode 100644 index 00000000..418975db --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportConversationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebCallTransportConversationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebCallTransportConversationType 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::Vapi.VapiWebCallTransportConversationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebCallTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebCallTransportConversationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebCallTransportConversationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VapiWebCallTransportConversationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullable.g.cs new file mode 100644 index 00000000..2f92b20c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebCallTransportConversationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebCallTransportConversationType? 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::Vapi.VapiWebCallTransportConversationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebCallTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebCallTransportConversationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebCallTransportConversationType? 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::Vapi.VapiWebCallTransportConversationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportProvider.g.cs new file mode 100644 index 00000000..a3a153af --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportProvider.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebCallTransportProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebCallTransportProvider 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::Vapi.VapiWebCallTransportProviderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebCallTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebCallTransportProvider); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebCallTransportProvider value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VapiWebCallTransportProviderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportProviderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportProviderNullable.g.cs new file mode 100644 index 00000000..f4659f82 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebCallTransportProviderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebCallTransportProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebCallTransportProvider? 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::Vapi.VapiWebCallTransportProviderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebCallTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebCallTransportProvider?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebCallTransportProvider? 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::Vapi.VapiWebCallTransportProviderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportConversationType.g.cs new file mode 100644 index 00000000..cd30b20f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportConversationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebsocketTransportConversationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebsocketTransportConversationType 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::Vapi.VapiWebsocketTransportConversationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebsocketTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebsocketTransportConversationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebsocketTransportConversationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VapiWebsocketTransportConversationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullable.g.cs new file mode 100644 index 00000000..e14cb53b --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebsocketTransportConversationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebsocketTransportConversationType? 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::Vapi.VapiWebsocketTransportConversationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebsocketTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebsocketTransportConversationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebsocketTransportConversationType? 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::Vapi.VapiWebsocketTransportConversationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportProvider.g.cs new file mode 100644 index 00000000..9e8e214b --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportProvider.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebsocketTransportProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebsocketTransportProvider 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::Vapi.VapiWebsocketTransportProviderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebsocketTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebsocketTransportProvider); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebsocketTransportProvider value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VapiWebsocketTransportProviderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportProviderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportProviderNullable.g.cs new file mode 100644 index 00000000..41077f81 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VapiWebsocketTransportProviderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VapiWebsocketTransportProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VapiWebsocketTransportProvider? 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::Vapi.VapiWebsocketTransportProviderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VapiWebsocketTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VapiWebsocketTransportProvider?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VapiWebsocketTransportProvider? 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::Vapi.VapiWebsocketTransportProviderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportConversationType.g.cs new file mode 100644 index 00000000..5c219253 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportConversationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VonageTransportConversationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VonageTransportConversationType 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::Vapi.VonageTransportConversationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VonageTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VonageTransportConversationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VonageTransportConversationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VonageTransportConversationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportConversationTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportConversationTypeNullable.g.cs new file mode 100644 index 00000000..fe82080d --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportConversationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VonageTransportConversationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VonageTransportConversationType? 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::Vapi.VonageTransportConversationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VonageTransportConversationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VonageTransportConversationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VonageTransportConversationType? 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::Vapi.VonageTransportConversationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportProvider.g.cs new file mode 100644 index 00000000..1100e588 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportProvider.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VonageTransportProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VonageTransportProvider 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::Vapi.VonageTransportProviderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VonageTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VonageTransportProvider); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VonageTransportProvider value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.VonageTransportProviderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportProviderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportProviderNullable.g.cs new file mode 100644 index 00000000..b9370496 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.VonageTransportProviderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class VonageTransportProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.VonageTransportProvider? 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::Vapi.VonageTransportProviderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.VonageTransportProvider)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.VonageTransportProvider?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.VonageTransportProvider? 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::Vapi.VonageTransportProviderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs b/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs index 83e28bb3..59ee5265 100644 --- a/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs +++ b/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs @@ -881,6 +881,10 @@ namespace Vapi typeof(global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter), + + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter), typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter), @@ -921,6 +925,22 @@ namespace Vapi typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter), typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter), @@ -1789,6 +1809,114 @@ namespace Vapi typeof(global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter), typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter), @@ -3645,62 +3773,10 @@ namespace Vapi typeof(global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), - typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.SessionCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter), @@ -4207,6 +4283,8 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -4229,6 +4307,8 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -4401,6 +4481,12 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -4747,6 +4833,8 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -6302,6 +6390,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter), + + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter), typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter), @@ -6342,6 +6434,22 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter), typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter), @@ -7210,6 +7318,114 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter), typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter), @@ -9066,62 +9282,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), - typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.SessionCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter), @@ -9628,6 +9792,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -9650,6 +9816,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -9822,6 +9990,12 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -10168,6 +10342,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -10436,6 +10612,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FunctionCallHookActionType), TypeInfoPropertyName = "FunctionCallHookActionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SayHookAction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SayHookActionType), TypeInfoPropertyName = "SayHookActionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf>), TypeInfoPropertyName = "OneOfStringIListString2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf>>), TypeInfoPropertyName = "OneOfStringIListOneOfSystemMessageUserMessageAssistantMessageToolMessageDeveloperMessage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfSystemMessageUserMessageAssistantMessageToolMessageDeveloperMessage2")] @@ -10462,6 +10639,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallHookCustomerSpeechInterruptedOn), TypeInfoPropertyName = "CallHookCustomerSpeechInterruptedOn2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallHookActionType), TypeInfoPropertyName = "ToolCallHookActionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomerSpeechTimeoutOptions))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode), TypeInfoPropertyName = "CustomerSpeechTimeoutOptionsTriggerResetMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallHookCustomerSpeechTimeout))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallHookModelResponseTimeout))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallHookModelResponseTimeoutOn), TypeInfoPropertyName = "CallHookModelResponseTimeoutOn2")] @@ -10492,7 +10670,15 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ComplianceOverride))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateStructuredOutputDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateStructuredOutputDTOType), TypeInfoPropertyName = "CreateStructuredOutputDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricCondition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricConditionType), TypeInfoPropertyName = "NumberComparatorScorecardMetricConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricConditionComparator), TypeInfoPropertyName = "NumberComparatorScorecardMetricConditionComparator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BooleanComparatorScorecardMetricCondition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BooleanComparatorScorecardMetricConditionType), TypeInfoPropertyName = "BooleanComparatorScorecardMetricConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BooleanComparatorScorecardMetricConditionComparator), TypeInfoPropertyName = "BooleanComparatorScorecardMetricConditionComparator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScorecardMetric))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfNumberComparatorScorecardMetricConditionBooleanComparatorScorecardMetricCondition2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateScorecardDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ArtifactPlan))] @@ -10834,16 +11020,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RegexSecurityFilter))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RegexSecurityFilterType), TypeInfoPropertyName = "RegexSecurityFilterType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesFirstMessageMode), TypeInfoPropertyName = "AssistantOverridesFirstMessageMode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesVoicemailDetection), TypeInfoPropertyName = "AssistantOverridesVoicemailDetection2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesClientMessage), TypeInfoPropertyName = "AssistantOverridesClientMessage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesServerMessage), TypeInfoPropertyName = "AssistantOverridesServerMessage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfAssistantOverridesBackgroundSoundString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesBackgroundSound), TypeInfoPropertyName = "AssistantOverridesBackgroundSound2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CredentialsItem2), TypeInfoPropertyName = "CredentialsItem22")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -11723,6 +11899,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter), + + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter), typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter), @@ -11763,6 +11943,22 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter), typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter), @@ -12631,6 +12827,114 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter), typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter), @@ -14487,62 +14791,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), - typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.SessionCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter), @@ -15049,6 +15301,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -15071,6 +15325,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -15243,6 +15499,12 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -15589,6 +15851,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -15842,6 +16106,16 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesVoicemailDetection), TypeInfoPropertyName = "AssistantOverridesVoicemailDetection2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesClientMessage), TypeInfoPropertyName = "AssistantOverridesClientMessage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesServerMessage), TypeInfoPropertyName = "AssistantOverridesServerMessage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfAssistantOverridesBackgroundSoundString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesBackgroundSound), TypeInfoPropertyName = "AssistantOverridesBackgroundSound2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CredentialsItem2), TypeInfoPropertyName = "CredentialsItem22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesCredentialDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantOverridesCredentialDiscriminatorProvider), TypeInfoPropertyName = "AssistantOverridesCredentialDiscriminatorProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAssistantDTOFirstMessageMode), TypeInfoPropertyName = "CreateAssistantDTOFirstMessageMode2")] @@ -15915,6 +16189,52 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWorkflowDTOCredentialDiscriminatorProvider), TypeInfoPropertyName = "UpdateWorkflowDTOCredentialDiscriminatorProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWorkflowDTOVoicemailDetection), TypeInfoPropertyName = "UpdateWorkflowDTOVoicemailDetection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SubscriptionLimits))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BotMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallResultMessageWarning))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallResultMessageWarningType), TypeInfoPropertyName = "ToolCallResultMessageWarningType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallResultMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportCostType), TypeInfoPropertyName = "TransportCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportCostProvider), TypeInfoPropertyName = "TransportCostProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TranscriberCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TranscriberCostType), TypeInfoPropertyName = "TranscriberCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ModelCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ModelCostType), TypeInfoPropertyName = "ModelCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoiceCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoiceCostType), TypeInfoPropertyName = "VoiceCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatCostType), TypeInfoPropertyName = "ChatCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiCostType), TypeInfoPropertyName = "VapiCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiCostSubType), TypeInfoPropertyName = "VapiCostSubType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoicemailDetectionCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoicemailDetectionCostType), TypeInfoPropertyName = "VoicemailDetectionCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoicemailDetectionCostProvider), TypeInfoPropertyName = "VoicemailDetectionCostProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCostType), TypeInfoPropertyName = "AnalysisCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCostAnalysisType), TypeInfoPropertyName = "AnalysisCostAnalysisType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AudioFormat))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AudioFormatContainer), TypeInfoPropertyName = "AudioFormatContainer2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiWebsocketTransport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiWebsocketTransportConversationType), TypeInfoPropertyName = "VapiWebsocketTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiWebsocketTransportProvider), TypeInfoPropertyName = "VapiWebsocketTransportProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiWebCallTransport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiWebCallTransportConversationType), TypeInfoPropertyName = "VapiWebCallTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiWebCallTransportProvider), TypeInfoPropertyName = "VapiWebCallTransportProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransportConversationType), TypeInfoPropertyName = "TwilioTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransportProvider), TypeInfoPropertyName = "TwilioTransportProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TelnyxTransport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TelnyxTransportConversationType), TypeInfoPropertyName = "TelnyxTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TelnyxTransportProvider), TypeInfoPropertyName = "TelnyxTransportProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransportConversationType), TypeInfoPropertyName = "VapiSipTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransportProvider), TypeInfoPropertyName = "VapiSipTransportProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageTransport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageTransportConversationType), TypeInfoPropertyName = "VonageTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageTransportProvider), TypeInfoPropertyName = "VonageTransportProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCostBreakdown))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CostBreakdown))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Analysis))] @@ -15926,9 +16246,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NodeArtifact))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfUserMessageSystemMessageBotMessageToolCallMessageToolCallResultMessage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BotMessage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallMessage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallResultMessage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantActivation))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TurnLatency))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PerformanceMetrics))] @@ -15937,6 +16254,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RecordingConsent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RecordingConsentType), TypeInfoPropertyName = "RecordingConsentType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Compliance))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowOverrides))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransferPhoneNumberHookAction))] @@ -15968,18 +16286,12 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallType), TypeInfoPropertyName = "CallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfTransportCostTranscriberCostModelCostVoiceCostVapiCostVoicemailDetectionCostAnalysisCostKnowledgeBaseCost2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TranscriberCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ModelCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoiceCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoicemailDetectionCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCost))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.KnowledgeBaseCost))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallPhoneCallProvider), TypeInfoPropertyName = "CallPhoneCallProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallPhoneCallTransport), TypeInfoPropertyName = "CallPhoneCallTransport2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallStatus), TypeInfoPropertyName = "CallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallEndedReason), TypeInfoPropertyName = "CallEndedReason2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfVapiWebsocketTransportVonageTransportTwilioTransportVapiSipTransportTelnyxTransportVapiWebCallTransport2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallBatchError))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CallBatchResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -16009,7 +16321,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Chat))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfModelCostChatCost2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatCost))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioSMSChatTransport))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioSMSChatTransportConversationType), TypeInfoPropertyName = "TwilioSMSChatTransportConversationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioSMSChatTransportType), TypeInfoPropertyName = "TwilioSMSChatTransportType2")] @@ -16218,53 +16529,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateDtmfToolDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateEndCallToolDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateFunctionToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGhlToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateMakeToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateHandoffToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTransferCallToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateOutputToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBashToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBashToolDTOSubType), TypeInfoPropertyName = "UpdateBashToolDTOSubType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBashToolDTOName), TypeInfoPropertyName = "UpdateBashToolDTOName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateComputerToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateComputerToolDTOSubType), TypeInfoPropertyName = "UpdateComputerToolDTOSubType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateComputerToolDTOName), TypeInfoPropertyName = "UpdateComputerToolDTOName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextEditorToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextEditorToolDTOSubType), TypeInfoPropertyName = "UpdateTextEditorToolDTOSubType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextEditorToolDTOName), TypeInfoPropertyName = "UpdateTextEditorToolDTOName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateQueryToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarCreateEventToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleSheetsRowAppendToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSlackSendMessageToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSmsToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateMcpToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelContactCreateToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelContactGetToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSipRequestToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSipRequestToolDTOVerb), TypeInfoPropertyName = "UpdateSipRequestToolDTOVerb2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateVoicemailToolDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateFileDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.File))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FileObject), TypeInfoPropertyName = "FileObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FileStatus), TypeInfoPropertyName = "FileStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateFileDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomKnowledgeBase))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomKnowledgeBaseProvider), TypeInfoPropertyName = "CustomKnowledgeBaseProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomKnowledgeBaseDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutput))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputType), TypeInfoPropertyName = "StructuredOutputType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputPaginatedResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateStructuredOutputDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateStructuredOutputDTOType), TypeInfoPropertyName = "UpdateStructuredOutputDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputRunDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TesterPlan))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TestSuitePhoneNumber))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TestSuitePhoneNumberProvider), TypeInfoPropertyName = "TestSuitePhoneNumberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TargetPlan))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -17144,6 +17408,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter), + + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter), typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter), @@ -17184,6 +17452,22 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter), typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter), @@ -18052,6 +18336,114 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter), typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter), @@ -19908,62 +20300,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), - typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.SessionCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter), @@ -20470,6 +20810,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -20492,6 +20834,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -20664,6 +21008,12 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -21010,6 +21360,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -21263,6 +21615,53 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGhlToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateMakeToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateHandoffToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTransferCallToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateOutputToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBashToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBashToolDTOSubType), TypeInfoPropertyName = "UpdateBashToolDTOSubType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBashToolDTOName), TypeInfoPropertyName = "UpdateBashToolDTOName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateComputerToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateComputerToolDTOSubType), TypeInfoPropertyName = "UpdateComputerToolDTOSubType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateComputerToolDTOName), TypeInfoPropertyName = "UpdateComputerToolDTOName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextEditorToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextEditorToolDTOSubType), TypeInfoPropertyName = "UpdateTextEditorToolDTOSubType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextEditorToolDTOName), TypeInfoPropertyName = "UpdateTextEditorToolDTOName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateQueryToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarCreateEventToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleSheetsRowAppendToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSlackSendMessageToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSmsToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateMcpToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelContactCreateToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelContactGetToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSipRequestToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSipRequestToolDTOVerb), TypeInfoPropertyName = "UpdateSipRequestToolDTOVerb2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateVoicemailToolDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateFileDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.File))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FileObject), TypeInfoPropertyName = "FileObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FileStatus), TypeInfoPropertyName = "FileStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateFileDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomKnowledgeBase))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomKnowledgeBaseProvider), TypeInfoPropertyName = "CustomKnowledgeBaseProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomKnowledgeBaseDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputType), TypeInfoPropertyName = "StructuredOutputType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputPaginatedResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateStructuredOutputDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateStructuredOutputDTOType), TypeInfoPropertyName = "UpdateStructuredOutputDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputRunDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TesterPlan))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TestSuitePhoneNumber))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TestSuitePhoneNumberProvider), TypeInfoPropertyName = "TestSuitePhoneNumberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TargetPlan))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TestSuite))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TestSuitesPaginatedResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -21639,53 +22038,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LmntCredentialProvider), TypeInfoPropertyName = "LmntCredentialProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MakeCredential))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MakeCredentialProvider), TypeInfoPropertyName = "MakeCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MistralCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MistralCredentialProvider), TypeInfoPropertyName = "MistralCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NeuphonicCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NeuphonicCredentialProvider), TypeInfoPropertyName = "NeuphonicCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenAICredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenAICredentialProvider), TypeInfoPropertyName = "OpenAICredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenRouterCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenRouterCredentialProvider), TypeInfoPropertyName = "OpenRouterCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PerplexityAICredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PerplexityAICredentialProvider), TypeInfoPropertyName = "PerplexityAICredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PlayHTCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PlayHTCredentialProvider), TypeInfoPropertyName = "PlayHTCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RimeAICredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RimeAICredentialProvider), TypeInfoPropertyName = "RimeAICredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RunpodCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RunpodCredentialProvider), TypeInfoPropertyName = "RunpodCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WellSaidCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WellSaidCredentialProvider), TypeInfoPropertyName = "WellSaidCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.S3Credential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.S3CredentialProvider), TypeInfoPropertyName = "S3CredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SmallestAICredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SmallestAICredentialProvider), TypeInfoPropertyName = "SmallestAICredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxCredentialProvider), TypeInfoPropertyName = "SonioxCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpeechmaticsCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpeechmaticsCredentialProvider), TypeInfoPropertyName = "SpeechmaticsCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SupabaseCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SupabaseCredentialProvider), TypeInfoPropertyName = "SupabaseCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TavusCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TavusCredentialProvider), TypeInfoPropertyName = "TavusCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TogetherAICredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TogetherAICredentialProvider), TypeInfoPropertyName = "TogetherAICredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioCredentialProvider), TypeInfoPropertyName = "TwilioCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageCredentialProvider), TypeInfoPropertyName = "VonageCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredential))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredentialProvider), TypeInfoPropertyName = "WebhookCredentialProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan4), TypeInfoPropertyName = "AuthenticationPlan42")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "WebhookCredentialAuthenticationPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpkiPemPublicKeyConfig))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpkiPemPublicKeyConfigFormat), TypeInfoPropertyName = "SpkiPemPublicKeyConfigFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlan))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanType), TypeInfoPropertyName = "PublicKeyEncryptionPlanType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanAlgorithm), TypeInfoPropertyName = "PublicKeyEncryptionPlanAlgorithm2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -22565,6 +22917,10 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter), + + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter), typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter), @@ -22605,6 +22961,22 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter), typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter), @@ -23473,6 +23845,114 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter), typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter), @@ -25329,62 +25809,10 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), - typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.SessionCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter), @@ -25891,6 +26319,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -25913,6 +26343,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -26085,6 +26517,12 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -26431,6 +26869,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -26684,6 +27124,53 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MistralCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MistralCredentialProvider), TypeInfoPropertyName = "MistralCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NeuphonicCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NeuphonicCredentialProvider), TypeInfoPropertyName = "NeuphonicCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenAICredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenAICredentialProvider), TypeInfoPropertyName = "OpenAICredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenRouterCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenRouterCredentialProvider), TypeInfoPropertyName = "OpenRouterCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PerplexityAICredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PerplexityAICredentialProvider), TypeInfoPropertyName = "PerplexityAICredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PlayHTCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PlayHTCredentialProvider), TypeInfoPropertyName = "PlayHTCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RimeAICredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RimeAICredentialProvider), TypeInfoPropertyName = "RimeAICredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RunpodCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RunpodCredentialProvider), TypeInfoPropertyName = "RunpodCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WellSaidCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WellSaidCredentialProvider), TypeInfoPropertyName = "WellSaidCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.S3Credential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.S3CredentialProvider), TypeInfoPropertyName = "S3CredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SmallestAICredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SmallestAICredentialProvider), TypeInfoPropertyName = "SmallestAICredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxCredentialProvider), TypeInfoPropertyName = "SonioxCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpeechmaticsCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpeechmaticsCredentialProvider), TypeInfoPropertyName = "SpeechmaticsCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SupabaseCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SupabaseCredentialProvider), TypeInfoPropertyName = "SupabaseCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TavusCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TavusCredentialProvider), TypeInfoPropertyName = "TavusCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TogetherAICredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TogetherAICredentialProvider), TypeInfoPropertyName = "TogetherAICredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioCredentialProvider), TypeInfoPropertyName = "TwilioCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VonageCredentialProvider), TypeInfoPropertyName = "VonageCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredential))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredentialProvider), TypeInfoPropertyName = "WebhookCredentialProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan4), TypeInfoPropertyName = "AuthenticationPlan42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "WebhookCredentialAuthenticationPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpkiPemPublicKeyConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpkiPemPublicKeyConfigFormat), TypeInfoPropertyName = "SpkiPemPublicKeyConfigFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlan))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanType), TypeInfoPropertyName = "PublicKeyEncryptionPlanType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanAlgorithm), TypeInfoPropertyName = "PublicKeyEncryptionPlanAlgorithm2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat), TypeInfoPropertyName = "PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredential))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialProvider), TypeInfoPropertyName = "CustomCredentialProvider2")] @@ -26857,6 +27344,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourcePaginatedResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoiceLibraryVoiceResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AddVoiceToProviderDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CloneVoiceDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -27032,22 +27520,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransportMessage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransportMessage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallResultMessageWarning))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolCallResultMessageWarningType), TypeInfoPropertyName = "ToolCallResultMessageWarningType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportCostType), TypeInfoPropertyName = "TransportCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportCostProvider), TypeInfoPropertyName = "TransportCostProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TranscriberCostType), TypeInfoPropertyName = "TranscriberCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ModelCostType), TypeInfoPropertyName = "ModelCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoiceCostType), TypeInfoPropertyName = "VoiceCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiCostType), TypeInfoPropertyName = "VapiCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiCostSubType), TypeInfoPropertyName = "VapiCostSubType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCostType), TypeInfoPropertyName = "AnalysisCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisCostAnalysisType), TypeInfoPropertyName = "AnalysisCostAnalysisType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoicemailDetectionCostType), TypeInfoPropertyName = "VoicemailDetectionCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VoicemailDetectionCostProvider), TypeInfoPropertyName = "VoicemailDetectionCostProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.KnowledgeBaseCostType), TypeInfoPropertyName = "KnowledgeBaseCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatCostType), TypeInfoPropertyName = "ChatCostType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionCostType), TypeInfoPropertyName = "SessionCostType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FunctionToolWithToolCallType), TypeInfoPropertyName = "FunctionToolWithToolCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GhlToolWithToolCallType), TypeInfoPropertyName = "GhlToolWithToolCallType2")] @@ -27074,39 +27547,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GoHighLevelContactGetToolWithToolCallType), TypeInfoPropertyName = "GoHighLevelContactGetToolWithToolCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransportMessageTransport), TypeInfoPropertyName = "VapiSipTransportMessageTransport2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransportMessageSipVerb), TypeInfoPropertyName = "VapiSipTransportMessageSipVerb2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransportMessageTransport), TypeInfoPropertyName = "TwilioTransportMessageTransport2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateRequest), TypeInfoPropertyName = "PhoneNumberControllerCreateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider), TypeInfoPropertyName = "PhoneNumberControllerCreateRequestDiscriminatorProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerUpdateRequest), TypeInfoPropertyName = "PhoneNumberControllerUpdateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider), TypeInfoPropertyName = "PhoneNumberControllerUpdateRequestDiscriminatorProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerCreateRequest), TypeInfoPropertyName = "ToolControllerCreateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerCreateRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerCreateRequestDiscriminatorType), TypeInfoPropertyName = "ToolControllerCreateRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequest), TypeInfoPropertyName = "ToolControllerUpdateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequestDiscriminatorType), TypeInfoPropertyName = "ToolControllerUpdateRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequest), TypeInfoPropertyName = "InsightControllerCreateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequestDiscriminatorType), TypeInfoPropertyName = "InsightControllerCreateRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequest), TypeInfoPropertyName = "InsightControllerUpdateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequestDiscriminatorType), TypeInfoPropertyName = "InsightControllerUpdateRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequest), TypeInfoPropertyName = "InsightControllerPreviewRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequestDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequestDiscriminatorType), TypeInfoPropertyName = "InsightControllerPreviewRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortOrder), TypeInfoPropertyName = "ChatControllerListChatsSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortBy), TypeInfoPropertyName = "ChatControllerListChatsSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllStatus), TypeInfoPropertyName = "CampaignControllerFindAllStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortOrder), TypeInfoPropertyName = "CampaignControllerFindAllSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortBy), TypeInfoPropertyName = "CampaignControllerFindAllSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortOrder), TypeInfoPropertyName = "SessionControllerFindAllPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortBy), TypeInfoPropertyName = "SessionControllerFindAllPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder), TypeInfoPropertyName = "PhoneNumberControllerFindAllPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy), TypeInfoPropertyName = "PhoneNumberControllerFindAllPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortOrder), TypeInfoPropertyName = "StructuredOutputControllerFindAllSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortBy), TypeInfoPropertyName = "StructuredOutputControllerFindAllSortBy2")] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -27986,6 +28426,10 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter), + + typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter), typeof(global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter), @@ -28026,6 +28470,22 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter), + + typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter), typeof(global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter), @@ -28894,6 +29354,114 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter), + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter), + + typeof(global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter), + + typeof(global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter), typeof(global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter), @@ -30750,62 +31318,10 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter), - - typeof(global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter), - typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.ChatCostTypeJsonConverter), - - typeof(global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter), - typeof(global::Vapi.JsonConverters.SessionCostTypeJsonConverter), typeof(global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter), @@ -31312,6 +31828,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -31334,6 +31852,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -31506,6 +32026,12 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -31852,6 +32378,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -32105,6 +32633,39 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransportMessageTransport), TypeInfoPropertyName = "TwilioTransportMessageTransport2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateRequest), TypeInfoPropertyName = "PhoneNumberControllerCreateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider), TypeInfoPropertyName = "PhoneNumberControllerCreateRequestDiscriminatorProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerUpdateRequest), TypeInfoPropertyName = "PhoneNumberControllerUpdateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider), TypeInfoPropertyName = "PhoneNumberControllerUpdateRequestDiscriminatorProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerCreateRequest), TypeInfoPropertyName = "ToolControllerCreateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerCreateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerCreateRequestDiscriminatorType), TypeInfoPropertyName = "ToolControllerCreateRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequest), TypeInfoPropertyName = "ToolControllerUpdateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequestDiscriminatorType), TypeInfoPropertyName = "ToolControllerUpdateRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequest), TypeInfoPropertyName = "InsightControllerCreateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequestDiscriminatorType), TypeInfoPropertyName = "InsightControllerCreateRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequest), TypeInfoPropertyName = "InsightControllerUpdateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequestDiscriminatorType), TypeInfoPropertyName = "InsightControllerUpdateRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequest), TypeInfoPropertyName = "InsightControllerPreviewRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequestDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequestDiscriminatorType), TypeInfoPropertyName = "InsightControllerPreviewRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortOrder), TypeInfoPropertyName = "ChatControllerListChatsSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortBy), TypeInfoPropertyName = "ChatControllerListChatsSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllStatus), TypeInfoPropertyName = "CampaignControllerFindAllStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortOrder), TypeInfoPropertyName = "CampaignControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortBy), TypeInfoPropertyName = "CampaignControllerFindAllSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortOrder), TypeInfoPropertyName = "SessionControllerFindAllPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortBy), TypeInfoPropertyName = "SessionControllerFindAllPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder), TypeInfoPropertyName = "PhoneNumberControllerFindAllPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy), TypeInfoPropertyName = "PhoneNumberControllerFindAllPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortOrder), TypeInfoPropertyName = "StructuredOutputControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortBy), TypeInfoPropertyName = "StructuredOutputControllerFindAllSortBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortOrder), TypeInfoPropertyName = "InsightControllerFindAllSortOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortBy), TypeInfoPropertyName = "InsightControllerFindAllSortBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortOrder), TypeInfoPropertyName = "EvalControllerGetPaginatedSortOrder2")] @@ -32203,6 +32764,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [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::Vapi.OneOf>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.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>))] @@ -32210,6 +32772,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [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))] @@ -32241,6 +32804,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [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))] @@ -32307,7 +32871,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [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))] @@ -32797,6 +33360,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.CallHookCustomerSpeechInterruptedOnNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.ToolCallHookActionTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.ToolCallHookActionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CallHookModelResponseTimeoutOnNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.AIEdgeConditionTypeJsonConverter()); @@ -32817,6 +33382,14 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.ArtifactPlanRecordingFormatJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.ArtifactPlanRecordingFormatNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.KeypadInputPlanDelimitersJsonConverter()); @@ -33251,6 +33824,60 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.UpdateWorkflowDTOCredentialDiscriminatorProviderNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.UpdateWorkflowDTOVoicemailDetectionNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TransportCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TransportCostProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.ModelCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VoiceCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.ChatCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.AudioFormatContainerJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.AudioFormatContainerNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebsocketTransportProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiWebCallTransportProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TwilioTransportConversationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TwilioTransportProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TelnyxTransportConversationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.TelnyxTransportProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiSipTransportConversationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VapiSipTransportProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VonageTransportConversationTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VonageTransportProviderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.VonageTransportProviderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.RecordingConsentTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.TransferPhoneNumberHookActionTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.SayPhoneNumberHookActionTypeJsonConverter()); @@ -34179,34 +34806,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.ClientInboundMessageTransferTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.ClientInboundMessageSendTransportMessageTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.ToolCallResultMessageWarningTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.TransportCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.TransportCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.TransportCostProviderJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.TransportCostProviderNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.TranscriberCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.TranscriberCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.ModelCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.ModelCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VoiceCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VoiceCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VapiCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VapiCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VapiCostSubTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VapiCostSubTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostAnalysisTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.AnalysisCostAnalysisTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostProviderJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.VoicemailDetectionCostProviderNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.KnowledgeBaseCostTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.KnowledgeBaseCostTypeNullableJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.ChatCostTypeJsonConverter()); - options.Converters.Add(new global::Vapi.JsonConverters.ChatCostTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.SessionCostTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.SessionCostTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.FunctionToolWithToolCallTypeJsonConverter()); @@ -34460,6 +35061,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter>()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter>>()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -34471,6 +35073,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -34557,6 +35160,9 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter>>()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -34730,6 +35336,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); diff --git a/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs b/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs index c3b6f45e..be93dc64 100644 --- a/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs +++ b/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs @@ -1772,6983 +1772,7115 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Vapi.OneOf>>? Type436 { get; set; } + public global::Vapi.OneOf>? Type436 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type437 { get; set; } + public global::Vapi.OneOf>>? Type437 { get; set; } /// /// /// - public global::Vapi.OneOf? Type438 { get; set; } + public global::System.Collections.Generic.IList>? Type438 { get; set; } /// /// /// - public global::Vapi.SystemMessage? Type439 { get; set; } + public global::Vapi.OneOf? Type439 { get; set; } /// /// /// - public global::Vapi.UserMessage? Type440 { get; set; } + public global::Vapi.SystemMessage? Type440 { get; set; } /// /// /// - public global::Vapi.AssistantMessage? Type441 { get; set; } + public global::Vapi.UserMessage? Type441 { get; set; } /// /// /// - public global::Vapi.ToolMessage? Type442 { get; set; } + public global::Vapi.AssistantMessage? Type442 { get; set; } /// /// /// - public global::Vapi.DeveloperMessage? Type443 { get; set; } + public global::Vapi.ToolMessage? Type443 { get; set; } /// /// /// - public global::Vapi.MessageAddHookAction? Type444 { get; set; } + public global::Vapi.DeveloperMessage? Type444 { get; set; } /// /// /// - public global::Vapi.MessageAddHookActionType? Type445 { get; set; } + public global::Vapi.MessageAddHookAction? Type445 { get; set; } /// /// /// - public global::Vapi.CallHookFilter? Type446 { get; set; } + public global::Vapi.MessageAddHookActionType? Type446 { get; set; } /// /// /// - public global::Vapi.CallHookFilterType? Type447 { get; set; } + public global::Vapi.CallHookFilter? Type447 { get; set; } /// /// /// - public global::Vapi.CallHookCallEnding? Type448 { get; set; } + public global::Vapi.CallHookFilterType? Type448 { get; set; } /// /// /// - public global::Vapi.CallHookCallEndingOn? Type449 { get; set; } + public global::Vapi.CallHookCallEnding? Type449 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type450 { get; set; } + public global::Vapi.CallHookCallEndingOn? Type450 { get; set; } /// /// /// - public global::Vapi.OneOf? Type451 { get; set; } + public global::System.Collections.Generic.IList>? Type451 { get; set; } /// /// /// - public global::Vapi.ToolCallHookAction? Type452 { get; set; } + public global::Vapi.OneOf? Type452 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type453 { get; set; } + public global::Vapi.ToolCallHookAction? Type453 { get; set; } /// /// /// - public global::Vapi.CallHookAssistantSpeechInterrupted? Type454 { get; set; } + public global::System.Collections.Generic.IList? Type454 { get; set; } /// /// /// - public global::Vapi.CallHookAssistantSpeechInterruptedOn? Type455 { get; set; } + public global::Vapi.CallHookAssistantSpeechInterrupted? Type455 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type456 { get; set; } + public global::Vapi.CallHookAssistantSpeechInterruptedOn? Type456 { get; set; } /// /// /// - public global::Vapi.OneOf? Type457 { get; set; } + public global::System.Collections.Generic.IList>? Type457 { get; set; } /// /// /// - public global::Vapi.CallHookCustomerSpeechInterrupted? Type458 { get; set; } + public global::Vapi.OneOf? Type458 { get; set; } /// /// /// - public global::Vapi.CallHookCustomerSpeechInterruptedOn? Type459 { get; set; } + public global::Vapi.CallHookCustomerSpeechInterrupted? Type459 { get; set; } /// /// /// - public global::Vapi.ToolCallHookActionType? Type460 { get; set; } + public global::Vapi.CallHookCustomerSpeechInterruptedOn? Type460 { get; set; } /// /// /// - public global::Vapi.CustomerSpeechTimeoutOptions? Type461 { get; set; } + public global::Vapi.ToolCallHookActionType? Type461 { get; set; } /// /// /// - public global::Vapi.CallHookCustomerSpeechTimeout? Type462 { get; set; } + public global::Vapi.CustomerSpeechTimeoutOptions? Type462 { get; set; } /// /// /// - public global::Vapi.CallHookModelResponseTimeout? Type463 { get; set; } + public global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? Type463 { get; set; } /// /// /// - public global::Vapi.CallHookModelResponseTimeoutOn? Type464 { get; set; } + public global::Vapi.CallHookCustomerSpeechTimeout? Type464 { get; set; } /// /// /// - public global::Vapi.AIEdgeCondition? Type465 { get; set; } + public global::Vapi.CallHookModelResponseTimeout? Type465 { get; set; } /// /// /// - public global::Vapi.AIEdgeConditionType? Type466 { get; set; } + public global::Vapi.CallHookModelResponseTimeoutOn? Type466 { get; set; } /// /// /// - public global::Vapi.Edge? Type467 { get; set; } + public global::Vapi.AIEdgeCondition? Type467 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlanStayOnLine? Type468 { get; set; } + public global::Vapi.AIEdgeConditionType? Type468 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlanStayOnLineFirstMessageMode? Type469 { get; set; } + public global::Vapi.Edge? Type469 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlanStayOnLineType? Type470 { get; set; } + public global::Vapi.RecordingConsentPlanStayOnLine? Type470 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlanVerbal? Type471 { get; set; } + public global::Vapi.RecordingConsentPlanStayOnLineFirstMessageMode? Type471 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlanVerbalFirstMessageMode? Type472 { get; set; } + public global::Vapi.RecordingConsentPlanStayOnLineType? Type472 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlanVerbalType? Type473 { get; set; } + public global::Vapi.RecordingConsentPlanVerbal? Type473 { get; set; } /// /// /// - public global::Vapi.SecurityFilterBase? Type474 { get; set; } + public global::Vapi.RecordingConsentPlanVerbalFirstMessageMode? Type474 { get; set; } /// /// /// - public global::Vapi.SecurityFilterPlan? Type475 { get; set; } + public global::Vapi.RecordingConsentPlanVerbalType? Type475 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type476 { get; set; } + public global::Vapi.SecurityFilterBase? Type476 { get; set; } /// /// /// - public global::Vapi.SecurityFilterPlanMode? Type477 { get; set; } + public global::Vapi.SecurityFilterPlan? Type477 { get; set; } /// /// /// - public global::Vapi.CompliancePlan? Type478 { get; set; } + public global::System.Collections.Generic.IList? Type478 { get; set; } /// /// /// - public global::Vapi.RecordingConsentPlan? Type479 { get; set; } + public global::Vapi.SecurityFilterPlanMode? Type479 { get; set; } /// /// /// - public global::Vapi.CompliancePlanRecordingConsentPlanDiscriminator? Type480 { get; set; } + public global::Vapi.CompliancePlan? Type480 { get; set; } /// /// /// - public global::Vapi.CompliancePlanRecordingConsentPlanDiscriminatorType? Type481 { get; set; } + public global::Vapi.RecordingConsentPlan? Type481 { get; set; } /// /// /// - public global::Vapi.StructuredDataPlan? Type482 { get; set; } + public global::Vapi.CompliancePlanRecordingConsentPlanDiscriminator? Type482 { get; set; } /// /// /// - public global::Vapi.StructuredDataMultiPlan? Type483 { get; set; } + public global::Vapi.CompliancePlanRecordingConsentPlanDiscriminatorType? Type483 { get; set; } /// /// /// - public global::Vapi.SuccessEvaluationPlan? Type484 { get; set; } + public global::Vapi.StructuredDataPlan? Type484 { get; set; } /// /// /// - public global::Vapi.SuccessEvaluationPlanRubric? Type485 { get; set; } + public global::Vapi.StructuredDataMultiPlan? Type485 { get; set; } /// /// /// - public global::Vapi.AnalysisPlan? Type486 { get; set; } + public global::Vapi.SuccessEvaluationPlan? Type486 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type487 { get; set; } + public global::Vapi.SuccessEvaluationPlanRubric? Type487 { get; set; } /// /// /// - public global::Vapi.TranscriptPlan? Type488 { get; set; } + public global::Vapi.AnalysisPlan? Type488 { get; set; } /// /// /// - public global::Vapi.ComplianceOverride? Type489 { get; set; } + public global::System.Collections.Generic.IList? Type489 { get; set; } /// /// /// - public global::Vapi.CreateStructuredOutputDTO? Type490 { get; set; } + public global::Vapi.TranscriptPlan? Type490 { get; set; } /// /// /// - public global::Vapi.CreateStructuredOutputDTOType? Type491 { get; set; } + public global::Vapi.ComplianceOverride? Type491 { get; set; } /// /// /// - public global::Vapi.ScorecardMetric? Type492 { get; set; } + public global::Vapi.CreateStructuredOutputDTO? Type492 { get; set; } /// /// /// - public global::Vapi.CreateScorecardDTO? Type493 { get; set; } + public global::Vapi.CreateStructuredOutputDTOType? Type493 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type494 { get; set; } + public global::Vapi.NumberComparatorScorecardMetricCondition? Type494 { get; set; } /// /// /// - public global::Vapi.ArtifactPlan? Type495 { get; set; } + public global::Vapi.NumberComparatorScorecardMetricConditionType? Type495 { get; set; } /// /// /// - public global::Vapi.ArtifactPlanRecordingFormat? Type496 { get; set; } + public global::Vapi.NumberComparatorScorecardMetricConditionComparator? Type496 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type497 { get; set; } + public global::Vapi.BooleanComparatorScorecardMetricCondition? Type497 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type498 { get; set; } + public global::Vapi.BooleanComparatorScorecardMetricConditionType? Type498 { get; set; } /// /// /// - public global::Vapi.StopSpeakingPlan? Type499 { get; set; } + public global::Vapi.BooleanComparatorScorecardMetricConditionComparator? Type499 { get; set; } /// /// /// - public global::Vapi.MonitorPlan? Type500 { get; set; } + public global::Vapi.ScorecardMetric? Type500 { get; set; } /// /// /// - public global::Vapi.KeypadInputPlan? Type501 { get; set; } + public global::System.Collections.Generic.IList>? Type501 { get; set; } /// /// /// - public global::Vapi.KeypadInputPlanDelimiters? Type502 { get; set; } + public global::Vapi.OneOf? Type502 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditable? Type503 { get; set; } + public global::Vapi.CreateScorecardDTO? Type503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type504 { get; set; } + public global::System.Collections.Generic.IList? Type504 { get; set; } /// /// /// - public global::Vapi.OneOf? Type505 { get; set; } + public global::Vapi.ArtifactPlan? Type505 { get; set; } /// /// /// - public global::Vapi.OneOf? Type506 { get; set; } + public global::Vapi.ArtifactPlanRecordingFormat? Type506 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableBackgroundSound? Type507 { get; set; } + public global::System.Collections.Generic.IList? Type507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type508 { get; set; } + public global::System.Collections.Generic.IList? Type508 { get; set; } /// /// /// - public global::Vapi.CredentialsItem? Type509 { get; set; } + public global::Vapi.StopSpeakingPlan? Type509 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicCredentialDTO? Type510 { get; set; } + public global::Vapi.MonitorPlan? Type510 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicBedrockCredentialDTO? Type511 { get; set; } + public global::Vapi.KeypadInputPlan? Type511 { get; set; } /// /// /// - public global::Vapi.CreateAnyscaleCredentialDTO? Type512 { get; set; } + public global::Vapi.KeypadInputPlanDelimiters? Type512 { get; set; } /// /// /// - public global::Vapi.CreateAssemblyAICredentialDTO? Type513 { get; set; } + public global::Vapi.WorkflowUserEditable? Type513 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTO? Type514 { get; set; } + public global::System.Collections.Generic.IList>? Type514 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTO? Type515 { get; set; } + public global::Vapi.OneOf? Type515 { get; set; } /// /// /// - public global::Vapi.CreateByoSipTrunkCredentialDTO? Type516 { get; set; } + public global::Vapi.OneOf? Type516 { get; set; } /// /// /// - public global::Vapi.CreateCartesiaCredentialDTO? Type517 { get; set; } + public global::Vapi.WorkflowUserEditableBackgroundSound? Type517 { get; set; } /// /// /// - public global::Vapi.CreateCerebrasCredentialDTO? Type518 { get; set; } + public global::System.Collections.Generic.IList? Type518 { get; set; } /// /// /// - public global::Vapi.CreateCloudflareCredentialDTO? Type519 { get; set; } + public global::Vapi.CredentialsItem? Type519 { get; set; } /// /// /// - public global::Vapi.CreateCustomLLMCredentialDTO? Type520 { get; set; } + public global::Vapi.CreateAnthropicCredentialDTO? Type520 { get; set; } /// /// /// - public global::Vapi.CreateDeepgramCredentialDTO? Type521 { get; set; } + public global::Vapi.CreateAnthropicBedrockCredentialDTO? Type521 { get; set; } /// /// /// - public global::Vapi.CreateDeepInfraCredentialDTO? Type522 { get; set; } + public global::Vapi.CreateAnyscaleCredentialDTO? Type522 { get; set; } /// /// /// - public global::Vapi.CreateDeepSeekCredentialDTO? Type523 { get; set; } + public global::Vapi.CreateAssemblyAICredentialDTO? Type523 { get; set; } /// /// /// - public global::Vapi.CreateElevenLabsCredentialDTO? Type524 { get; set; } + public global::Vapi.CreateAzureCredentialDTO? Type524 { get; set; } /// /// /// - public global::Vapi.CreateGcpCredentialDTO? Type525 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTO? Type525 { get; set; } /// /// /// - public global::Vapi.CreateGladiaCredentialDTO? Type526 { get; set; } + public global::Vapi.CreateByoSipTrunkCredentialDTO? Type526 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelCredentialDTO? Type527 { get; set; } + public global::Vapi.CreateCartesiaCredentialDTO? Type527 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCredentialDTO? Type528 { get; set; } + public global::Vapi.CreateCerebrasCredentialDTO? Type528 { get; set; } /// /// /// - public global::Vapi.CreateGroqCredentialDTO? Type529 { get; set; } + public global::Vapi.CreateCloudflareCredentialDTO? Type529 { get; set; } /// /// /// - public global::Vapi.CreateHumeCredentialDTO? Type530 { get; set; } + public global::Vapi.CreateCustomLLMCredentialDTO? Type530 { get; set; } /// /// /// - public global::Vapi.CreateInflectionAICredentialDTO? Type531 { get; set; } + public global::Vapi.CreateDeepgramCredentialDTO? Type531 { get; set; } /// /// /// - public global::Vapi.CreateLangfuseCredentialDTO? Type532 { get; set; } + public global::Vapi.CreateDeepInfraCredentialDTO? Type532 { get; set; } /// /// /// - public global::Vapi.CreateLmntCredentialDTO? Type533 { get; set; } + public global::Vapi.CreateDeepSeekCredentialDTO? Type533 { get; set; } /// /// /// - public global::Vapi.CreateMakeCredentialDTO? Type534 { get; set; } + public global::Vapi.CreateElevenLabsCredentialDTO? Type534 { get; set; } /// /// /// - public global::Vapi.CreateMistralCredentialDTO? Type535 { get; set; } + public global::Vapi.CreateGcpCredentialDTO? Type535 { get; set; } /// /// /// - public global::Vapi.CreateNeuphonicCredentialDTO? Type536 { get; set; } + public global::Vapi.CreateGladiaCredentialDTO? Type536 { get; set; } /// /// /// - public global::Vapi.CreateOpenAICredentialDTO? Type537 { get; set; } + public global::Vapi.CreateGoHighLevelCredentialDTO? Type537 { get; set; } /// /// /// - public global::Vapi.CreateOpenRouterCredentialDTO? Type538 { get; set; } + public global::Vapi.CreateGoogleCredentialDTO? Type538 { get; set; } /// /// /// - public global::Vapi.CreatePerplexityAICredentialDTO? Type539 { get; set; } + public global::Vapi.CreateGroqCredentialDTO? Type539 { get; set; } /// /// /// - public global::Vapi.CreatePlayHTCredentialDTO? Type540 { get; set; } + public global::Vapi.CreateHumeCredentialDTO? Type540 { get; set; } /// /// /// - public global::Vapi.CreateRimeAICredentialDTO? Type541 { get; set; } + public global::Vapi.CreateInflectionAICredentialDTO? Type541 { get; set; } /// /// /// - public global::Vapi.CreateRunpodCredentialDTO? Type542 { get; set; } + public global::Vapi.CreateLangfuseCredentialDTO? Type542 { get; set; } /// /// /// - public global::Vapi.CreateS3CredentialDTO? Type543 { get; set; } + public global::Vapi.CreateLmntCredentialDTO? Type543 { get; set; } /// /// /// - public global::Vapi.CreateSmallestAICredentialDTO? Type544 { get; set; } + public global::Vapi.CreateMakeCredentialDTO? Type544 { get; set; } /// /// /// - public global::Vapi.CreateSpeechmaticsCredentialDTO? Type545 { get; set; } + public global::Vapi.CreateMistralCredentialDTO? Type545 { get; set; } /// /// /// - public global::Vapi.CreateSonioxCredentialDTO? Type546 { get; set; } + public global::Vapi.CreateNeuphonicCredentialDTO? Type546 { get; set; } /// /// /// - public global::Vapi.CreateSupabaseCredentialDTO? Type547 { get; set; } + public global::Vapi.CreateOpenAICredentialDTO? Type547 { get; set; } /// /// /// - public global::Vapi.CreateTavusCredentialDTO? Type548 { get; set; } + public global::Vapi.CreateOpenRouterCredentialDTO? Type548 { get; set; } /// /// /// - public global::Vapi.CreateTogetherAICredentialDTO? Type549 { get; set; } + public global::Vapi.CreatePerplexityAICredentialDTO? Type549 { get; set; } /// /// /// - public global::Vapi.CreateTwilioCredentialDTO? Type550 { get; set; } + public global::Vapi.CreatePlayHTCredentialDTO? Type550 { get; set; } /// /// /// - public global::Vapi.CreateVonageCredentialDTO? Type551 { get; set; } + public global::Vapi.CreateRimeAICredentialDTO? Type551 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTO? Type552 { get; set; } + public global::Vapi.CreateRunpodCredentialDTO? Type552 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTO? Type553 { get; set; } + public global::Vapi.CreateS3CredentialDTO? Type553 { get; set; } /// /// /// - public global::Vapi.CreateXAiCredentialDTO? Type554 { get; set; } + public global::Vapi.CreateSmallestAICredentialDTO? Type554 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTO? Type555 { get; set; } + public global::Vapi.CreateSpeechmaticsCredentialDTO? Type555 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type556 { get; set; } + public global::Vapi.CreateSonioxCredentialDTO? Type556 { get; set; } /// /// /// - public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type557 { get; set; } + public global::Vapi.CreateSupabaseCredentialDTO? Type557 { get; set; } /// /// /// - public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTO? Type558 { get; set; } + public global::Vapi.CreateTavusCredentialDTO? Type558 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelMCPCredentialDTO? Type559 { get; set; } + public global::Vapi.CreateTogetherAICredentialDTO? Type559 { get; set; } /// /// /// - public global::Vapi.CreateInworldCredentialDTO? Type560 { get; set; } + public global::Vapi.CreateTwilioCredentialDTO? Type560 { get; set; } /// /// /// - public global::Vapi.CreateMinimaxCredentialDTO? Type561 { get; set; } + public global::Vapi.CreateVonageCredentialDTO? Type561 { get; set; } /// /// /// - public global::Vapi.CreateWellSaidCredentialDTO? Type562 { get; set; } + public global::Vapi.CreateWebhookCredentialDTO? Type562 { get; set; } /// /// /// - public global::Vapi.CreateEmailCredentialDTO? Type563 { get; set; } + public global::Vapi.CreateCustomCredentialDTO? Type563 { get; set; } /// /// /// - public global::Vapi.CreateSlackWebhookCredentialDTO? Type564 { get; set; } + public global::Vapi.CreateXAiCredentialDTO? Type564 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableCredentialDiscriminator? Type565 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTO? Type565 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableCredentialDiscriminatorProvider? Type566 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type566 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableVoicemailDetection? Type567 { get; set; } + public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type568 { get; set; } + public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTO? Type568 { get; set; } /// /// /// - public global::Vapi.VapiModel? Type569 { get; set; } + public global::Vapi.CreateGoHighLevelMCPCredentialDTO? Type569 { get; set; } /// /// /// - public global::Vapi.VapiModelProvider? Type570 { get; set; } + public global::Vapi.CreateInworldCredentialDTO? Type570 { get; set; } /// /// /// - public global::Vapi.XaiModel? Type571 { get; set; } + public global::Vapi.CreateMinimaxCredentialDTO? Type571 { get; set; } /// /// /// - public global::Vapi.XaiModelModel? Type572 { get; set; } + public global::Vapi.CreateWellSaidCredentialDTO? Type572 { get; set; } /// /// /// - public global::Vapi.XaiModelProvider? Type573 { get; set; } + public global::Vapi.CreateEmailCredentialDTO? Type573 { get; set; } /// /// /// - public global::Vapi.ExactReplacement? Type574 { get; set; } + public global::Vapi.CreateSlackWebhookCredentialDTO? Type574 { get; set; } /// /// /// - public global::Vapi.ExactReplacementType? Type575 { get; set; } + public global::Vapi.WorkflowUserEditableCredentialDiscriminator? Type575 { get; set; } /// /// /// - public global::Vapi.RegexReplacement? Type576 { get; set; } + public global::Vapi.WorkflowUserEditableCredentialDiscriminatorProvider? Type576 { get; set; } /// /// /// - public global::Vapi.RegexReplacementType? Type577 { get; set; } + public global::Vapi.WorkflowUserEditableVoicemailDetection? Type577 { get; set; } /// /// /// - public global::Vapi.FormatPlan? Type578 { get; set; } + public global::System.Collections.Generic.IList? Type578 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type579 { get; set; } + public global::Vapi.VapiModel? Type579 { get; set; } /// /// /// - public global::Vapi.OneOf? Type580 { get; set; } + public global::Vapi.VapiModelProvider? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type581 { get; set; } + public global::Vapi.XaiModel? Type581 { get; set; } /// /// /// - public global::Vapi.FormatPlanFormattersEnabledItem? Type582 { get; set; } + public global::Vapi.XaiModelModel? Type582 { get; set; } /// /// /// - public global::Vapi.ChunkPlan? Type583 { get; set; } + public global::Vapi.XaiModelProvider? Type583 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type584 { get; set; } + public global::Vapi.ExactReplacement? Type584 { get; set; } /// /// /// - public global::Vapi.ChunkPlanPunctuationBoundarie? Type585 { get; set; } + public global::Vapi.ExactReplacementType? Type585 { get; set; } /// /// /// - public global::Vapi.FallbackPlan? Type586 { get; set; } + public global::Vapi.RegexReplacement? Type586 { get; set; } /// /// /// - public global::Vapi.FallbackAzureVoice? Type587 { get; set; } + public global::Vapi.RegexReplacementType? Type587 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoice? Type588 { get; set; } + public global::Vapi.FormatPlan? Type588 { get; set; } /// /// /// - public global::Vapi.FallbackHumeVoice? Type589 { get; set; } + public global::System.Collections.Generic.IList>? Type589 { get; set; } /// /// /// - public global::Vapi.FallbackCustomVoice? Type590 { get; set; } + public global::Vapi.OneOf? Type590 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoice? Type591 { get; set; } + public global::System.Collections.Generic.IList? Type591 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoice? Type592 { get; set; } + public global::Vapi.FormatPlanFormattersEnabledItem? Type592 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoice? Type593 { get; set; } + public global::Vapi.ChunkPlan? Type593 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoice? Type594 { get; set; } + public global::System.Collections.Generic.IList? Type594 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoice? Type595 { get; set; } + public global::Vapi.ChunkPlanPunctuationBoundarie? Type595 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoice? Type596 { get; set; } + public global::Vapi.FallbackPlan? Type596 { get; set; } /// /// /// - public global::Vapi.FallbackWellSaidVoice? Type597 { get; set; } + public global::Vapi.FallbackAzureVoice? Type597 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoice? Type598 { get; set; } + public global::Vapi.FallbackCartesiaVoice? Type598 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoice? Type599 { get; set; } + public global::Vapi.FallbackHumeVoice? Type599 { get; set; } /// /// /// - public global::Vapi.FallbackTavusVoice? Type600 { get; set; } + public global::Vapi.FallbackCustomVoice? Type600 { get; set; } /// /// /// - public global::Vapi.FallbackNeuphonicVoice? Type601 { get; set; } + public global::Vapi.FallbackDeepgramVoice? Type601 { get; set; } /// /// /// - public global::Vapi.FallbackSesameVoice? Type602 { get; set; } + public global::Vapi.FallbackElevenLabsVoice? Type602 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoice? Type603 { get; set; } + public global::Vapi.FallbackVapiVoice? Type603 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoice? Type604 { get; set; } + public global::Vapi.FallbackLMNTVoice? Type604 { get; set; } /// /// /// - public global::Vapi.AzureVoiceProvider? Type605 { get; set; } + public global::Vapi.FallbackOpenAIVoice? Type605 { get; set; } /// /// /// - public global::Vapi.OneOf? Type606 { get; set; } + public global::Vapi.FallbackPlayHTVoice? Type606 { get; set; } /// /// /// - public global::Vapi.AzureVoiceVoiceId? Type607 { get; set; } + public global::Vapi.FallbackWellSaidVoice? Type607 { get; set; } /// /// /// - public global::Vapi.CartesiaExperimentalControls? Type608 { get; set; } + public global::Vapi.FallbackRimeAIVoice? Type608 { get; set; } /// /// /// - public global::Vapi.OneOf? Type609 { get; set; } + public global::Vapi.FallbackSmallestAIVoice? Type609 { get; set; } /// /// /// - public global::Vapi.CartesiaExperimentalControlsSpeed? Type610 { get; set; } + public global::Vapi.FallbackTavusVoice? Type610 { get; set; } /// /// /// - public global::Vapi.CartesiaExperimentalControlsEmotion? Type611 { get; set; } + public global::Vapi.FallbackNeuphonicVoice? Type611 { get; set; } /// /// /// - public global::Vapi.CartesiaGenerationConfigExperimental? Type612 { get; set; } + public global::Vapi.FallbackSesameVoice? Type612 { get; set; } /// /// /// - public int? Type613 { get; set; } + public global::Vapi.FallbackInworldVoice? Type613 { get; set; } /// /// /// - public global::Vapi.CartesiaGenerationConfig? Type614 { get; set; } + public global::Vapi.FallbackXaiVoice? Type614 { get; set; } /// /// /// - public global::Vapi.CartesiaVoiceProvider? Type615 { get; set; } + public global::Vapi.AzureVoiceProvider? Type615 { get; set; } /// /// /// - public global::Vapi.CartesiaVoiceModel? Type616 { get; set; } + public global::Vapi.OneOf? Type616 { get; set; } /// /// /// - public global::Vapi.CartesiaVoiceLanguage? Type617 { get; set; } + public global::Vapi.AzureVoiceVoiceId? Type617 { get; set; } /// /// /// - public global::Vapi.CustomVoiceProvider? Type618 { get; set; } + public global::Vapi.CartesiaExperimentalControls? Type618 { get; set; } /// /// /// - public global::Vapi.DeepgramVoiceProvider? Type619 { get; set; } + public global::Vapi.OneOf? Type619 { get; set; } /// /// /// - public global::Vapi.DeepgramVoiceVoiceId? Type620 { get; set; } + public global::Vapi.CartesiaExperimentalControlsSpeed? Type620 { get; set; } /// /// /// - public global::Vapi.DeepgramVoiceModel? Type621 { get; set; } + public global::Vapi.CartesiaExperimentalControlsEmotion? Type621 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionaryLocator? Type622 { get; set; } + public global::Vapi.CartesiaGenerationConfigExperimental? Type622 { get; set; } /// /// /// - public global::Vapi.ElevenLabsVoiceProvider? Type623 { get; set; } + public int? Type623 { get; set; } /// /// /// - public global::Vapi.OneOf? Type624 { get; set; } + public global::Vapi.CartesiaGenerationConfig? Type624 { get; set; } /// /// /// - public global::Vapi.ElevenLabsVoiceVoiceId? Type625 { get; set; } + public global::Vapi.CartesiaVoiceProvider? Type625 { get; set; } /// /// /// - public global::Vapi.ElevenLabsVoiceModel? Type626 { get; set; } + public global::Vapi.CartesiaVoiceModel? Type626 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type627 { get; set; } + public global::Vapi.CartesiaVoiceLanguage? Type627 { get; set; } /// /// /// - public global::Vapi.WellSaidVoiceProvider? Type628 { get; set; } + public global::Vapi.CustomVoiceProvider? Type628 { get; set; } /// /// /// - public global::Vapi.WellSaidVoiceModel? Type629 { get; set; } + public global::Vapi.DeepgramVoiceProvider? Type629 { get; set; } /// /// /// - public global::Vapi.HumeVoiceProvider? Type630 { get; set; } + public global::Vapi.DeepgramVoiceVoiceId? Type630 { get; set; } /// /// /// - public global::Vapi.HumeVoiceModel? Type631 { get; set; } + public global::Vapi.DeepgramVoiceModel? Type631 { get; set; } /// /// /// - public global::Vapi.LMNTVoiceProvider? Type632 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionaryLocator? Type632 { get; set; } /// /// /// - public global::Vapi.OneOf? Type633 { get; set; } + public global::Vapi.ElevenLabsVoiceProvider? Type633 { get; set; } /// /// /// - public global::Vapi.LMNTVoiceVoiceId? Type634 { get; set; } + public global::Vapi.OneOf? Type634 { get; set; } /// /// /// - public global::Vapi.LMNTVoiceLanguage? Type635 { get; set; } + public global::Vapi.ElevenLabsVoiceVoiceId? Type635 { get; set; } /// /// /// - public global::Vapi.NeuphonicVoiceProvider? Type636 { get; set; } + public global::Vapi.ElevenLabsVoiceModel? Type636 { get; set; } /// /// /// - public global::Vapi.NeuphonicVoiceModel? Type637 { get; set; } + public global::System.Collections.Generic.IList? Type637 { get; set; } /// /// /// - public global::Vapi.OpenAIVoiceProvider? Type638 { get; set; } + public global::Vapi.WellSaidVoiceProvider? Type638 { get; set; } /// /// /// - public global::Vapi.OneOf? Type639 { get; set; } + public global::Vapi.WellSaidVoiceModel? Type639 { get; set; } /// /// /// - public global::Vapi.OpenAIVoiceVoiceId? Type640 { get; set; } + public global::Vapi.HumeVoiceProvider? Type640 { get; set; } /// /// /// - public global::Vapi.OpenAIVoiceModel? Type641 { get; set; } + public global::Vapi.HumeVoiceModel? Type641 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceProvider? Type642 { get; set; } + public global::Vapi.LMNTVoiceProvider? Type642 { get; set; } /// /// /// - public global::Vapi.OneOf? Type643 { get; set; } + public global::Vapi.OneOf? Type643 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceVoiceId? Type644 { get; set; } + public global::Vapi.LMNTVoiceVoiceId? Type644 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceEmotion? Type645 { get; set; } + public global::Vapi.LMNTVoiceLanguage? Type645 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceModel? Type646 { get; set; } + public global::Vapi.NeuphonicVoiceProvider? Type646 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceLanguage? Type647 { get; set; } + public global::Vapi.NeuphonicVoiceModel? Type647 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceProvider? Type648 { get; set; } + public global::Vapi.OpenAIVoiceProvider? Type648 { get; set; } /// /// /// - public global::Vapi.OneOf? Type649 { get; set; } + public global::Vapi.OneOf? Type649 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceVoiceId? Type650 { get; set; } + public global::Vapi.OpenAIVoiceVoiceId? Type650 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceModel? Type651 { get; set; } + public global::Vapi.OpenAIVoiceModel? Type651 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceLanguage? Type652 { get; set; } + public global::Vapi.PlayHTVoiceProvider? Type652 { get; set; } /// /// /// - public global::Vapi.SesameVoiceProvider? Type653 { get; set; } + public global::Vapi.OneOf? Type653 { get; set; } /// /// /// - public global::Vapi.SesameVoiceModel? Type654 { get; set; } + public global::Vapi.PlayHTVoiceVoiceId? Type654 { get; set; } /// /// /// - public global::Vapi.SmallestAIVoiceProvider? Type655 { get; set; } + public global::Vapi.PlayHTVoiceEmotion? Type655 { get; set; } /// /// /// - public global::Vapi.OneOf? Type656 { get; set; } + public global::Vapi.PlayHTVoiceModel? Type656 { get; set; } /// /// /// - public global::Vapi.SmallestAIVoiceVoiceId? Type657 { get; set; } + public global::Vapi.PlayHTVoiceLanguage? Type657 { get; set; } /// /// /// - public global::Vapi.SmallestAIVoiceModel? Type658 { get; set; } + public global::Vapi.RimeAIVoiceProvider? Type658 { get; set; } /// /// /// - public global::Vapi.TavusConversationProperties? Type659 { get; set; } + public global::Vapi.OneOf? Type659 { get; set; } /// /// /// - public global::Vapi.TavusVoiceProvider? Type660 { get; set; } + public global::Vapi.RimeAIVoiceVoiceId? Type660 { get; set; } /// /// /// - public global::Vapi.OneOf? Type661 { get; set; } + public global::Vapi.RimeAIVoiceModel? Type661 { get; set; } /// /// /// - public global::Vapi.TavusVoiceVoiceId? Type662 { get; set; } + public global::Vapi.RimeAIVoiceLanguage? Type662 { get; set; } /// /// /// - public global::Vapi.VapiPronunciationDictionaryLocator? Type663 { get; set; } + public global::Vapi.SesameVoiceProvider? Type663 { get; set; } /// /// /// - public global::Vapi.VapiVoiceProvider? Type664 { get; set; } + public global::Vapi.SesameVoiceModel? Type664 { get; set; } /// /// /// - public global::Vapi.VapiVoiceVoiceId? Type665 { get; set; } + public global::Vapi.SmallestAIVoiceProvider? Type665 { get; set; } /// /// /// - public global::Vapi.VapiVoiceLanguage? Type666 { get; set; } + public global::Vapi.OneOf? Type666 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type667 { get; set; } + public global::Vapi.SmallestAIVoiceVoiceId? Type667 { get; set; } /// /// /// - public global::Vapi.InworldVoiceProvider? Type668 { get; set; } + public global::Vapi.SmallestAIVoiceModel? Type668 { get; set; } /// /// /// - public global::Vapi.InworldVoiceVoiceId? Type669 { get; set; } + public global::Vapi.TavusConversationProperties? Type669 { get; set; } /// /// /// - public global::Vapi.InworldVoiceModel? Type670 { get; set; } + public global::Vapi.TavusVoiceProvider? Type670 { get; set; } /// /// /// - public global::Vapi.InworldVoiceLanguageCode? Type671 { get; set; } + public global::Vapi.OneOf? Type671 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceProvider? Type672 { get; set; } + public global::Vapi.TavusVoiceVoiceId? Type672 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceModel? Type673 { get; set; } + public global::Vapi.VapiPronunciationDictionaryLocator? Type673 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceSubtitleType? Type674 { get; set; } + public global::Vapi.VapiVoiceProvider? Type674 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceRegion? Type675 { get; set; } + public global::Vapi.VapiVoiceVoiceId? Type675 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceLanguageBoost? Type676 { get; set; } + public global::Vapi.VapiVoiceLanguage? Type676 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoice? Type677 { get; set; } + public global::System.Collections.Generic.IList? Type677 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceProvider? Type678 { get; set; } + public global::Vapi.InworldVoiceProvider? Type678 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceModel? Type679 { get; set; } + public global::Vapi.InworldVoiceVoiceId? Type679 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceSubtitleType? Type680 { get; set; } + public global::Vapi.InworldVoiceModel? Type680 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceRegion? Type681 { get; set; } + public global::Vapi.InworldVoiceLanguageCode? Type681 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceLanguageBoost? Type682 { get; set; } + public global::Vapi.MinimaxVoiceProvider? Type682 { get; set; } /// /// /// - public global::Vapi.FallbackWellSaidVoiceProvider? Type683 { get; set; } + public global::Vapi.MinimaxVoiceModel? Type683 { get; set; } /// /// /// - public global::Vapi.FallbackWellSaidVoiceModel? Type684 { get; set; } + public global::Vapi.MinimaxVoiceSubtitleType? Type684 { get; set; } /// /// /// - public global::Vapi.XaiVoiceProvider? Type685 { get; set; } + public global::Vapi.MinimaxVoiceRegion? Type685 { get; set; } /// /// /// - public global::Vapi.XaiVoiceVoiceId? Type686 { get; set; } + public global::Vapi.MinimaxVoiceLanguageBoost? Type686 { get; set; } /// /// /// - public global::Vapi.XaiVoiceLanguage? Type687 { get; set; } + public global::Vapi.FallbackMinimaxVoice? Type687 { get; set; } /// /// /// - public global::Vapi.FallbackAzureVoiceProvider? Type688 { get; set; } + public global::Vapi.FallbackMinimaxVoiceProvider? Type688 { get; set; } /// /// /// - public global::Vapi.OneOf? Type689 { get; set; } + public global::Vapi.FallbackMinimaxVoiceModel? Type689 { get; set; } /// /// /// - public global::Vapi.FallbackAzureVoiceVoiceId? Type690 { get; set; } + public global::Vapi.FallbackMinimaxVoiceSubtitleType? Type690 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoiceProvider? Type691 { get; set; } + public global::Vapi.FallbackMinimaxVoiceRegion? Type691 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoiceModel? Type692 { get; set; } + public global::Vapi.FallbackMinimaxVoiceLanguageBoost? Type692 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoiceLanguage? Type693 { get; set; } + public global::Vapi.FallbackWellSaidVoiceProvider? Type693 { get; set; } /// /// /// - public global::Vapi.FallbackCustomVoiceProvider? Type694 { get; set; } + public global::Vapi.FallbackWellSaidVoiceModel? Type694 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoiceProvider? Type695 { get; set; } + public global::Vapi.XaiVoiceProvider? Type695 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoiceVoiceId? Type696 { get; set; } + public global::Vapi.XaiVoiceVoiceId? Type696 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoiceModel? Type697 { get; set; } + public global::Vapi.XaiVoiceLanguage? Type697 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoiceProvider? Type698 { get; set; } + public global::Vapi.FallbackAzureVoiceProvider? Type698 { get; set; } /// /// /// - public global::Vapi.OneOf? Type699 { get; set; } + public global::Vapi.OneOf? Type699 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoiceVoiceId? Type700 { get; set; } + public global::Vapi.FallbackAzureVoiceVoiceId? Type700 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoiceModel? Type701 { get; set; } + public global::Vapi.FallbackCartesiaVoiceProvider? Type701 { get; set; } /// /// /// - public global::Vapi.FallbackHumeVoiceProvider? Type702 { get; set; } + public global::Vapi.FallbackCartesiaVoiceModel? Type702 { get; set; } /// /// /// - public global::Vapi.FallbackHumeVoiceModel? Type703 { get; set; } + public global::Vapi.FallbackCartesiaVoiceLanguage? Type703 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoiceProvider? Type704 { get; set; } + public global::Vapi.FallbackCustomVoiceProvider? Type704 { get; set; } /// /// /// - public global::Vapi.OneOf? Type705 { get; set; } + public global::Vapi.FallbackDeepgramVoiceProvider? Type705 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoiceVoiceId? Type706 { get; set; } + public global::Vapi.FallbackDeepgramVoiceVoiceId? Type706 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoiceLanguage? Type707 { get; set; } + public global::Vapi.FallbackDeepgramVoiceModel? Type707 { get; set; } /// /// /// - public global::Vapi.FallbackNeuphonicVoiceProvider? Type708 { get; set; } + public global::Vapi.FallbackElevenLabsVoiceProvider? Type708 { get; set; } /// /// /// - public global::Vapi.FallbackNeuphonicVoiceModel? Type709 { get; set; } + public global::Vapi.OneOf? Type709 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoiceProvider? Type710 { get; set; } + public global::Vapi.FallbackElevenLabsVoiceVoiceId? Type710 { get; set; } /// /// /// - public global::Vapi.OneOf? Type711 { get; set; } + public global::Vapi.FallbackElevenLabsVoiceModel? Type711 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoiceVoiceId? Type712 { get; set; } + public global::Vapi.FallbackHumeVoiceProvider? Type712 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoiceModel? Type713 { get; set; } + public global::Vapi.FallbackHumeVoiceModel? Type713 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceProvider? Type714 { get; set; } + public global::Vapi.FallbackLMNTVoiceProvider? Type714 { get; set; } /// /// /// - public global::Vapi.OneOf? Type715 { get; set; } + public global::Vapi.OneOf? Type715 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceVoiceId? Type716 { get; set; } + public global::Vapi.FallbackLMNTVoiceVoiceId? Type716 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceEmotion? Type717 { get; set; } + public global::Vapi.FallbackLMNTVoiceLanguage? Type717 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceModel? Type718 { get; set; } + public global::Vapi.FallbackNeuphonicVoiceProvider? Type718 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceLanguage? Type719 { get; set; } + public global::Vapi.FallbackNeuphonicVoiceModel? Type719 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceProvider? Type720 { get; set; } + public global::Vapi.FallbackOpenAIVoiceProvider? Type720 { get; set; } /// /// /// - public global::Vapi.OneOf? Type721 { get; set; } + public global::Vapi.OneOf? Type721 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceVoiceId? Type722 { get; set; } + public global::Vapi.FallbackOpenAIVoiceVoiceId? Type722 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceModel? Type723 { get; set; } + public global::Vapi.FallbackOpenAIVoiceModel? Type723 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceLanguage? Type724 { get; set; } + public global::Vapi.FallbackPlayHTVoiceProvider? Type724 { get; set; } /// /// /// - public global::Vapi.FallbackSesameVoiceProvider? Type725 { get; set; } + public global::Vapi.OneOf? Type725 { get; set; } /// /// /// - public global::Vapi.FallbackSesameVoiceModel? Type726 { get; set; } + public global::Vapi.FallbackPlayHTVoiceVoiceId? Type726 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoiceProvider? Type727 { get; set; } + public global::Vapi.FallbackPlayHTVoiceEmotion? Type727 { get; set; } /// /// /// - public global::Vapi.OneOf? Type728 { get; set; } + public global::Vapi.FallbackPlayHTVoiceModel? Type728 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoiceVoiceId? Type729 { get; set; } + public global::Vapi.FallbackPlayHTVoiceLanguage? Type729 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoiceModel? Type730 { get; set; } + public global::Vapi.FallbackRimeAIVoiceProvider? Type730 { get; set; } /// /// /// - public global::Vapi.FallbackTavusVoiceProvider? Type731 { get; set; } + public global::Vapi.OneOf? Type731 { get; set; } /// /// /// - public global::Vapi.OneOf? Type732 { get; set; } + public global::Vapi.FallbackRimeAIVoiceVoiceId? Type732 { get; set; } /// /// /// - public global::Vapi.FallbackTavusVoiceVoiceId? Type733 { get; set; } + public global::Vapi.FallbackRimeAIVoiceModel? Type733 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceProvider? Type734 { get; set; } + public global::Vapi.FallbackRimeAIVoiceLanguage? Type734 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceVoiceId? Type735 { get; set; } + public global::Vapi.FallbackSesameVoiceProvider? Type735 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceLanguage? Type736 { get; set; } + public global::Vapi.FallbackSesameVoiceModel? Type736 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceProvider? Type737 { get; set; } + public global::Vapi.FallbackSmallestAIVoiceProvider? Type737 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceVoiceId? Type738 { get; set; } + public global::Vapi.OneOf? Type738 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceModel? Type739 { get; set; } + public global::Vapi.FallbackSmallestAIVoiceVoiceId? Type739 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceLanguageCode? Type740 { get; set; } + public global::Vapi.FallbackSmallestAIVoiceModel? Type740 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoiceProvider? Type741 { get; set; } + public global::Vapi.FallbackTavusVoiceProvider? Type741 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoiceVoiceId? Type742 { get; set; } + public global::Vapi.OneOf? Type742 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoiceLanguage? Type743 { get; set; } + public global::Vapi.FallbackTavusVoiceVoiceId? Type743 { get; set; } /// /// /// - public global::Vapi.TransportConfigurationTwilio? Type744 { get; set; } + public global::Vapi.FallbackVapiVoiceProvider? Type744 { get; set; } /// /// /// - public global::Vapi.TransportConfigurationTwilioProvider? Type745 { get; set; } + public global::Vapi.FallbackVapiVoiceVoiceId? Type745 { get; set; } /// /// /// - public global::Vapi.TransportConfigurationTwilioRecordingChannels? Type746 { get; set; } + public global::Vapi.FallbackVapiVoiceLanguage? Type746 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicCredentialDTOProvider? Type747 { get; set; } + public global::Vapi.FallbackInworldVoiceProvider? Type747 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicBedrockCredentialDTOProvider? Type748 { get; set; } + public global::Vapi.FallbackInworldVoiceVoiceId? Type748 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicBedrockCredentialDTORegion? Type749 { get; set; } + public global::Vapi.FallbackInworldVoiceModel? Type749 { get; set; } /// /// /// - public global::Vapi.OneOf? Type750 { get; set; } + public global::Vapi.FallbackInworldVoiceLanguageCode? Type750 { get; set; } /// /// /// - public global::Vapi.AWSIAMCredentialsAuthenticationPlan? Type751 { get; set; } + public global::Vapi.FallbackXaiVoiceProvider? Type751 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationPlan? Type752 { get; set; } + public global::Vapi.FallbackXaiVoiceVoiceId? Type752 { get; set; } /// /// /// - public global::Vapi.CreateAnyscaleCredentialDTOProvider? Type753 { get; set; } + public global::Vapi.FallbackXaiVoiceLanguage? Type753 { get; set; } /// /// /// - public global::Vapi.CreateAssemblyAICredentialDTOProvider? Type754 { get; set; } + public global::Vapi.TransportConfigurationTwilio? Type754 { get; set; } /// /// /// - public global::Vapi.AzureBlobStorageBucketPlan? Type755 { get; set; } + public global::Vapi.TransportConfigurationTwilioProvider? Type755 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTOProvider? Type756 { get; set; } + public global::Vapi.TransportConfigurationTwilioRecordingChannels? Type756 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTOService? Type757 { get; set; } + public global::Vapi.CreateAnthropicCredentialDTOProvider? Type757 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTORegion? Type758 { get; set; } + public global::Vapi.CreateAnthropicBedrockCredentialDTOProvider? Type758 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTOProvider? Type759 { get; set; } + public global::Vapi.CreateAnthropicBedrockCredentialDTORegion? Type759 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTORegion? Type760 { get; set; } + public global::Vapi.OneOf? Type760 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type761 { get; set; } + public global::Vapi.AWSIAMCredentialsAuthenticationPlan? Type761 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTOModel? Type762 { get; set; } + public global::Vapi.AWSStsAuthenticationPlan? Type762 { get; set; } /// /// /// - public global::Vapi.SipTrunkGateway? Type763 { get; set; } + public global::Vapi.CreateAnyscaleCredentialDTOProvider? Type763 { get; set; } /// /// /// - public global::Vapi.SipTrunkGatewayOutboundProtocol? Type764 { get; set; } + public global::Vapi.CreateAssemblyAICredentialDTOProvider? Type764 { get; set; } /// /// /// - public global::Vapi.SipTrunkOutboundSipRegisterPlan? Type765 { get; set; } + public global::Vapi.AzureBlobStorageBucketPlan? Type765 { get; set; } /// /// /// - public global::Vapi.SipTrunkOutboundAuthenticationPlan? Type766 { get; set; } + public global::Vapi.CreateAzureCredentialDTOProvider? Type766 { get; set; } /// /// /// - public global::Vapi.SbcConfiguration? Type767 { get; set; } + public global::Vapi.CreateAzureCredentialDTOService? Type767 { get; set; } /// /// /// - public global::Vapi.CreateByoSipTrunkCredentialDTOProvider? Type768 { get; set; } + public global::Vapi.CreateAzureCredentialDTORegion? Type768 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type769 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTOProvider? Type769 { get; set; } /// /// /// - public global::Vapi.CreateCartesiaCredentialDTOProvider? Type770 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTORegion? Type770 { get; set; } /// /// /// - public global::Vapi.CloudflareR2BucketPlan? Type771 { get; set; } + public global::System.Collections.Generic.IList? Type771 { get; set; } /// /// /// - public global::Vapi.CreateCloudflareCredentialDTOProvider? Type772 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTOModel? Type772 { get; set; } /// /// /// - public global::Vapi.OAuth2AuthenticationPlan? Type773 { get; set; } + public global::Vapi.SipTrunkGateway? Type773 { get; set; } /// /// /// - public global::Vapi.OAuth2AuthenticationPlanType? Type774 { get; set; } + public global::Vapi.SipTrunkGatewayOutboundProtocol? Type774 { get; set; } /// /// /// - public global::Vapi.CreateCustomLLMCredentialDTOProvider? Type775 { get; set; } + public global::Vapi.SipTrunkOutboundSipRegisterPlan? Type775 { get; set; } /// /// /// - public global::Vapi.CreateDeepgramCredentialDTOProvider? Type776 { get; set; } + public global::Vapi.SipTrunkOutboundAuthenticationPlan? Type776 { get; set; } /// /// /// - public global::Vapi.CreateDeepInfraCredentialDTOProvider? Type777 { get; set; } + public global::Vapi.SbcConfiguration? Type777 { get; set; } /// /// /// - public global::Vapi.CreateDeepSeekCredentialDTOProvider? Type778 { get; set; } + public global::Vapi.CreateByoSipTrunkCredentialDTOProvider? Type778 { get; set; } /// /// /// - public global::Vapi.CreateElevenLabsCredentialDTOProvider? Type779 { get; set; } + public global::System.Collections.Generic.IList? Type779 { get; set; } /// /// /// - public global::Vapi.GcpKey? Type780 { get; set; } + public global::Vapi.CreateCartesiaCredentialDTOProvider? Type780 { get; set; } /// /// /// - public global::Vapi.BucketPlan? Type781 { get; set; } + public global::Vapi.CloudflareR2BucketPlan? Type781 { get; set; } /// /// /// - public global::Vapi.CreateGcpCredentialDTOProvider? Type782 { get; set; } + public global::Vapi.CreateCloudflareCredentialDTOProvider? Type782 { get; set; } /// /// /// - public global::Vapi.CreateGladiaCredentialDTOProvider? Type783 { get; set; } + public global::Vapi.OAuth2AuthenticationPlan? Type783 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelCredentialDTOProvider? Type784 { get; set; } + public global::Vapi.OAuth2AuthenticationPlanType? Type784 { get; set; } /// /// /// - public global::Vapi.CreateGroqCredentialDTOProvider? Type785 { get; set; } + public global::Vapi.CreateCustomLLMCredentialDTOProvider? Type785 { get; set; } /// /// /// - public global::Vapi.CreateLangfuseCredentialDTOProvider? Type786 { get; set; } + public global::Vapi.CreateDeepgramCredentialDTOProvider? Type786 { get; set; } /// /// /// - public global::Vapi.CreateLmntCredentialDTOProvider? Type787 { get; set; } + public global::Vapi.CreateDeepInfraCredentialDTOProvider? Type787 { get; set; } /// /// /// - public global::Vapi.CreateMakeCredentialDTOProvider? Type788 { get; set; } + public global::Vapi.CreateDeepSeekCredentialDTOProvider? Type788 { get; set; } /// /// /// - public global::Vapi.CreateOpenAICredentialDTOProvider? Type789 { get; set; } + public global::Vapi.CreateElevenLabsCredentialDTOProvider? Type789 { get; set; } /// /// /// - public global::Vapi.CreateOpenRouterCredentialDTOProvider? Type790 { get; set; } + public global::Vapi.GcpKey? Type790 { get; set; } /// /// /// - public global::Vapi.CreatePerplexityAICredentialDTOProvider? Type791 { get; set; } + public global::Vapi.BucketPlan? Type791 { get; set; } /// /// /// - public global::Vapi.CreatePlayHTCredentialDTOProvider? Type792 { get; set; } + public global::Vapi.CreateGcpCredentialDTOProvider? Type792 { get; set; } /// /// /// - public global::Vapi.CreateRimeAICredentialDTOProvider? Type793 { get; set; } + public global::Vapi.CreateGladiaCredentialDTOProvider? Type793 { get; set; } /// /// /// - public global::Vapi.CreateRunpodCredentialDTOProvider? Type794 { get; set; } + public global::Vapi.CreateGoHighLevelCredentialDTOProvider? Type794 { get; set; } /// /// /// - public global::Vapi.CreateS3CredentialDTOProvider? Type795 { get; set; } + public global::Vapi.CreateGroqCredentialDTOProvider? Type795 { get; set; } /// /// /// - public global::Vapi.SupabaseBucketPlan? Type796 { get; set; } + public global::Vapi.CreateLangfuseCredentialDTOProvider? Type796 { get; set; } /// /// /// - public global::Vapi.SupabaseBucketPlanRegion? Type797 { get; set; } + public global::Vapi.CreateLmntCredentialDTOProvider? Type797 { get; set; } /// /// /// - public global::Vapi.CreateSupabaseCredentialDTOProvider? Type798 { get; set; } + public global::Vapi.CreateMakeCredentialDTOProvider? Type798 { get; set; } /// /// /// - public global::Vapi.CreateSmallestAICredentialDTOProvider? Type799 { get; set; } + public global::Vapi.CreateOpenAICredentialDTOProvider? Type799 { get; set; } /// /// /// - public global::Vapi.CreateTavusCredentialDTOProvider? Type800 { get; set; } + public global::Vapi.CreateOpenRouterCredentialDTOProvider? Type800 { get; set; } /// /// /// - public global::Vapi.CreateTogetherAICredentialDTOProvider? Type801 { get; set; } + public global::Vapi.CreatePerplexityAICredentialDTOProvider? Type801 { get; set; } /// /// /// - public global::Vapi.CreateTwilioCredentialDTOProvider? Type802 { get; set; } + public global::Vapi.CreatePlayHTCredentialDTOProvider? Type802 { get; set; } /// /// /// - public global::Vapi.CreateVonageCredentialDTOProvider? Type803 { get; set; } + public global::Vapi.CreateRimeAICredentialDTOProvider? Type803 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTOProvider? Type804 { get; set; } + public global::Vapi.CreateRunpodCredentialDTOProvider? Type804 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan2? Type805 { get; set; } + public global::Vapi.CreateS3CredentialDTOProvider? Type805 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlan? Type806 { get; set; } + public global::Vapi.SupabaseBucketPlan? Type806 { get; set; } /// /// /// - public global::Vapi.BearerAuthenticationPlan? Type807 { get; set; } + public global::Vapi.SupabaseBucketPlanRegion? Type807 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type808 { get; set; } + public global::Vapi.CreateSupabaseCredentialDTOProvider? Type808 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type809 { get; set; } + public global::Vapi.CreateSmallestAICredentialDTOProvider? Type809 { get; set; } /// /// /// - public global::Vapi.CreateXAiCredentialDTOProvider? Type810 { get; set; } + public global::Vapi.CreateTavusCredentialDTOProvider? Type810 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type811 { get; set; } + public global::Vapi.CreateTogetherAICredentialDTOProvider? Type811 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type812 { get; set; } + public global::Vapi.CreateTwilioCredentialDTOProvider? Type812 { get; set; } /// /// /// - public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type813 { get; set; } + public global::Vapi.CreateVonageCredentialDTOProvider? Type813 { get; set; } /// /// /// - public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTOProvider? Type814 { get; set; } + public global::Vapi.CreateWebhookCredentialDTOProvider? Type814 { get; set; } /// /// /// - public global::Vapi.CreateMinimaxCredentialDTOProvider? Type815 { get; set; } + public global::Vapi.AuthenticationPlan2? Type815 { get; set; } /// /// /// - public global::Vapi.EndpointedSpeechLowConfidenceOptions? Type816 { get; set; } + public global::Vapi.HMACAuthenticationPlan? Type816 { get; set; } /// /// /// - public global::Vapi.CallHookTranscriberEndpointedSpeechLowConfidence? Type817 { get; set; } + public global::Vapi.BearerAuthenticationPlan? Type817 { get; set; } /// /// /// - public global::Vapi.SessionCreatedHook? Type818 { get; set; } + public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type818 { get; set; } /// /// /// - public global::Vapi.SessionCreatedHookOn? Type819 { get; set; } + public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type819 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type820 { get; set; } + public global::Vapi.CreateXAiCredentialDTOProvider? Type820 { get; set; } /// /// /// - public global::Vapi.SQLInjectionSecurityFilter? Type821 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type821 { get; set; } /// /// /// - public global::Vapi.SQLInjectionSecurityFilterType? Type822 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type822 { get; set; } /// /// /// - public global::Vapi.XSSSecurityFilter? Type823 { get; set; } + public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type823 { get; set; } /// /// /// - public global::Vapi.XSSSecurityFilterType? Type824 { get; set; } + public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTOProvider? Type824 { get; set; } /// /// /// - public global::Vapi.SSRFSecurityFilter? Type825 { get; set; } + public global::Vapi.CreateMinimaxCredentialDTOProvider? Type825 { get; set; } /// /// /// - public global::Vapi.SSRFSecurityFilterType? Type826 { get; set; } + public global::Vapi.EndpointedSpeechLowConfidenceOptions? Type826 { get; set; } /// /// /// - public global::Vapi.RCESecurityFilter? Type827 { get; set; } + public global::Vapi.CallHookTranscriberEndpointedSpeechLowConfidence? Type827 { get; set; } /// /// /// - public global::Vapi.RCESecurityFilterType? Type828 { get; set; } + public global::Vapi.SessionCreatedHook? Type828 { get; set; } /// /// /// - public global::Vapi.PromptInjectionSecurityFilter? Type829 { get; set; } + public global::Vapi.SessionCreatedHookOn? Type829 { get; set; } /// /// /// - public global::Vapi.PromptInjectionSecurityFilterType? Type830 { get; set; } + public global::System.Collections.Generic.IList? Type830 { get; set; } /// /// /// - public global::Vapi.RegexSecurityFilter? Type831 { get; set; } + public global::Vapi.SQLInjectionSecurityFilter? Type831 { get; set; } /// /// /// - public global::Vapi.RegexSecurityFilterType? Type832 { get; set; } + public global::Vapi.SQLInjectionSecurityFilterType? Type832 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesFirstMessageMode? Type833 { get; set; } + public global::Vapi.XSSSecurityFilter? Type833 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesVoicemailDetection? Type834 { get; set; } + public global::Vapi.XSSSecurityFilterType? Type834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type835 { get; set; } + public global::Vapi.SSRFSecurityFilter? Type835 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesClientMessage? Type836 { get; set; } + public global::Vapi.SSRFSecurityFilterType? Type836 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type837 { get; set; } + public global::Vapi.RCESecurityFilter? Type837 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesServerMessage? Type838 { get; set; } + public global::Vapi.RCESecurityFilterType? Type838 { get; set; } /// /// /// - public global::Vapi.OneOf? Type839 { get; set; } + public global::Vapi.PromptInjectionSecurityFilter? Type839 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesBackgroundSound? Type840 { get; set; } + public global::Vapi.PromptInjectionSecurityFilterType? Type840 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type841 { get; set; } + public global::Vapi.RegexSecurityFilter? Type841 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type842 { get; set; } + public global::Vapi.RegexSecurityFilterType? Type842 { get; set; } /// /// /// - public global::Vapi.CredentialsItem2? Type843 { get; set; } + public global::Vapi.AssistantOverridesFirstMessageMode? Type843 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesCredentialDiscriminator? Type844 { get; set; } + public global::Vapi.AssistantOverridesVoicemailDetection? Type844 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesCredentialDiscriminatorProvider? Type845 { get; set; } + public global::System.Collections.Generic.IList? Type845 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOFirstMessageMode? Type846 { get; set; } + public global::Vapi.AssistantOverridesClientMessage? Type846 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOVoicemailDetection? Type847 { get; set; } + public global::System.Collections.Generic.IList? Type847 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type848 { get; set; } + public global::Vapi.AssistantOverridesServerMessage? Type848 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOClientMessage? Type849 { get; set; } + public global::Vapi.OneOf? Type849 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type850 { get; set; } + public global::Vapi.AssistantOverridesBackgroundSound? Type850 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOServerMessage? Type851 { get; set; } + public global::System.Collections.Generic.IList? Type851 { get; set; } /// /// /// - public global::Vapi.OneOf? Type852 { get; set; } + public global::System.Collections.Generic.IList? Type852 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOBackgroundSound? Type853 { get; set; } + public global::Vapi.CredentialsItem2? Type853 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type854 { get; set; } + public global::Vapi.AssistantOverridesCredentialDiscriminator? Type854 { get; set; } /// /// /// - public global::Vapi.CredentialsItem3? Type855 { get; set; } + public global::Vapi.AssistantOverridesCredentialDiscriminatorProvider? Type855 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOCredentialDiscriminator? Type856 { get; set; } + public global::Vapi.CreateAssistantDTOFirstMessageMode? Type856 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOCredentialDiscriminatorProvider? Type857 { get; set; } + public global::Vapi.CreateAssistantDTOVoicemailDetection? Type857 { get; set; } /// /// /// - public global::Vapi.Assistant? Type858 { get; set; } + public global::System.Collections.Generic.IList? Type858 { get; set; } /// /// /// - public global::Vapi.AssistantFirstMessageMode? Type859 { get; set; } + public global::Vapi.CreateAssistantDTOClientMessage? Type859 { get; set; } /// /// /// - public global::Vapi.AssistantVoicemailDetection? Type860 { get; set; } + public global::System.Collections.Generic.IList? Type860 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type861 { get; set; } + public global::Vapi.CreateAssistantDTOServerMessage? Type861 { get; set; } /// /// /// - public global::Vapi.AssistantClientMessage? Type862 { get; set; } + public global::Vapi.OneOf? Type862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type863 { get; set; } + public global::Vapi.CreateAssistantDTOBackgroundSound? Type863 { get; set; } /// /// /// - public global::Vapi.AssistantServerMessage? Type864 { get; set; } + public global::System.Collections.Generic.IList? Type864 { get; set; } /// /// /// - public global::Vapi.OneOf? Type865 { get; set; } + public global::Vapi.CredentialsItem3? Type865 { get; set; } /// /// /// - public global::Vapi.AssistantBackgroundSound? Type866 { get; set; } + public global::Vapi.CreateAssistantDTOCredentialDiscriminator? Type866 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type867 { get; set; } + public global::Vapi.CreateAssistantDTOCredentialDiscriminatorProvider? Type867 { get; set; } /// /// /// - public global::Vapi.CredentialsItem4? Type868 { get; set; } + public global::Vapi.Assistant? Type868 { get; set; } /// /// /// - public global::Vapi.AssistantCredentialDiscriminator? Type869 { get; set; } + public global::Vapi.AssistantFirstMessageMode? Type869 { get; set; } /// /// /// - public global::Vapi.AssistantCredentialDiscriminatorProvider? Type870 { get; set; } + public global::Vapi.AssistantVoicemailDetection? Type870 { get; set; } /// /// /// - public global::System.DateTime? Type871 { get; set; } + public global::System.Collections.Generic.IList? Type871 { get; set; } /// /// /// - public global::Vapi.PaginationMeta? Type872 { get; set; } + public global::Vapi.AssistantClientMessage? Type872 { get; set; } /// /// /// - public global::Vapi.PaginationMetaSortOrder? Type873 { get; set; } + public global::System.Collections.Generic.IList? Type873 { get; set; } /// /// /// - public global::Vapi.AssistantPaginatedResponse? Type874 { get; set; } + public global::Vapi.AssistantServerMessage? Type874 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type875 { get; set; } + public global::Vapi.OneOf? Type875 { get; set; } /// /// /// - public global::Vapi.AssistantVersionPaginatedResponse? Type876 { get; set; } + public global::Vapi.AssistantBackgroundSound? Type876 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTO? Type877 { get; set; } + public global::System.Collections.Generic.IList? Type877 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOFirstMessageMode? Type878 { get; set; } + public global::Vapi.CredentialsItem4? Type878 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOVoicemailDetection? Type879 { get; set; } + public global::Vapi.AssistantCredentialDiscriminator? Type879 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type880 { get; set; } + public global::Vapi.AssistantCredentialDiscriminatorProvider? Type880 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOClientMessage? Type881 { get; set; } + public global::System.DateTime? Type881 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type882 { get; set; } + public global::Vapi.PaginationMeta? Type882 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOServerMessage? Type883 { get; set; } + public global::Vapi.PaginationMetaSortOrder? Type883 { get; set; } /// /// /// - public global::Vapi.OneOf? Type884 { get; set; } + public global::Vapi.AssistantPaginatedResponse? Type884 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOBackgroundSound? Type885 { get; set; } + public global::System.Collections.Generic.IList? Type885 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type886 { get; set; } + public global::Vapi.AssistantVersionPaginatedResponse? Type886 { get; set; } /// /// /// - public global::Vapi.CredentialsItem5? Type887 { get; set; } + public global::Vapi.UpdateAssistantDTO? Type887 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOCredentialDiscriminator? Type888 { get; set; } + public global::Vapi.UpdateAssistantDTOFirstMessageMode? Type888 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOCredentialDiscriminatorProvider? Type889 { get; set; } + public global::Vapi.UpdateAssistantDTOVoicemailDetection? Type889 { get; set; } /// /// /// - public global::Vapi.Squad? Type890 { get; set; } + public global::System.Collections.Generic.IList? Type890 { get; set; } /// /// /// - public global::Vapi.UpdateSquadDTO? Type891 { get; set; } + public global::Vapi.UpdateAssistantDTOClientMessage? Type891 { get; set; } /// /// /// - public global::Vapi.Workflow? Type892 { get; set; } + public global::System.Collections.Generic.IList? Type892 { get; set; } /// /// /// - public global::Vapi.OneOf? Type893 { get; set; } + public global::Vapi.UpdateAssistantDTOServerMessage? Type893 { get; set; } /// /// /// - public global::Vapi.WorkflowBackgroundSound? Type894 { get; set; } + public global::Vapi.OneOf? Type894 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type895 { get; set; } + public global::Vapi.UpdateAssistantDTOBackgroundSound? Type895 { get; set; } /// /// /// - public global::Vapi.CredentialsItem6? Type896 { get; set; } + public global::System.Collections.Generic.IList? Type896 { get; set; } /// /// /// - public global::Vapi.WorkflowCredentialDiscriminator? Type897 { get; set; } + public global::Vapi.CredentialsItem5? Type897 { get; set; } /// /// /// - public global::Vapi.WorkflowCredentialDiscriminatorProvider? Type898 { get; set; } + public global::Vapi.UpdateAssistantDTOCredentialDiscriminator? Type898 { get; set; } /// /// /// - public global::Vapi.WorkflowVoicemailDetection? Type899 { get; set; } + public global::Vapi.UpdateAssistantDTOCredentialDiscriminatorProvider? Type899 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTO? Type900 { get; set; } + public global::Vapi.Squad? Type900 { get; set; } /// /// /// - public global::Vapi.OneOf? Type901 { get; set; } + public global::Vapi.UpdateSquadDTO? Type901 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOBackgroundSound? Type902 { get; set; } + public global::Vapi.Workflow? Type902 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type903 { get; set; } + public global::Vapi.OneOf? Type903 { get; set; } /// /// /// - public global::Vapi.CredentialsItem7? Type904 { get; set; } + public global::Vapi.WorkflowBackgroundSound? Type904 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOCredentialDiscriminator? Type905 { get; set; } + public global::System.Collections.Generic.IList? Type905 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOCredentialDiscriminatorProvider? Type906 { get; set; } + public global::Vapi.CredentialsItem6? Type906 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOVoicemailDetection? Type907 { get; set; } + public global::Vapi.WorkflowCredentialDiscriminator? Type907 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTO? Type908 { get; set; } + public global::Vapi.WorkflowCredentialDiscriminatorProvider? Type908 { get; set; } /// /// /// - public global::Vapi.OneOf? Type909 { get; set; } + public global::Vapi.WorkflowVoicemailDetection? Type909 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOBackgroundSound? Type910 { get; set; } + public global::Vapi.CreateWorkflowDTO? Type910 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type911 { get; set; } + public global::Vapi.OneOf? Type911 { get; set; } /// /// /// - public global::Vapi.CredentialsItem8? Type912 { get; set; } + public global::Vapi.CreateWorkflowDTOBackgroundSound? Type912 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOCredentialDiscriminator? Type913 { get; set; } + public global::System.Collections.Generic.IList? Type913 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOCredentialDiscriminatorProvider? Type914 { get; set; } + public global::Vapi.CredentialsItem7? Type914 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOVoicemailDetection? Type915 { get; set; } + public global::Vapi.CreateWorkflowDTOCredentialDiscriminator? Type915 { get; set; } /// /// /// - public global::Vapi.SubscriptionLimits? Type916 { get; set; } + public global::Vapi.CreateWorkflowDTOCredentialDiscriminatorProvider? Type916 { get; set; } /// /// /// - public global::Vapi.AnalysisCostBreakdown? Type917 { get; set; } + public global::Vapi.CreateWorkflowDTOVoicemailDetection? Type917 { get; set; } /// /// /// - public global::Vapi.CostBreakdown? Type918 { get; set; } + public global::Vapi.UpdateWorkflowDTO? Type918 { get; set; } /// /// /// - public global::Vapi.Analysis? Type919 { get; set; } + public global::Vapi.OneOf? Type919 { get; set; } /// /// /// - public global::Vapi.MonitorResult? Type920 { get; set; } + public global::Vapi.UpdateWorkflowDTOBackgroundSound? Type920 { get; set; } /// /// /// - public global::Vapi.Monitor? Type921 { get; set; } + public global::System.Collections.Generic.IList? Type921 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type922 { get; set; } + public global::Vapi.CredentialsItem8? Type922 { get; set; } /// /// /// - public global::Vapi.Mono? Type923 { get; set; } + public global::Vapi.UpdateWorkflowDTOCredentialDiscriminator? Type923 { get; set; } /// /// /// - public global::Vapi.Recording? Type924 { get; set; } + public global::Vapi.UpdateWorkflowDTOCredentialDiscriminatorProvider? Type924 { get; set; } /// /// /// - public global::Vapi.NodeArtifact? Type925 { get; set; } + public global::Vapi.UpdateWorkflowDTOVoicemailDetection? Type925 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type926 { get; set; } + public global::Vapi.SubscriptionLimits? Type926 { get; set; } /// /// /// - public global::Vapi.OneOf? Type927 { get; set; } + public global::Vapi.BotMessage? Type927 { get; set; } /// /// /// - public global::Vapi.BotMessage? Type928 { get; set; } + public global::Vapi.ToolCallMessage? Type928 { get; set; } /// /// /// - public global::Vapi.ToolCallMessage? Type929 { get; set; } + public global::Vapi.ToolCallResultMessageWarning? Type929 { get; set; } /// /// /// - public global::Vapi.ToolCallResultMessage? Type930 { get; set; } + public global::Vapi.ToolCallResultMessageWarningType? Type930 { get; set; } /// /// /// - public global::Vapi.AssistantActivation? Type931 { get; set; } + public global::Vapi.ToolCallResultMessage? Type931 { get; set; } /// /// /// - public global::Vapi.TurnLatency? Type932 { get; set; } + public global::System.Collections.Generic.IList? Type932 { get; set; } /// /// /// - public global::Vapi.PerformanceMetrics? Type933 { get; set; } + public global::Vapi.TransportCost? Type933 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type934 { get; set; } + public global::Vapi.TransportCostType? Type934 { get; set; } /// /// /// - public global::Vapi.Artifact? Type935 { get; set; } + public global::Vapi.TransportCostProvider? Type935 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type936 { get; set; } + public global::Vapi.TranscriberCost? Type936 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type937 { get; set; } + public global::Vapi.TranscriberCostType? Type937 { get; set; } /// /// /// - public global::Vapi.RecordingConsent? Type938 { get; set; } + public global::Vapi.ModelCost? Type938 { get; set; } /// /// /// - public global::Vapi.Compliance? Type939 { get; set; } + public global::Vapi.ModelCostType? Type939 { get; set; } /// /// /// - public global::Vapi.WorkflowOverrides? Type940 { get; set; } + public global::Vapi.VoiceCost? Type940 { get; set; } /// /// /// - public global::Vapi.TransferPhoneNumberHookAction? Type941 { get; set; } + public global::Vapi.VoiceCostType? Type941 { get; set; } /// /// /// - public global::Vapi.TransferPhoneNumberHookActionType? Type942 { get; set; } + public global::Vapi.ChatCost? Type942 { get; set; } /// /// /// - public global::Vapi.SayPhoneNumberHookAction? Type943 { get; set; } + public global::Vapi.ChatCostType? Type943 { get; set; } /// /// /// - public global::Vapi.SayPhoneNumberHookActionType? Type944 { get; set; } + public global::Vapi.VapiCost? Type944 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallRingingHookFilter? Type945 { get; set; } + public global::Vapi.VapiCostType? Type945 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallRingingHookFilterType? Type946 { get; set; } + public global::Vapi.VapiCostSubType? Type946 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallRingingHookFilterKey? Type947 { get; set; } + public global::Vapi.VoicemailDetectionCost? Type947 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallRinging? Type948 { get; set; } + public global::Vapi.VoicemailDetectionCostType? Type948 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallRingingOn? Type949 { get; set; } + public global::Vapi.VoicemailDetectionCostProvider? Type949 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type950 { get; set; } + public global::Vapi.AnalysisCost? Type950 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type951 { get; set; } + public global::Vapi.AnalysisCostType? Type951 { get; set; } /// /// /// - public global::Vapi.OneOf? Type952 { get; set; } + public global::Vapi.AnalysisCostAnalysisType? Type952 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilter? Type953 { get; set; } + public global::Vapi.AudioFormat? Type953 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilterType? Type954 { get; set; } + public global::Vapi.AudioFormatContainer? Type954 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilterKey? Type955 { get; set; } + public global::Vapi.VapiWebsocketTransport? Type955 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type956 { get; set; } + public global::Vapi.VapiWebsocketTransportConversationType? Type956 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilterOneOfItem? Type957 { get; set; } + public global::Vapi.VapiWebsocketTransportProvider? Type957 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallEnding? Type958 { get; set; } + public global::Vapi.VapiWebCallTransport? Type958 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallEndingOn? Type959 { get; set; } + public global::Vapi.VapiWebCallTransportConversationType? Type959 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type960 { get; set; } + public global::Vapi.VapiWebCallTransportProvider? Type960 { get; set; } /// /// /// - public global::Vapi.ImportTwilioPhoneNumberDTO? Type961 { get; set; } + public global::Vapi.TwilioTransport? Type961 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type962 { get; set; } + public global::Vapi.TwilioTransportConversationType? Type962 { get; set; } /// /// /// - public global::Vapi.OneOf? Type963 { get; set; } + public global::Vapi.TwilioTransportProvider? Type963 { get; set; } /// /// /// - public global::Vapi.CreateCustomerDTO? Type964 { get; set; } + public global::Vapi.TelnyxTransport? Type964 { get; set; } /// /// /// - public global::Vapi.SchedulePlan? Type965 { get; set; } + public global::Vapi.TelnyxTransportConversationType? Type965 { get; set; } /// /// /// - public global::Vapi.Call? Type966 { get; set; } + public global::Vapi.TelnyxTransportProvider? Type966 { get; set; } /// /// /// - public global::Vapi.CallType? Type967 { get; set; } + public global::Vapi.VapiSipTransport? Type967 { get; set; } /// /// /// - public global::Vapi.OneOf? Type968 { get; set; } + public global::Vapi.VapiSipTransportConversationType? Type968 { get; set; } /// /// /// - public global::Vapi.TransportCost? Type969 { get; set; } + public global::Vapi.VapiSipTransportProvider? Type969 { get; set; } /// /// /// - public global::Vapi.TranscriberCost? Type970 { get; set; } + public global::Vapi.VonageTransport? Type970 { get; set; } /// /// /// - public global::Vapi.ModelCost? Type971 { get; set; } + public global::Vapi.VonageTransportConversationType? Type971 { get; set; } /// /// /// - public global::Vapi.VoiceCost? Type972 { get; set; } + public global::Vapi.VonageTransportProvider? Type972 { get; set; } /// /// /// - public global::Vapi.VapiCost? Type973 { get; set; } + public global::Vapi.AnalysisCostBreakdown? Type973 { get; set; } /// /// /// - public global::Vapi.VoicemailDetectionCost? Type974 { get; set; } + public global::Vapi.CostBreakdown? Type974 { get; set; } /// /// /// - public global::Vapi.AnalysisCost? Type975 { get; set; } + public global::Vapi.Analysis? Type975 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseCost? Type976 { get; set; } + public global::Vapi.MonitorResult? Type976 { get; set; } /// /// /// - public global::Vapi.CallPhoneCallProvider? Type977 { get; set; } + public global::Vapi.Monitor? Type977 { get; set; } /// /// /// - public global::Vapi.CallPhoneCallTransport? Type978 { get; set; } + public global::System.Collections.Generic.IList? Type978 { get; set; } /// /// /// - public global::Vapi.CallStatus? Type979 { get; set; } + public global::Vapi.Mono? Type979 { get; set; } /// /// /// - public global::Vapi.CallEndedReason? Type980 { get; set; } + public global::Vapi.Recording? Type980 { get; set; } /// /// /// - public global::Vapi.CallBatchError? Type981 { get; set; } + public global::Vapi.NodeArtifact? Type981 { get; set; } /// /// /// - public global::Vapi.CallBatchResponse? Type982 { get; set; } + public global::System.Collections.Generic.IList>? Type982 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type983 { get; set; } + public global::Vapi.OneOf? Type983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type984 { get; set; } + public global::Vapi.AssistantActivation? Type984 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordAlignmentTiming? Type985 { get; set; } + public global::Vapi.TurnLatency? Type985 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordAlignmentTimingType? Type986 { get; set; } + public global::Vapi.PerformanceMetrics? Type986 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type987 { get; set; } + public global::System.Collections.Generic.IList? Type987 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordTimestamp? Type988 { get; set; } + public global::Vapi.Artifact? Type988 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordProgressTiming? Type989 { get; set; } + public global::System.Collections.Generic.IList? Type989 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordProgressTimingType? Type990 { get; set; } + public global::System.Collections.Generic.IList? Type990 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type991 { get; set; } + public global::Vapi.RecordingConsent? Type991 { get; set; } /// /// /// - public global::Vapi.CreateCallDTO? Type992 { get; set; } + public global::Vapi.RecordingConsentType? Type992 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type993 { get; set; } + public global::Vapi.Compliance? Type993 { get; set; } /// /// /// - public global::Vapi.StructuredOutputFilterDTO? Type994 { get; set; } + public global::Vapi.WorkflowOverrides? Type994 { get; set; } /// /// /// - public global::Vapi.CallPaginatedResponse? Type995 { get; set; } + public global::Vapi.TransferPhoneNumberHookAction? Type995 { get; set; } /// /// /// - public global::Vapi.CreateOutboundCallDTO? Type996 { get; set; } + public global::Vapi.TransferPhoneNumberHookActionType? Type996 { get; set; } /// /// /// - public global::Vapi.CreateWebCallDTO? Type997 { get; set; } + public global::Vapi.SayPhoneNumberHookAction? Type997 { get; set; } /// /// /// - public global::Vapi.UpdateCallDTO? Type998 { get; set; } + public global::Vapi.SayPhoneNumberHookActionType? Type998 { get; set; } /// /// /// - public global::Vapi.DeleteCallDTO? Type999 { get; set; } + public global::Vapi.PhoneNumberCallRingingHookFilter? Type999 { get; set; } /// /// /// - public global::Vapi.DeveloperMessageRole? Type1000 { get; set; } + public global::Vapi.PhoneNumberCallRingingHookFilterType? Type1000 { get; set; } /// /// /// - public global::Vapi.ToolCallFunction? Type1001 { get; set; } + public global::Vapi.PhoneNumberCallRingingHookFilterKey? Type1001 { get; set; } /// /// /// - public global::Vapi.ToolCall? Type1002 { get; set; } + public global::Vapi.PhoneNumberHookCallRinging? Type1002 { get; set; } /// /// /// - public global::Vapi.AssistantMessageRole? Type1003 { get; set; } + public global::Vapi.PhoneNumberHookCallRingingOn? Type1003 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1004 { get; set; } + public global::System.Collections.Generic.IList? Type1004 { get; set; } /// /// /// - public global::Vapi.ToolMessageRole? Type1005 { get; set; } + public global::System.Collections.Generic.IList>? Type1005 { get; set; } /// /// /// - public global::Vapi.FunctionCall? Type1006 { get; set; } + public global::Vapi.OneOf? Type1006 { get; set; } /// /// /// - public global::Vapi.Chat? Type1007 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilter? Type1007 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1008 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilterType? Type1008 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1009 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilterKey? Type1009 { get; set; } /// /// /// - public global::Vapi.ChatCost? Type1010 { get; set; } + public global::System.Collections.Generic.IList? Type1010 { get; set; } /// /// /// - public global::Vapi.TwilioSMSChatTransport? Type1011 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilterOneOfItem? Type1011 { get; set; } /// /// /// - public global::Vapi.TwilioSMSChatTransportConversationType? Type1012 { get; set; } + public global::Vapi.PhoneNumberHookCallEnding? Type1012 { get; set; } /// /// /// - public global::Vapi.TwilioSMSChatTransportType? Type1013 { get; set; } + public global::Vapi.PhoneNumberHookCallEndingOn? Type1013 { get; set; } /// /// /// - public global::Vapi.CreateChatDTO? Type1014 { get; set; } + public global::System.Collections.Generic.IList? Type1014 { get; set; } /// /// /// - public global::Vapi.GetChatPaginatedDTO? Type1015 { get; set; } + public global::Vapi.ImportTwilioPhoneNumberDTO? Type1015 { get; set; } /// /// /// - public global::Vapi.GetChatPaginatedDTOSortOrder? Type1016 { get; set; } + public global::System.Collections.Generic.IList>? Type1016 { get; set; } /// /// /// - public global::Vapi.GetChatPaginatedDTOSortBy? Type1017 { get; set; } + public global::Vapi.OneOf? Type1017 { get; set; } /// /// /// - public global::Vapi.ChatPaginatedResponse? Type1018 { get; set; } + public global::Vapi.CreateCustomerDTO? Type1018 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1019 { get; set; } + public global::Vapi.SchedulePlan? Type1019 { get; set; } /// /// /// - public global::Vapi.CreateChatStreamResponse? Type1020 { get; set; } + public global::Vapi.Call? Type1020 { get; set; } /// /// /// - public global::Vapi.OpenAIResponsesRequest? Type1021 { get; set; } + public global::Vapi.CallType? Type1021 { get; set; } /// /// /// - public global::Vapi.ChatAssistantOverrides? Type1022 { get; set; } + public global::Vapi.OneOf? Type1022 { get; set; } /// /// /// - public global::Vapi.CreateWebCustomerDTO? Type1023 { get; set; } + public global::Vapi.KnowledgeBaseCost? Type1023 { get; set; } /// /// /// - public global::Vapi.CreateWebChatDTO? Type1024 { get; set; } + public global::Vapi.CallPhoneCallProvider? Type1024 { get; set; } /// /// /// - public global::Vapi.WebChat? Type1025 { get; set; } + public global::Vapi.CallPhoneCallTransport? Type1025 { get; set; } /// /// /// - public global::Vapi.OpenAIWebChatRequest? Type1026 { get; set; } + public global::Vapi.CallStatus? Type1026 { get; set; } /// /// /// - public global::Vapi.ExportChatDTO? Type1027 { get; set; } + public global::Vapi.CallEndedReason? Type1027 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOColumns? Type1028 { get; set; } + public global::Vapi.OneOf? Type1028 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOFormat? Type1029 { get; set; } + public global::Vapi.CallBatchError? Type1029 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOSortOrder? Type1030 { get; set; } + public global::Vapi.CallBatchResponse? Type1030 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOSortBy? Type1031 { get; set; } + public global::System.Collections.Generic.IList? Type1031 { get; set; } /// /// /// - public global::Vapi.ResponseOutputText? Type1032 { get; set; } + public global::System.Collections.Generic.IList? Type1032 { get; set; } /// /// /// - public global::Vapi.ResponseOutputTextType? Type1033 { get; set; } + public global::Vapi.AssistantSpeechWordAlignmentTiming? Type1033 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessage? Type1034 { get; set; } + public global::Vapi.AssistantSpeechWordAlignmentTimingType? Type1034 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1035 { get; set; } + public global::System.Collections.Generic.IList? Type1035 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessageRole? Type1036 { get; set; } + public global::Vapi.AssistantSpeechWordTimestamp? Type1036 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessageStatus? Type1037 { get; set; } + public global::Vapi.AssistantSpeechWordProgressTiming? Type1037 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessageType? Type1038 { get; set; } + public global::Vapi.AssistantSpeechWordProgressTimingType? Type1038 { get; set; } /// /// /// - public global::Vapi.ResponseObject? Type1039 { get; set; } + public global::System.Collections.Generic.IList? Type1039 { get; set; } /// /// /// - public global::Vapi.ResponseObjectObject? Type1040 { get; set; } + public global::Vapi.CreateCallDTO? Type1040 { get; set; } /// /// /// - public global::Vapi.ResponseObjectStatus? Type1041 { get; set; } + public global::System.Collections.Generic.IList? Type1041 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1042 { get; set; } + public global::Vapi.StructuredOutputFilterDTO? Type1042 { get; set; } /// /// /// - public global::Vapi.ResponseTextDeltaEvent? Type1043 { get; set; } + public global::Vapi.CallPaginatedResponse? Type1043 { get; set; } /// /// /// - public global::Vapi.ResponseTextDeltaEventType? Type1044 { get; set; } + public global::Vapi.CreateOutboundCallDTO? Type1044 { get; set; } /// /// /// - public global::Vapi.ResponseTextDoneEvent? Type1045 { get; set; } + public global::Vapi.CreateWebCallDTO? Type1045 { get; set; } /// /// /// - public global::Vapi.ResponseTextDoneEventType? Type1046 { get; set; } + public global::Vapi.UpdateCallDTO? Type1046 { get; set; } /// /// /// - public global::Vapi.ResponseCompletedEvent? Type1047 { get; set; } + public global::Vapi.DeleteCallDTO? Type1047 { get; set; } /// /// /// - public global::Vapi.ResponseCompletedEventType? Type1048 { get; set; } + public global::Vapi.DeveloperMessageRole? Type1048 { get; set; } /// /// /// - public global::Vapi.ResponseErrorEvent? Type1049 { get; set; } + public global::Vapi.ToolCallFunction? Type1049 { get; set; } /// /// /// - public global::Vapi.ResponseErrorEventType? Type1050 { get; set; } + public global::Vapi.ToolCall? Type1050 { get; set; } /// /// /// - public global::Vapi.DialPlanEntry? Type1051 { get; set; } + public global::Vapi.AssistantMessageRole? Type1051 { get; set; } /// /// /// - public global::Vapi.CreateCampaignDTO? Type1052 { get; set; } + public global::System.Collections.Generic.IList? Type1052 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1053 { get; set; } + public global::Vapi.ToolMessageRole? Type1053 { get; set; } /// /// /// - public global::Vapi.Campaign? Type1054 { get; set; } + public global::Vapi.FunctionCall? Type1054 { get; set; } /// /// /// - public global::Vapi.CampaignStatus? Type1055 { get; set; } + public global::Vapi.Chat? Type1055 { get; set; } /// /// /// - public global::Vapi.CampaignEndedReason? Type1056 { get; set; } + public global::System.Collections.Generic.IList>? Type1056 { get; set; } /// /// /// - public global::Vapi.CampaignPaginatedResponse? Type1057 { get; set; } + public global::Vapi.OneOf? Type1057 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1058 { get; set; } + public global::Vapi.TwilioSMSChatTransport? Type1058 { get; set; } /// /// /// - public global::Vapi.UpdateCampaignDTO? Type1059 { get; set; } + public global::Vapi.TwilioSMSChatTransportConversationType? Type1059 { get; set; } /// /// /// - public global::Vapi.UpdateCampaignDTOStatus? Type1060 { get; set; } + public global::Vapi.TwilioSMSChatTransportType? Type1060 { get; set; } /// /// /// - public global::Vapi.RelayTargetAssistant? Type1061 { get; set; } + public global::Vapi.CreateChatDTO? Type1061 { get; set; } /// /// /// - public global::Vapi.RelayTargetAssistantType? Type1062 { get; set; } + public global::Vapi.GetChatPaginatedDTO? Type1062 { get; set; } /// /// /// - public global::Vapi.RelayTargetSquad? Type1063 { get; set; } + public global::Vapi.GetChatPaginatedDTOSortOrder? Type1063 { get; set; } /// /// /// - public global::Vapi.RelayTargetSquadType? Type1064 { get; set; } + public global::Vapi.GetChatPaginatedDTOSortBy? Type1064 { get; set; } /// /// /// - public global::Vapi.RelayTargetOptions? Type1065 { get; set; } + public global::Vapi.ChatPaginatedResponse? Type1065 { get; set; } /// /// /// - public global::Vapi.RelayTargetOptionsType? Type1066 { get; set; } + public global::System.Collections.Generic.IList? Type1066 { get; set; } /// /// /// - public global::Vapi.RelayCommandSay? Type1067 { get; set; } + public global::Vapi.CreateChatStreamResponse? Type1067 { get; set; } /// /// /// - public global::Vapi.RelayCommandSayType? Type1068 { get; set; } + public global::Vapi.OpenAIResponsesRequest? Type1068 { get; set; } /// /// /// - public global::Vapi.RelayCommandNote? Type1069 { get; set; } + public global::Vapi.ChatAssistantOverrides? Type1069 { get; set; } /// /// /// - public global::Vapi.RelayCommandNoteType? Type1070 { get; set; } + public global::Vapi.CreateWebCustomerDTO? Type1070 { get; set; } /// /// /// - public global::Vapi.RelayCommandOptions? Type1071 { get; set; } + public global::Vapi.CreateWebChatDTO? Type1071 { get; set; } /// /// /// - public global::Vapi.RelayCommandOptionsType? Type1072 { get; set; } + public global::Vapi.WebChat? Type1072 { get; set; } /// /// /// - public global::Vapi.RelayRequest? Type1073 { get; set; } + public global::Vapi.OpenAIWebChatRequest? Type1073 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1074 { get; set; } + public global::Vapi.ExportChatDTO? Type1074 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1075 { get; set; } + public global::Vapi.ExportChatDTOColumns? Type1075 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1076 { get; set; } + public global::Vapi.ExportChatDTOFormat? Type1076 { get; set; } /// /// /// - public global::Vapi.RelayResponse? Type1077 { get; set; } + public global::Vapi.ExportChatDTOSortOrder? Type1077 { get; set; } /// /// /// - public global::Vapi.RelayResponseStatus? Type1078 { get; set; } + public global::Vapi.ExportChatDTOSortBy? Type1078 { get; set; } /// /// /// - public global::Vapi.Session? Type1079 { get; set; } + public global::Vapi.ResponseOutputText? Type1079 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1080 { get; set; } + public global::Vapi.ResponseOutputTextType? Type1080 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1081 { get; set; } + public global::Vapi.ResponseOutputMessage? Type1081 { get; set; } /// /// /// - public global::Vapi.SessionCost? Type1082 { get; set; } + public global::System.Collections.Generic.IList? Type1082 { get; set; } /// /// /// - public global::Vapi.SessionStatus? Type1083 { get; set; } + public global::Vapi.ResponseOutputMessageRole? Type1083 { get; set; } /// /// /// - public global::Vapi.CreateSessionDTO? Type1084 { get; set; } + public global::Vapi.ResponseOutputMessageStatus? Type1084 { get; set; } /// /// /// - public global::Vapi.CreateSessionDTOStatus? Type1085 { get; set; } + public global::Vapi.ResponseOutputMessageType? Type1085 { get; set; } /// /// /// - public global::Vapi.UpdateSessionDTO? Type1086 { get; set; } + public global::Vapi.ResponseObject? Type1086 { get; set; } /// /// /// - public global::Vapi.UpdateSessionDTOStatus? Type1087 { get; set; } + public global::Vapi.ResponseObjectObject? Type1087 { get; set; } /// /// /// - public global::Vapi.GetSessionPaginatedDTO? Type1088 { get; set; } + public global::Vapi.ResponseObjectStatus? Type1088 { get; set; } /// /// /// - public global::Vapi.GetSessionPaginatedDTOSortOrder? Type1089 { get; set; } + public global::System.Collections.Generic.IList? Type1089 { get; set; } /// /// /// - public global::Vapi.GetSessionPaginatedDTOSortBy? Type1090 { get; set; } + public global::Vapi.ResponseTextDeltaEvent? Type1090 { get; set; } /// /// /// - public global::Vapi.SessionPaginatedResponse? Type1091 { get; set; } + public global::Vapi.ResponseTextDeltaEventType? Type1091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1092 { get; set; } + public global::Vapi.ResponseTextDoneEvent? Type1092 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTO? Type1093 { get; set; } + public global::Vapi.ResponseTextDoneEventType? Type1093 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOColumns? Type1094 { get; set; } + public global::Vapi.ResponseCompletedEvent? Type1094 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOFormat? Type1095 { get; set; } + public global::Vapi.ResponseCompletedEventType? Type1095 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOSortOrder? Type1096 { get; set; } + public global::Vapi.ResponseErrorEvent? Type1096 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOSortBy? Type1097 { get; set; } + public global::Vapi.ResponseErrorEventType? Type1097 { get; set; } /// /// /// - public global::Vapi.ByoPhoneNumber? Type1098 { get; set; } + public global::Vapi.DialPlanEntry? Type1098 { get; set; } /// /// /// - public global::Vapi.ByoPhoneNumberProvider? Type1099 { get; set; } + public global::Vapi.CreateCampaignDTO? Type1099 { get; set; } /// /// /// - public global::Vapi.ByoPhoneNumberStatus? Type1100 { get; set; } + public global::System.Collections.Generic.IList? Type1100 { get; set; } /// /// /// - public global::Vapi.TwilioPhoneNumber? Type1101 { get; set; } + public global::Vapi.Campaign? Type1101 { get; set; } /// /// /// - public global::Vapi.TwilioPhoneNumberProvider? Type1102 { get; set; } + public global::Vapi.CampaignStatus? Type1102 { get; set; } /// /// /// - public global::Vapi.TwilioPhoneNumberStatus? Type1103 { get; set; } + public global::Vapi.CampaignEndedReason? Type1103 { get; set; } /// /// /// - public global::Vapi.VonagePhoneNumber? Type1104 { get; set; } + public global::Vapi.CampaignPaginatedResponse? Type1104 { get; set; } /// /// /// - public global::Vapi.VonagePhoneNumberProvider? Type1105 { get; set; } + public global::System.Collections.Generic.IList? Type1105 { get; set; } /// /// /// - public global::Vapi.VonagePhoneNumberStatus? Type1106 { get; set; } + public global::Vapi.UpdateCampaignDTO? Type1106 { get; set; } /// /// /// - public global::Vapi.SipAuthentication? Type1107 { get; set; } + public global::Vapi.UpdateCampaignDTOStatus? Type1107 { get; set; } /// /// /// - public global::Vapi.VapiPhoneNumber? Type1108 { get; set; } + public global::Vapi.RelayTargetAssistant? Type1108 { get; set; } /// /// /// - public global::Vapi.VapiPhoneNumberProvider? Type1109 { get; set; } + public global::Vapi.RelayTargetAssistantType? Type1109 { get; set; } /// /// /// - public global::Vapi.VapiPhoneNumberStatus? Type1110 { get; set; } + public global::Vapi.RelayTargetSquad? Type1110 { get; set; } /// /// /// - public global::Vapi.TelnyxPhoneNumber? Type1111 { get; set; } + public global::Vapi.RelayTargetSquadType? Type1111 { get; set; } /// /// /// - public global::Vapi.TelnyxPhoneNumberProvider? Type1112 { get; set; } + public global::Vapi.RelayTargetOptions? Type1112 { get; set; } /// /// /// - public global::Vapi.TelnyxPhoneNumberStatus? Type1113 { get; set; } + public global::Vapi.RelayTargetOptionsType? Type1113 { get; set; } /// /// /// - public global::Vapi.CreateByoPhoneNumberDTO? Type1114 { get; set; } + public global::Vapi.RelayCommandSay? Type1114 { get; set; } /// /// /// - public global::Vapi.CreateByoPhoneNumberDTOProvider? Type1115 { get; set; } + public global::Vapi.RelayCommandSayType? Type1115 { get; set; } /// /// /// - public global::Vapi.CreateTwilioPhoneNumberDTO? Type1116 { get; set; } + public global::Vapi.RelayCommandNote? Type1116 { get; set; } /// /// /// - public global::Vapi.CreateTwilioPhoneNumberDTOProvider? Type1117 { get; set; } + public global::Vapi.RelayCommandNoteType? Type1117 { get; set; } /// /// /// - public global::Vapi.CreateVonagePhoneNumberDTO? Type1118 { get; set; } + public global::Vapi.RelayCommandOptions? Type1118 { get; set; } /// /// /// - public global::Vapi.CreateVonagePhoneNumberDTOProvider? Type1119 { get; set; } + public global::Vapi.RelayCommandOptionsType? Type1119 { get; set; } /// /// /// - public global::Vapi.CreateVapiPhoneNumberDTO? Type1120 { get; set; } + public global::Vapi.RelayRequest? Type1120 { get; set; } /// /// /// - public global::Vapi.CreateVapiPhoneNumberDTOProvider? Type1121 { get; set; } + public global::Vapi.OneOf? Type1121 { get; set; } /// /// /// - public global::Vapi.CreateTelnyxPhoneNumberDTO? Type1122 { get; set; } + public global::System.Collections.Generic.IList>? Type1122 { get; set; } /// /// /// - public global::Vapi.CreateTelnyxPhoneNumberDTOProvider? Type1123 { get; set; } + public global::Vapi.OneOf? Type1123 { get; set; } /// /// /// - public global::Vapi.UpdateByoPhoneNumberDTO? Type1124 { get; set; } + public global::Vapi.RelayResponse? Type1124 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioPhoneNumberDTO? Type1125 { get; set; } + public global::Vapi.RelayResponseStatus? Type1125 { get; set; } /// /// /// - public global::Vapi.UpdateVonagePhoneNumberDTO? Type1126 { get; set; } + public global::Vapi.Session? Type1126 { get; set; } /// /// /// - public global::Vapi.UpdateVapiPhoneNumberDTO? Type1127 { get; set; } + public global::System.Collections.Generic.IList>? Type1127 { get; set; } /// /// /// - public global::Vapi.UpdateTelnyxPhoneNumberDTO? Type1128 { get; set; } + public global::Vapi.OneOf? Type1128 { get; set; } /// /// /// - public global::Vapi.ImportVonagePhoneNumberDTO? Type1129 { get; set; } + public global::Vapi.SessionCost? Type1129 { get; set; } /// /// /// - public global::Vapi.PhoneNumberPaginatedResponse? Type1130 { get; set; } + public global::Vapi.SessionStatus? Type1130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1131 { get; set; } + public global::Vapi.CreateSessionDTO? Type1131 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1132 { get; set; } + public global::Vapi.CreateSessionDTOStatus? Type1132 { get; set; } /// /// /// - public global::Vapi.ApiRequestTool? Type1133 { get; set; } + public global::Vapi.UpdateSessionDTO? Type1133 { get; set; } /// /// /// - public global::Vapi.ApiRequestToolType? Type1134 { get; set; } + public global::Vapi.UpdateSessionDTOStatus? Type1134 { get; set; } /// /// /// - public global::Vapi.ApiRequestToolMethod? Type1135 { get; set; } + public global::Vapi.GetSessionPaginatedDTO? Type1135 { get; set; } /// /// /// - public global::Vapi.CodeToolEnvironmentVariable? Type1136 { get; set; } + public global::Vapi.GetSessionPaginatedDTOSortOrder? Type1136 { get; set; } /// /// /// - public global::Vapi.CodeTool? Type1137 { get; set; } + public global::Vapi.GetSessionPaginatedDTOSortBy? Type1137 { get; set; } /// /// /// - public global::Vapi.CodeToolType? Type1138 { get; set; } + public global::Vapi.SessionPaginatedResponse? Type1138 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1139 { get; set; } + public global::System.Collections.Generic.IList? Type1139 { get; set; } /// /// /// - public global::Vapi.DtmfTool? Type1140 { get; set; } + public global::Vapi.ExportSessionDTO? Type1140 { get; set; } /// /// /// - public global::Vapi.DtmfToolType? Type1141 { get; set; } + public global::Vapi.ExportSessionDTOColumns? Type1141 { get; set; } /// /// /// - public global::Vapi.EndCallTool? Type1142 { get; set; } + public global::Vapi.ExportSessionDTOFormat? Type1142 { get; set; } /// /// /// - public global::Vapi.EndCallToolType? Type1143 { get; set; } + public global::Vapi.ExportSessionDTOSortOrder? Type1143 { get; set; } /// /// /// - public global::Vapi.FunctionTool? Type1144 { get; set; } + public global::Vapi.ExportSessionDTOSortBy? Type1144 { get; set; } /// /// /// - public global::Vapi.FunctionToolType? Type1145 { get; set; } + public global::Vapi.ByoPhoneNumber? Type1145 { get; set; } /// /// /// - public global::Vapi.GhlTool? Type1146 { get; set; } + public global::Vapi.ByoPhoneNumberProvider? Type1146 { get; set; } /// /// /// - public global::Vapi.GhlToolType? Type1147 { get; set; } + public global::Vapi.ByoPhoneNumberStatus? Type1147 { get; set; } /// /// /// - public global::Vapi.MakeTool? Type1148 { get; set; } + public global::Vapi.TwilioPhoneNumber? Type1148 { get; set; } /// /// /// - public global::Vapi.MakeToolType? Type1149 { get; set; } + public global::Vapi.TwilioPhoneNumberProvider? Type1149 { get; set; } /// /// /// - public global::Vapi.TransferCallTool? Type1150 { get; set; } + public global::Vapi.TwilioPhoneNumberStatus? Type1150 { get; set; } /// /// /// - public global::Vapi.TransferCallToolType? Type1151 { get; set; } + public global::Vapi.VonagePhoneNumber? Type1151 { get; set; } /// /// /// - public global::Vapi.HandoffTool? Type1152 { get; set; } + public global::Vapi.VonagePhoneNumberProvider? Type1152 { get; set; } /// /// /// - public global::Vapi.HandoffToolType? Type1153 { get; set; } + public global::Vapi.VonagePhoneNumberStatus? Type1153 { get; set; } /// /// /// - public global::Vapi.OutputTool? Type1154 { get; set; } + public global::Vapi.SipAuthentication? Type1154 { get; set; } /// /// /// - public global::Vapi.OutputToolType? Type1155 { get; set; } + public global::Vapi.VapiPhoneNumber? Type1155 { get; set; } /// /// /// - public global::Vapi.BashTool? Type1156 { get; set; } + public global::Vapi.VapiPhoneNumberProvider? Type1156 { get; set; } /// /// /// - public global::Vapi.BashToolType? Type1157 { get; set; } + public global::Vapi.VapiPhoneNumberStatus? Type1157 { get; set; } /// /// /// - public global::Vapi.BashToolSubType? Type1158 { get; set; } + public global::Vapi.TelnyxPhoneNumber? Type1158 { get; set; } /// /// /// - public global::Vapi.BashToolName? Type1159 { get; set; } + public global::Vapi.TelnyxPhoneNumberProvider? Type1159 { get; set; } /// /// /// - public global::Vapi.ComputerTool? Type1160 { get; set; } + public global::Vapi.TelnyxPhoneNumberStatus? Type1160 { get; set; } /// /// /// - public global::Vapi.ComputerToolType? Type1161 { get; set; } + public global::Vapi.CreateByoPhoneNumberDTO? Type1161 { get; set; } /// /// /// - public global::Vapi.ComputerToolSubType? Type1162 { get; set; } + public global::Vapi.CreateByoPhoneNumberDTOProvider? Type1162 { get; set; } /// /// /// - public global::Vapi.ComputerToolName? Type1163 { get; set; } + public global::Vapi.CreateTwilioPhoneNumberDTO? Type1163 { get; set; } /// /// /// - public global::Vapi.TextEditorTool? Type1164 { get; set; } + public global::Vapi.CreateTwilioPhoneNumberDTOProvider? Type1164 { get; set; } /// /// /// - public global::Vapi.TextEditorToolType? Type1165 { get; set; } + public global::Vapi.CreateVonagePhoneNumberDTO? Type1165 { get; set; } /// /// /// - public global::Vapi.TextEditorToolSubType? Type1166 { get; set; } + public global::Vapi.CreateVonagePhoneNumberDTOProvider? Type1166 { get; set; } /// /// /// - public global::Vapi.TextEditorToolName? Type1167 { get; set; } + public global::Vapi.CreateVapiPhoneNumberDTO? Type1167 { get; set; } /// /// /// - public global::Vapi.QueryTool? Type1168 { get; set; } + public global::Vapi.CreateVapiPhoneNumberDTOProvider? Type1168 { get; set; } /// /// /// - public global::Vapi.QueryToolType? Type1169 { get; set; } + public global::Vapi.CreateTelnyxPhoneNumberDTO? Type1169 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventTool? Type1170 { get; set; } + public global::Vapi.CreateTelnyxPhoneNumberDTOProvider? Type1170 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolType? Type1171 { get; set; } + public global::Vapi.UpdateByoPhoneNumberDTO? Type1171 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendTool? Type1172 { get; set; } + public global::Vapi.UpdateTwilioPhoneNumberDTO? Type1172 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolType? Type1173 { get; set; } + public global::Vapi.UpdateVonagePhoneNumberDTO? Type1173 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCheckAvailabilityTool? Type1174 { get; set; } + public global::Vapi.UpdateVapiPhoneNumberDTO? Type1174 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCheckAvailabilityToolType? Type1175 { get; set; } + public global::Vapi.UpdateTelnyxPhoneNumberDTO? Type1175 { get; set; } /// /// /// - public global::Vapi.SlackSendMessageTool? Type1176 { get; set; } + public global::Vapi.ImportVonagePhoneNumberDTO? Type1176 { get; set; } /// /// /// - public global::Vapi.SlackSendMessageToolType? Type1177 { get; set; } + public global::Vapi.PhoneNumberPaginatedResponse? Type1177 { get; set; } /// /// /// - public global::Vapi.SmsTool? Type1178 { get; set; } + public global::System.Collections.Generic.IList>? Type1178 { get; set; } /// /// /// - public global::Vapi.SmsToolType? Type1179 { get; set; } + public global::Vapi.OneOf? Type1179 { get; set; } /// /// /// - public global::Vapi.McpTool? Type1180 { get; set; } + public global::Vapi.ApiRequestTool? Type1180 { get; set; } /// /// /// - public global::Vapi.McpToolType? Type1181 { get; set; } + public global::Vapi.ApiRequestToolType? Type1181 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityTool? Type1182 { get; set; } + public global::Vapi.ApiRequestToolMethod? Type1182 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolType? Type1183 { get; set; } + public global::Vapi.CodeToolEnvironmentVariable? Type1183 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateTool? Type1184 { get; set; } + public global::Vapi.CodeTool? Type1184 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolType? Type1185 { get; set; } + public global::Vapi.CodeToolType? Type1185 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateTool? Type1186 { get; set; } + public global::System.Collections.Generic.IList? Type1186 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolType? Type1187 { get; set; } + public global::Vapi.DtmfTool? Type1187 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetTool? Type1188 { get; set; } + public global::Vapi.DtmfToolType? Type1188 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolType? Type1189 { get; set; } + public global::Vapi.EndCallTool? Type1189 { get; set; } /// /// /// - public global::Vapi.SipRequestTool? Type1190 { get; set; } + public global::Vapi.EndCallToolType? Type1190 { get; set; } /// /// /// - public global::Vapi.SipRequestToolType? Type1191 { get; set; } + public global::Vapi.FunctionTool? Type1191 { get; set; } /// /// /// - public global::Vapi.SipRequestToolVerb? Type1192 { get; set; } + public global::Vapi.FunctionToolType? Type1192 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1193 { get; set; } + public global::Vapi.GhlTool? Type1193 { get; set; } /// /// /// - public global::Vapi.VoicemailTool? Type1194 { get; set; } + public global::Vapi.GhlToolType? Type1194 { get; set; } /// /// /// - public global::Vapi.VoicemailToolType? Type1195 { get; set; } + public global::Vapi.MakeTool? Type1195 { get; set; } /// /// /// - public global::Vapi.CreateApiRequestToolDTOType? Type1196 { get; set; } + public global::Vapi.MakeToolType? Type1196 { get; set; } /// /// /// - public global::Vapi.CreateApiRequestToolDTOMethod? Type1197 { get; set; } + public global::Vapi.TransferCallTool? Type1197 { get; set; } /// /// /// - public global::Vapi.CreateCodeToolDTOType? Type1198 { get; set; } + public global::Vapi.TransferCallToolType? Type1198 { get; set; } /// /// /// - public global::Vapi.CreateOutputToolDTO? Type1199 { get; set; } + public global::Vapi.HandoffTool? Type1199 { get; set; } /// /// /// - public global::Vapi.CreateOutputToolDTOType? Type1200 { get; set; } + public global::Vapi.HandoffToolType? Type1200 { get; set; } /// /// /// - public global::Vapi.CreateBashToolDTOType? Type1201 { get; set; } + public global::Vapi.OutputTool? Type1201 { get; set; } /// /// /// - public global::Vapi.CreateBashToolDTOSubType? Type1202 { get; set; } + public global::Vapi.OutputToolType? Type1202 { get; set; } /// /// /// - public global::Vapi.CreateBashToolDTOName? Type1203 { get; set; } + public global::Vapi.BashTool? Type1203 { get; set; } /// /// /// - public global::Vapi.CreateComputerToolDTOType? Type1204 { get; set; } + public global::Vapi.BashToolType? Type1204 { get; set; } /// /// /// - public global::Vapi.CreateComputerToolDTOSubType? Type1205 { get; set; } + public global::Vapi.BashToolSubType? Type1205 { get; set; } /// /// /// - public global::Vapi.CreateComputerToolDTOName? Type1206 { get; set; } + public global::Vapi.BashToolName? Type1206 { get; set; } /// /// /// - public global::Vapi.CreateTextEditorToolDTOType? Type1207 { get; set; } + public global::Vapi.ComputerTool? Type1207 { get; set; } /// /// /// - public global::Vapi.CreateTextEditorToolDTOSubType? Type1208 { get; set; } + public global::Vapi.ComputerToolType? Type1208 { get; set; } /// /// /// - public global::Vapi.CreateTextEditorToolDTOName? Type1209 { get; set; } + public global::Vapi.ComputerToolSubType? Type1209 { get; set; } /// /// /// - public global::Vapi.CreateSmsToolDTOType? Type1210 { get; set; } + public global::Vapi.ComputerToolName? Type1210 { get; set; } /// /// /// - public global::Vapi.CreateSipRequestToolDTOType? Type1211 { get; set; } + public global::Vapi.TextEditorTool? Type1211 { get; set; } /// /// /// - public global::Vapi.CreateSipRequestToolDTOVerb? Type1212 { get; set; } + public global::Vapi.TextEditorToolType? Type1212 { get; set; } /// /// /// - public global::Vapi.UpdateApiRequestToolDTO? Type1213 { get; set; } + public global::Vapi.TextEditorToolSubType? Type1213 { get; set; } /// /// /// - public global::Vapi.UpdateApiRequestToolDTOMethod? Type1214 { get; set; } + public global::Vapi.TextEditorToolName? Type1214 { get; set; } /// /// /// - public global::Vapi.UpdateCodeToolDTO? Type1215 { get; set; } + public global::Vapi.QueryTool? Type1215 { get; set; } /// /// /// - public global::Vapi.UpdateDtmfToolDTO? Type1216 { get; set; } + public global::Vapi.QueryToolType? Type1216 { get; set; } /// /// /// - public global::Vapi.UpdateEndCallToolDTO? Type1217 { get; set; } + public global::Vapi.GoogleCalendarCreateEventTool? Type1217 { get; set; } /// /// /// - public global::Vapi.UpdateFunctionToolDTO? Type1218 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolType? Type1218 { get; set; } /// /// /// - public global::Vapi.UpdateGhlToolDTO? Type1219 { get; set; } + public global::Vapi.GoogleSheetsRowAppendTool? Type1219 { get; set; } /// /// /// - public global::Vapi.UpdateMakeToolDTO? Type1220 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolType? Type1220 { get; set; } /// /// /// - public global::Vapi.UpdateHandoffToolDTO? Type1221 { get; set; } + public global::Vapi.GoogleCalendarCheckAvailabilityTool? Type1221 { get; set; } /// /// /// - public global::Vapi.UpdateTransferCallToolDTO? Type1222 { get; set; } + public global::Vapi.GoogleCalendarCheckAvailabilityToolType? Type1222 { get; set; } /// /// /// - public global::Vapi.UpdateOutputToolDTO? Type1223 { get; set; } + public global::Vapi.SlackSendMessageTool? Type1223 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTO? Type1224 { get; set; } + public global::Vapi.SlackSendMessageToolType? Type1224 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTOSubType? Type1225 { get; set; } + public global::Vapi.SmsTool? Type1225 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTOName? Type1226 { get; set; } + public global::Vapi.SmsToolType? Type1226 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTO? Type1227 { get; set; } + public global::Vapi.McpTool? Type1227 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTOSubType? Type1228 { get; set; } + public global::Vapi.McpToolType? Type1228 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTOName? Type1229 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityTool? Type1229 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTO? Type1230 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolType? Type1230 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTOSubType? Type1231 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateTool? Type1231 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTOName? Type1232 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolType? Type1232 { get; set; } /// /// /// - public global::Vapi.UpdateQueryToolDTO? Type1233 { get; set; } + public global::Vapi.GoHighLevelContactCreateTool? Type1233 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarCreateEventToolDTO? Type1234 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolType? Type1234 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsRowAppendToolDTO? Type1235 { get; set; } + public global::Vapi.GoHighLevelContactGetTool? Type1235 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTO? Type1236 { get; set; } + public global::Vapi.GoHighLevelContactGetToolType? Type1236 { get; set; } /// /// /// - public global::Vapi.UpdateSlackSendMessageToolDTO? Type1237 { get; set; } + public global::Vapi.SipRequestTool? Type1237 { get; set; } /// /// /// - public global::Vapi.UpdateSmsToolDTO? Type1238 { get; set; } + public global::Vapi.SipRequestToolType? Type1238 { get; set; } /// /// /// - public global::Vapi.UpdateMcpToolDTO? Type1239 { get; set; } + public global::Vapi.SipRequestToolVerb? Type1239 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTO? Type1240 { get; set; } + public global::Vapi.OneOf? Type1240 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTO? Type1241 { get; set; } + public global::Vapi.VoicemailTool? Type1241 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelContactCreateToolDTO? Type1242 { get; set; } + public global::Vapi.VoicemailToolType? Type1242 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelContactGetToolDTO? Type1243 { get; set; } + public global::Vapi.CreateApiRequestToolDTOType? Type1243 { get; set; } /// /// /// - public global::Vapi.UpdateSipRequestToolDTO? Type1244 { get; set; } + public global::Vapi.CreateApiRequestToolDTOMethod? Type1244 { get; set; } /// /// /// - public global::Vapi.UpdateSipRequestToolDTOVerb? Type1245 { get; set; } + public global::Vapi.CreateCodeToolDTOType? Type1245 { get; set; } /// /// /// - public global::Vapi.UpdateVoicemailToolDTO? Type1246 { get; set; } + public global::Vapi.CreateOutputToolDTO? Type1246 { get; set; } /// /// /// - public global::Vapi.CreateFileDTO? Type1247 { get; set; } + public global::Vapi.CreateOutputToolDTOType? Type1247 { get; set; } /// /// /// - public global::Vapi.File? Type1248 { get; set; } + public global::Vapi.CreateBashToolDTOType? Type1248 { get; set; } /// /// /// - public global::Vapi.FileObject? Type1249 { get; set; } + public global::Vapi.CreateBashToolDTOSubType? Type1249 { get; set; } /// /// /// - public global::Vapi.FileStatus? Type1250 { get; set; } + public global::Vapi.CreateBashToolDTOName? Type1250 { get; set; } /// /// /// - public global::Vapi.UpdateFileDTO? Type1251 { get; set; } + public global::Vapi.CreateComputerToolDTOType? Type1251 { get; set; } /// /// /// - public global::Vapi.CustomKnowledgeBase? Type1252 { get; set; } + public global::Vapi.CreateComputerToolDTOSubType? Type1252 { get; set; } /// /// /// - public global::Vapi.CustomKnowledgeBaseProvider? Type1253 { get; set; } + public global::Vapi.CreateComputerToolDTOName? Type1253 { get; set; } /// /// /// - public global::Vapi.UpdateCustomKnowledgeBaseDTO? Type1254 { get; set; } + public global::Vapi.CreateTextEditorToolDTOType? Type1254 { get; set; } /// /// /// - public global::Vapi.StructuredOutput? Type1255 { get; set; } + public global::Vapi.CreateTextEditorToolDTOSubType? Type1255 { get; set; } /// /// /// - public global::Vapi.StructuredOutputType? Type1256 { get; set; } + public global::Vapi.CreateTextEditorToolDTOName? Type1256 { get; set; } /// /// /// - public global::Vapi.StructuredOutputPaginatedResponse? Type1257 { get; set; } + public global::Vapi.CreateSmsToolDTOType? Type1257 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1258 { get; set; } + public global::Vapi.CreateSipRequestToolDTOType? Type1258 { get; set; } /// /// /// - public global::Vapi.UpdateStructuredOutputDTO? Type1259 { get; set; } + public global::Vapi.CreateSipRequestToolDTOVerb? Type1259 { get; set; } /// /// /// - public global::Vapi.UpdateStructuredOutputDTOType? Type1260 { get; set; } + public global::Vapi.UpdateApiRequestToolDTO? Type1260 { get; set; } /// /// /// - public global::Vapi.StructuredOutputRunDTO? Type1261 { get; set; } + public global::Vapi.UpdateApiRequestToolDTOMethod? Type1261 { get; set; } /// /// /// - public global::Vapi.TesterPlan? Type1262 { get; set; } + public global::Vapi.UpdateCodeToolDTO? Type1262 { get; set; } /// /// /// - public global::Vapi.TestSuitePhoneNumber? Type1263 { get; set; } + public global::Vapi.UpdateDtmfToolDTO? Type1263 { get; set; } /// /// /// - public global::Vapi.TestSuitePhoneNumberProvider? Type1264 { get; set; } + public global::Vapi.UpdateEndCallToolDTO? Type1264 { get; set; } /// /// /// - public global::Vapi.TargetPlan? Type1265 { get; set; } + public global::Vapi.UpdateFunctionToolDTO? Type1265 { get; set; } /// /// /// - public global::Vapi.TestSuite? Type1266 { get; set; } + public global::Vapi.UpdateGhlToolDTO? Type1266 { get; set; } /// /// /// - public global::Vapi.TestSuitesPaginatedResponse? Type1267 { get; set; } + public global::Vapi.UpdateMakeToolDTO? Type1267 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1268 { get; set; } + public global::Vapi.UpdateHandoffToolDTO? Type1268 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteDto? Type1269 { get; set; } + public global::Vapi.UpdateTransferCallToolDTO? Type1269 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteDto? Type1270 { get; set; } + public global::Vapi.UpdateOutputToolDTO? Type1270 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestVoice? Type1271 { get; set; } + public global::Vapi.UpdateBashToolDTO? Type1271 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1272 { get; set; } + public global::Vapi.UpdateBashToolDTOSubType? Type1272 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestScorerAI? Type1273 { get; set; } + public global::Vapi.UpdateBashToolDTOName? Type1273 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestVoiceType? Type1274 { get; set; } + public global::Vapi.UpdateComputerToolDTO? Type1274 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestChat? Type1275 { get; set; } + public global::Vapi.UpdateComputerToolDTOSubType? Type1275 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestChatType? Type1276 { get; set; } + public global::Vapi.UpdateComputerToolDTOName? Type1276 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestVoiceDto? Type1277 { get; set; } + public global::Vapi.UpdateTextEditorToolDTO? Type1277 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestVoiceDtoType? Type1278 { get; set; } + public global::Vapi.UpdateTextEditorToolDTOSubType? Type1278 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestChatDto? Type1279 { get; set; } + public global::Vapi.UpdateTextEditorToolDTOName? Type1279 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestChatDtoType? Type1280 { get; set; } + public global::Vapi.UpdateQueryToolDTO? Type1280 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestVoiceDto? Type1281 { get; set; } + public global::Vapi.UpdateGoogleCalendarCreateEventToolDTO? Type1281 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestVoiceDtoType? Type1282 { get; set; } + public global::Vapi.UpdateGoogleSheetsRowAppendToolDTO? Type1282 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestChatDto? Type1283 { get; set; } + public global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTO? Type1283 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestChatDtoType? Type1284 { get; set; } + public global::Vapi.UpdateSlackSendMessageToolDTO? Type1284 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestScorerAIType? Type1285 { get; set; } + public global::Vapi.UpdateSmsToolDTO? Type1285 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestsPaginatedResponse? Type1286 { get; set; } + public global::Vapi.UpdateMcpToolDTO? Type1286 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1287 { get; set; } + public global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTO? Type1287 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1288 { get; set; } + public global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTO? Type1288 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunScorerAI? Type1289 { get; set; } + public global::Vapi.UpdateGoHighLevelContactCreateToolDTO? Type1289 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunScorerAIType? Type1290 { get; set; } + public global::Vapi.UpdateGoHighLevelContactGetToolDTO? Type1290 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunScorerAIResult? Type1291 { get; set; } + public global::Vapi.UpdateSipRequestToolDTO? Type1291 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestAttemptCall? Type1292 { get; set; } + public global::Vapi.UpdateSipRequestToolDTOVerb? Type1292 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestAttemptMetadata? Type1293 { get; set; } + public global::Vapi.UpdateVoicemailToolDTO? Type1293 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestAttempt? Type1294 { get; set; } + public global::Vapi.CreateFileDTO? Type1294 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1295 { get; set; } + public global::Vapi.File? Type1295 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestResult? Type1296 { get; set; } + public global::Vapi.FileObject? Type1296 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1297 { get; set; } + public global::Vapi.FileStatus? Type1297 { get; set; } /// /// /// - public global::Vapi.TestSuiteRun? Type1298 { get; set; } + public global::Vapi.UpdateFileDTO? Type1298 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunStatus? Type1299 { get; set; } + public global::Vapi.CustomKnowledgeBase? Type1299 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1300 { get; set; } + public global::Vapi.CustomKnowledgeBaseProvider? Type1300 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunsPaginatedResponse? Type1301 { get; set; } + public global::Vapi.UpdateCustomKnowledgeBaseDTO? Type1301 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1302 { get; set; } + public global::Vapi.StructuredOutput? Type1302 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteRunDto? Type1303 { get; set; } + public global::Vapi.StructuredOutputType? Type1303 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteRunDto? Type1304 { get; set; } + public global::Vapi.StructuredOutputPaginatedResponse? Type1304 { get; set; } /// /// /// - public global::Vapi.CreatePersonalityDTO? Type1305 { get; set; } + public global::System.Collections.Generic.IList? Type1305 { get; set; } /// /// /// - public global::Vapi.Personality? Type1306 { get; set; } + public global::Vapi.UpdateStructuredOutputDTO? Type1306 { get; set; } /// /// /// - public global::System.Guid? Type1307 { get; set; } + public global::Vapi.UpdateStructuredOutputDTOType? Type1307 { get; set; } /// /// /// - public global::Vapi.UpdatePersonalityDTO? Type1308 { get; set; } + public global::Vapi.StructuredOutputRunDTO? Type1308 { get; set; } /// /// /// - public global::Vapi.SimulationHookInclude? Type1309 { get; set; } + public global::Vapi.TesterPlan? Type1309 { get; set; } /// /// /// - public global::Vapi.SimulationHookWebhookAction? Type1310 { get; set; } + public global::Vapi.TestSuitePhoneNumber? Type1310 { get; set; } /// /// /// - public global::Vapi.SimulationHookWebhookActionType? Type1311 { get; set; } + public global::Vapi.TestSuitePhoneNumberProvider? Type1311 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallStarted? Type1312 { get; set; } + public global::Vapi.TargetPlan? Type1312 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallStartedOn? Type1313 { get; set; } + public global::Vapi.TestSuite? Type1313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1314 { get; set; } + public global::Vapi.TestSuitesPaginatedResponse? Type1314 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallEnded? Type1315 { get; set; } + public global::System.Collections.Generic.IList? Type1315 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallEndedOn? Type1316 { get; set; } + public global::Vapi.CreateTestSuiteDto? Type1316 { get; set; } /// /// /// - public global::Vapi.EvaluationPlanItem? Type1317 { get; set; } + public global::Vapi.UpdateTestSuiteDto? Type1317 { get; set; } /// /// /// - public global::Vapi.EvaluationPlanItemComparator? Type1318 { get; set; } + public global::Vapi.TestSuiteTestVoice? Type1318 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1319 { get; set; } + public global::System.Collections.Generic.IList? Type1319 { get; set; } /// /// /// - public global::Vapi.ScenarioToolMock? Type1320 { get; set; } + public global::Vapi.TestSuiteTestScorerAI? Type1320 { get; set; } /// /// /// - public global::Vapi.CreateScenarioDTO? Type1321 { get; set; } + public global::Vapi.TestSuiteTestVoiceType? Type1321 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1322 { get; set; } + public global::Vapi.TestSuiteTestChat? Type1322 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1323 { get; set; } + public global::Vapi.TestSuiteTestChatType? Type1323 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1324 { get; set; } + public global::Vapi.CreateTestSuiteTestVoiceDto? Type1324 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1325 { get; set; } + public global::Vapi.CreateTestSuiteTestVoiceDtoType? Type1325 { get; set; } /// /// /// - public global::Vapi.Scenario? Type1326 { get; set; } + public global::Vapi.CreateTestSuiteTestChatDto? Type1326 { get; set; } /// /// /// - public global::Vapi.UpdateScenarioDTO? Type1327 { get; set; } + public global::Vapi.CreateTestSuiteTestChatDtoType? Type1327 { get; set; } /// /// /// - public global::Vapi.SimulationRunSimulationEntry? Type1328 { get; set; } + public global::Vapi.UpdateTestSuiteTestVoiceDto? Type1328 { get; set; } /// /// /// - public global::Vapi.SimulationRunSimulationEntryType? Type1329 { get; set; } + public global::Vapi.UpdateTestSuiteTestVoiceDtoType? Type1329 { get; set; } /// /// /// - public global::Vapi.SimulationRunSuiteEntry? Type1330 { get; set; } + public global::Vapi.UpdateTestSuiteTestChatDto? Type1330 { get; set; } /// /// /// - public global::Vapi.SimulationRunSuiteEntryType? Type1331 { get; set; } + public global::Vapi.UpdateTestSuiteTestChatDtoType? Type1331 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetAssistant? Type1332 { get; set; } + public global::Vapi.TestSuiteTestScorerAIType? Type1332 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetAssistantType? Type1333 { get; set; } + public global::Vapi.TestSuiteTestsPaginatedResponse? Type1333 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetSquad? Type1334 { get; set; } + public global::System.Collections.Generic.IList>? Type1334 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetSquadType? Type1335 { get; set; } + public global::Vapi.OneOf? Type1335 { get; set; } /// /// /// - public global::Vapi.SimulationRunTransportConfiguration? Type1336 { get; set; } + public global::Vapi.TestSuiteRunScorerAI? Type1336 { get; set; } /// /// /// - public global::Vapi.SimulationRunTransportConfigurationProvider? Type1337 { get; set; } + public global::Vapi.TestSuiteRunScorerAIType? Type1337 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunDTO? Type1338 { get; set; } + public global::Vapi.TestSuiteRunScorerAIResult? Type1338 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1339 { get; set; } + public global::Vapi.TestSuiteRunTestAttemptCall? Type1339 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1340 { get; set; } + public global::Vapi.TestSuiteRunTestAttemptMetadata? Type1340 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1341 { get; set; } + public global::Vapi.TestSuiteRunTestAttempt? Type1341 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCounts? Type1342 { get; set; } + public global::System.Collections.Generic.IList? Type1342 { get; set; } /// /// /// - public global::Vapi.SimulationRun? Type1343 { get; set; } + public global::Vapi.TestSuiteRunTestResult? Type1343 { get; set; } /// /// /// - public global::Vapi.SimulationRunStatus? Type1344 { get; set; } + public global::System.Collections.Generic.IList? Type1344 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCallMonitor? Type1345 { get; set; } + public global::Vapi.TestSuiteRun? Type1345 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCallMetadata? Type1346 { get; set; } + public global::Vapi.TestSuiteRunStatus? Type1346 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemMetadata? Type1347 { get; set; } + public global::System.Collections.Generic.IList? Type1347 { get; set; } /// /// /// - public global::Vapi.StructuredOutputEvaluationResult? Type1348 { get; set; } + public global::Vapi.TestSuiteRunsPaginatedResponse? Type1348 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1349 { get; set; } + public global::System.Collections.Generic.IList? Type1349 { get; set; } /// /// /// - public global::Vapi.StructuredOutputEvaluationResultComparator? Type1350 { get; set; } + public global::Vapi.CreateTestSuiteRunDto? Type1350 { get; set; } /// /// /// - public global::Vapi.LatencyMetrics? Type1351 { get; set; } + public global::Vapi.UpdateTestSuiteRunDto? Type1351 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemResults? Type1352 { get; set; } + public global::Vapi.CreatePersonalityDTO? Type1352 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1353 { get; set; } + public global::Vapi.Personality? Type1353 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemImprovementSuggestion? Type1354 { get; set; } + public global::System.Guid? Type1354 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemImprovements? Type1355 { get; set; } + public global::Vapi.UpdatePersonalityDTO? Type1355 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1356 { get; set; } + public global::Vapi.SimulationHookInclude? Type1356 { get; set; } /// /// /// - public global::Vapi.SimulationRunConfiguration? Type1357 { get; set; } + public global::Vapi.SimulationHookWebhookAction? Type1357 { get; set; } /// /// /// - public global::Vapi.SimulationRunItem? Type1358 { get; set; } + public global::Vapi.SimulationHookWebhookActionType? Type1358 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemStatus? Type1359 { get; set; } + public global::Vapi.SimulationHookCallStarted? Type1359 { get; set; } /// /// /// - public global::Vapi.CreateSimulationSuiteDTO? Type1360 { get; set; } + public global::Vapi.SimulationHookCallStartedOn? Type1360 { get; set; } /// /// /// - public global::Vapi.SimulationSuite? Type1361 { get; set; } + public global::System.Collections.Generic.IList? Type1361 { get; set; } /// /// /// - public global::Vapi.UpdateSimulationSuiteDTO? Type1362 { get; set; } + public global::Vapi.SimulationHookCallEnded? Type1362 { get; set; } /// /// /// - public global::Vapi.GenerateScenariosDTO? Type1363 { get; set; } + public global::Vapi.SimulationHookCallEndedOn? Type1363 { get; set; } /// /// /// - public global::Vapi.GeneratedScenario? Type1364 { get; set; } + public global::Vapi.EvaluationPlanItem? Type1364 { get; set; } /// /// /// - public global::Vapi.GeneratedScenarioCategory? Type1365 { get; set; } + public global::Vapi.EvaluationPlanItemComparator? Type1365 { get; set; } /// /// /// - public global::Vapi.GenerateScenariosResponse? Type1366 { get; set; } + public global::Vapi.OneOf? Type1366 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1367 { get; set; } + public global::Vapi.ScenarioToolMock? Type1367 { get; set; } /// /// /// - public global::Vapi.CreateSimulationDTO? Type1368 { get; set; } + public global::Vapi.CreateScenarioDTO? Type1368 { get; set; } /// /// /// - public global::Vapi.Simulation? Type1369 { get; set; } + public global::System.Collections.Generic.IList? Type1369 { get; set; } /// /// /// - public global::Vapi.UpdateSimulationDTO? Type1370 { get; set; } + public global::System.Collections.Generic.IList>? Type1370 { get; set; } /// /// /// - public global::Vapi.SimulationConcurrencyResponse? Type1371 { get; set; } + public global::Vapi.OneOf? Type1371 { get; set; } /// /// /// - public global::Vapi.BarInsightMetadata? Type1372 { get; set; } + public global::System.Collections.Generic.IList? Type1372 { get; set; } /// /// /// - public global::Vapi.InsightTimeRangeWithStep? Type1373 { get; set; } + public global::Vapi.Scenario? Type1373 { get; set; } /// /// /// - public global::Vapi.InsightTimeRangeWithStepStep? Type1374 { get; set; } + public global::Vapi.UpdateScenarioDTO? Type1374 { get; set; } /// /// /// - public global::Vapi.BarInsight? Type1375 { get; set; } + public global::Vapi.SimulationRunSimulationEntry? Type1375 { get; set; } /// /// /// - public global::Vapi.BarInsightType? Type1376 { get; set; } + public global::Vapi.SimulationRunSimulationEntryType? Type1376 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1377 { get; set; } + public global::Vapi.SimulationRunSuiteEntry? Type1377 { get; set; } /// /// /// - public global::Vapi.InsightFormula? Type1378 { get; set; } + public global::Vapi.SimulationRunSuiteEntryType? Type1378 { get; set; } /// /// /// - public global::Vapi.BarInsightGroupBy? Type1379 { get; set; } + public global::Vapi.SimulationRunTargetAssistant? Type1379 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumn? Type1380 { get; set; } + public global::Vapi.SimulationRunTargetAssistantType? Type1380 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumn? Type1381 { get; set; } + public global::Vapi.SimulationRunTargetSquad? Type1381 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumn? Type1382 { get; set; } + public global::Vapi.SimulationRunTargetSquadType? Type1382 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTable? Type1383 { get; set; } + public global::Vapi.SimulationRunTransportConfiguration? Type1383 { get; set; } /// /// /// - public global::Vapi.InsightTimeRange? Type1384 { get; set; } + public global::Vapi.SimulationRunTransportConfigurationProvider? Type1384 { get; set; } /// /// /// - public global::Vapi.PieInsight? Type1385 { get; set; } + public global::Vapi.CreateSimulationRunDTO? Type1385 { get; set; } /// /// /// - public global::Vapi.PieInsightType? Type1386 { get; set; } + public global::System.Collections.Generic.IList>? Type1386 { get; set; } /// /// /// - public global::Vapi.PieInsightGroupBy? Type1387 { get; set; } + public global::Vapi.OneOf? Type1387 { get; set; } /// /// /// - public global::Vapi.LineInsightMetadata? Type1388 { get; set; } + public global::Vapi.OneOf? Type1388 { get; set; } /// /// /// - public global::Vapi.LineInsight? Type1389 { get; set; } + public global::Vapi.SimulationRunItemCounts? Type1389 { get; set; } /// /// /// - public global::Vapi.LineInsightType? Type1390 { get; set; } + public global::Vapi.SimulationRun? Type1390 { get; set; } /// /// /// - public global::Vapi.LineInsightGroupBy? Type1391 { get; set; } + public global::Vapi.SimulationRunStatus? Type1391 { get; set; } /// /// /// - public global::Vapi.TextInsight? Type1392 { get; set; } + public global::Vapi.SimulationRunItemCallMonitor? Type1392 { get; set; } /// /// /// - public global::Vapi.TextInsightType? Type1393 { get; set; } + public global::Vapi.SimulationRunItemCallMetadata? Type1393 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTO? Type1394 { get; set; } + public global::Vapi.SimulationRunItemMetadata? Type1394 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTOType? Type1395 { get; set; } + public global::Vapi.StructuredOutputEvaluationResult? Type1395 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy? Type1396 { get; set; } + public global::Vapi.OneOf? Type1396 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTO? Type1397 { get; set; } + public global::Vapi.StructuredOutputEvaluationResultComparator? Type1397 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTOType? Type1398 { get; set; } + public global::Vapi.LatencyMetrics? Type1398 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy? Type1399 { get; set; } + public global::Vapi.SimulationRunItemResults? Type1399 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTO? Type1400 { get; set; } + public global::System.Collections.Generic.IList? Type1400 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTOType? Type1401 { get; set; } + public global::Vapi.SimulationRunItemImprovementSuggestion? Type1401 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy? Type1402 { get; set; } + public global::Vapi.SimulationRunItemImprovements? Type1402 { get; set; } /// /// /// - public global::Vapi.UpdateTextInsightFromCallTableDTO? Type1403 { get; set; } + public global::System.Collections.Generic.IList? Type1403 { get; set; } /// /// /// - public global::Vapi.UpdateTextInsightFromCallTableDTOType? Type1404 { get; set; } + public global::Vapi.SimulationRunConfiguration? Type1404 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTO? Type1405 { get; set; } + public global::Vapi.SimulationRunItem? Type1405 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTOType? Type1406 { get; set; } + public global::Vapi.SimulationRunItemStatus? Type1406 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTOGroupBy? Type1407 { get; set; } + public global::Vapi.CreateSimulationSuiteDTO? Type1407 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTO? Type1408 { get; set; } + public global::Vapi.SimulationSuite? Type1408 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTOType? Type1409 { get; set; } + public global::Vapi.UpdateSimulationSuiteDTO? Type1409 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTOGroupBy? Type1410 { get; set; } + public global::Vapi.GenerateScenariosDTO? Type1410 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTO? Type1411 { get; set; } + public global::Vapi.GeneratedScenario? Type1411 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTOType? Type1412 { get; set; } + public global::Vapi.GeneratedScenarioCategory? Type1412 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTOGroupBy? Type1413 { get; set; } + public global::Vapi.GenerateScenariosResponse? Type1413 { get; set; } /// /// /// - public global::Vapi.CreateTextInsightFromCallTableDTO? Type1414 { get; set; } + public global::System.Collections.Generic.IList? Type1414 { get; set; } /// /// /// - public global::Vapi.CreateTextInsightFromCallTableDTOType? Type1415 { get; set; } + public global::Vapi.CreateSimulationDTO? Type1415 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType? Type1416 { get; set; } + public global::Vapi.Simulation? Type1416 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable? Type1417 { get; set; } + public global::Vapi.UpdateSimulationDTO? Type1417 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTable? Type1418 { get; set; } + public global::Vapi.SimulationConcurrencyResponse? Type1418 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTable? Type1419 { get; set; } + public global::Vapi.BarInsightMetadata? Type1419 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTable? Type1420 { get; set; } + public global::Vapi.InsightTimeRangeWithStep? Type1420 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTable? Type1421 { get; set; } + public global::Vapi.InsightTimeRangeWithStepStep? Type1421 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTable? Type1422 { get; set; } + public global::Vapi.BarInsight? Type1422 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTable? Type1423 { get; set; } + public global::Vapi.BarInsightType? Type1423 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn? Type1424 { get; set; } + public global::System.Collections.Generic.IList? Type1424 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation? Type1425 { get; set; } + public global::Vapi.InsightFormula? Type1425 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType? Type1426 { get; set; } + public global::Vapi.BarInsightGroupBy? Type1426 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable? Type1427 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumn? Type1427 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn? Type1428 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumn? Type1428 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation? Type1429 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumn? Type1429 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType? Type1430 { get; set; } + public global::Vapi.JSONQueryOnEventsTable? Type1430 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable? Type1431 { get; set; } + public global::Vapi.InsightTimeRange? Type1431 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn? Type1432 { get; set; } + public global::Vapi.PieInsight? Type1432 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation? Type1433 { get; set; } + public global::Vapi.PieInsightType? Type1433 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableType? Type1434 { get; set; } + public global::Vapi.PieInsightGroupBy? Type1434 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableTable? Type1435 { get; set; } + public global::Vapi.LineInsightMetadata? Type1435 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableOn? Type1436 { get; set; } + public global::Vapi.LineInsight? Type1436 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableOperation? Type1437 { get; set; } + public global::Vapi.LineInsightType? Type1437 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1438 { get; set; } + public global::Vapi.LineInsightGroupBy? Type1438 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1439 { get; set; } + public global::Vapi.TextInsight? Type1439 { get; set; } /// /// /// - public global::Vapi.EventsTableStringCondition? Type1440 { get; set; } + public global::Vapi.TextInsightType? Type1440 { get; set; } /// /// /// - public global::Vapi.EventsTableNumberCondition? Type1441 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTO? Type1441 { get; set; } /// /// /// - public global::Vapi.EventsTableBooleanCondition? Type1442 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTOType? Type1442 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTableColumn? Type1443 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy? Type1443 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTableOperator? Type1444 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTO? Type1444 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTableColumn? Type1445 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTOType? Type1445 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTableOperator? Type1446 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy? Type1446 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTableColumn? Type1447 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTO? Type1447 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTableOperator? Type1448 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTOType? Type1448 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTableColumn? Type1449 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy? Type1449 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTableOperator? Type1450 { get; set; } + public global::Vapi.UpdateTextInsightFromCallTableDTO? Type1450 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTableColumn? Type1451 { get; set; } + public global::Vapi.UpdateTextInsightFromCallTableDTOType? Type1451 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTableOperator? Type1452 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTO? Type1452 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTableColumn? Type1453 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTOType? Type1453 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTableOperator? Type1454 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTOGroupBy? Type1454 { get; set; } /// /// /// - public global::Vapi.EventsTableStringConditionOperator? Type1455 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTO? Type1455 { get; set; } /// /// /// - public global::Vapi.EventsTableNumberConditionOperator? Type1456 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTOType? Type1456 { get; set; } /// /// /// - public global::Vapi.EventsTableBooleanConditionOperator? Type1457 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTOGroupBy? Type1457 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTable? Type1458 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTO? Type1458 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTableType? Type1459 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTOType? Type1459 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTableGroupBy? Type1460 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTOGroupBy? Type1460 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTable? Type1461 { get; set; } + public global::Vapi.CreateTextInsightFromCallTableDTO? Type1461 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTableType? Type1462 { get; set; } + public global::Vapi.CreateTextInsightFromCallTableDTOType? Type1462 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTableGroupBy? Type1463 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType? Type1463 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTable? Type1464 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable? Type1464 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTableType? Type1465 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTable? Type1465 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTableGroupBy? Type1466 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTable? Type1466 { get; set; } /// /// /// - public global::Vapi.TextInsightFromCallTable? Type1467 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTable? Type1467 { get; set; } /// /// /// - public global::Vapi.TextInsightFromCallTableType? Type1468 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTable? Type1468 { get; set; } /// /// /// - public global::Vapi.InsightRunFormatPlan? Type1469 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTable? Type1469 { get; set; } /// /// /// - public global::Vapi.InsightRunFormatPlanFormat? Type1470 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTable? Type1470 { get; set; } /// /// /// - public global::Vapi.InsightRunDTO? Type1471 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn? Type1471 { get; set; } /// /// /// - public global::Vapi.InsightRunResponse? Type1472 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation? Type1472 { get; set; } /// /// /// - public global::Vapi.Insight? Type1473 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType? Type1473 { get; set; } /// /// /// - public global::Vapi.InsightType? Type1474 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable? Type1474 { get; set; } /// /// /// - public global::Vapi.InsightPaginatedResponse? Type1475 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn? Type1475 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1476 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation? Type1476 { get; set; } /// /// /// - public global::Vapi.CreateEvalDTO? Type1477 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType? Type1477 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMock? Type1478 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable? Type1478 { get; set; } /// /// /// - public global::Vapi.ChatEvalSystemMessageMock? Type1479 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn? Type1479 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageMock? Type1480 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation? Type1480 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageEvaluation? Type1481 { get; set; } + public global::Vapi.JSONQueryOnEventsTableType? Type1481 { get; set; } /// /// /// - public global::Vapi.ChatEvalUserMessageMock? Type1482 { get; set; } + public global::Vapi.JSONQueryOnEventsTableTable? Type1482 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageEvaluation? Type1483 { get; set; } + public global::Vapi.JSONQueryOnEventsTableOn? Type1483 { get; set; } /// /// /// - public global::Vapi.CreateEvalDTOType? Type1484 { get; set; } + public global::Vapi.JSONQueryOnEventsTableOperation? Type1484 { get; set; } /// /// /// - public global::Vapi.Eval? Type1485 { get; set; } + public global::System.Collections.Generic.IList>? Type1485 { get; set; } /// /// /// - public global::Vapi.EvalType? Type1486 { get; set; } + public global::Vapi.OneOf? Type1486 { get; set; } /// /// /// - public global::Vapi.EvalModelListOptions? Type1487 { get; set; } + public global::Vapi.EventsTableStringCondition? Type1487 { get; set; } /// /// /// - public global::Vapi.EvalModelListOptionsProvider? Type1488 { get; set; } + public global::Vapi.EventsTableNumberCondition? Type1488 { get; set; } /// /// /// - public global::Vapi.EvalUserEditable? Type1489 { get; set; } + public global::Vapi.EventsTableBooleanCondition? Type1489 { get; set; } /// /// /// - public global::Vapi.EvalUserEditableType? Type1490 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTableColumn? Type1490 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMockToolCall? Type1491 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTableOperator? Type1491 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMockRole? Type1492 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTableColumn? Type1492 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1493 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTableOperator? Type1493 { get; set; } /// /// /// - public global::Vapi.ChatEvalSystemMessageMockRole? Type1494 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTableColumn? Type1494 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageMockRole? Type1495 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTableOperator? Type1495 { get; set; } /// /// /// - public global::Vapi.ChatEvalUserMessageMockRole? Type1496 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTableColumn? Type1496 { get; set; } /// /// /// - public global::Vapi.AssistantMessageEvaluationContinuePlan? Type1497 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTableOperator? Type1497 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageEvaluationRole? Type1498 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTableColumn? Type1498 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1499 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTableOperator? Type1499 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanExact? Type1500 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTableColumn? Type1500 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanRegex? Type1501 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTableOperator? Type1501 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanAI? Type1502 { get; set; } + public global::Vapi.EventsTableStringConditionOperator? Type1502 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModel? Type1503 { get; set; } + public global::Vapi.EventsTableNumberConditionOperator? Type1503 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModelProvider? Type1504 { get; set; } + public global::Vapi.EventsTableBooleanConditionOperator? Type1504 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModelModel? Type1505 { get; set; } + public global::Vapi.BarInsightFromCallTable? Type1505 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModel? Type1506 { get; set; } + public global::Vapi.BarInsightFromCallTableType? Type1506 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModelProvider? Type1507 { get; set; } + public global::Vapi.BarInsightFromCallTableGroupBy? Type1507 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModelModel? Type1508 { get; set; } + public global::Vapi.PieInsightFromCallTable? Type1508 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModel? Type1509 { get; set; } + public global::Vapi.PieInsightFromCallTableType? Type1509 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModelProvider? Type1510 { get; set; } + public global::Vapi.PieInsightFromCallTableGroupBy? Type1510 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModelModel? Type1511 { get; set; } + public global::Vapi.LineInsightFromCallTable? Type1511 { get; set; } /// /// /// - public global::Vapi.EvalGroqModel? Type1512 { get; set; } + public global::Vapi.LineInsightFromCallTableType? Type1512 { get; set; } /// /// /// - public global::Vapi.EvalGroqModelProvider? Type1513 { get; set; } + public global::Vapi.LineInsightFromCallTableGroupBy? Type1513 { get; set; } /// /// /// - public global::Vapi.EvalGroqModelModel? Type1514 { get; set; } + public global::Vapi.TextInsightFromCallTable? Type1514 { get; set; } /// /// /// - public global::Vapi.EvalCustomModel? Type1515 { get; set; } + public global::Vapi.TextInsightFromCallTableType? Type1515 { get; set; } /// /// /// - public global::Vapi.EvalCustomModelProvider? Type1516 { get; set; } + public global::Vapi.InsightRunFormatPlan? Type1516 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1517 { get; set; } + public global::Vapi.InsightRunFormatPlanFormat? Type1517 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanAIType? Type1518 { get; set; } + public global::Vapi.InsightRunDTO? Type1518 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageEvaluationRole? Type1519 { get; set; } + public global::Vapi.InsightRunResponse? Type1519 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanExactType? Type1520 { get; set; } + public global::Vapi.Insight? Type1520 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanRegexType? Type1521 { get; set; } + public global::Vapi.InsightType? Type1521 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTO? Type1522 { get; set; } + public global::Vapi.InsightPaginatedResponse? Type1522 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTOSortOrder? Type1523 { get; set; } + public global::System.Collections.Generic.IList? Type1523 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTOSortBy? Type1524 { get; set; } + public global::Vapi.CreateEvalDTO? Type1524 { get; set; } /// /// /// - public global::Vapi.EvalPaginatedResponse? Type1525 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMock? Type1525 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1526 { get; set; } + public global::Vapi.ChatEvalSystemMessageMock? Type1526 { get; set; } /// /// /// - public global::Vapi.UpdateEvalDTO? Type1527 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageMock? Type1527 { get; set; } /// /// /// - public global::Vapi.UpdateEvalDTOType? Type1528 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageEvaluation? Type1528 { get; set; } /// /// /// - public global::Vapi.CreateEvalRunDTO? Type1529 { get; set; } + public global::Vapi.ChatEvalUserMessageMock? Type1529 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1530 { get; set; } + public global::Vapi.ChatEvalAssistantMessageEvaluation? Type1530 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetAssistant? Type1531 { get; set; } + public global::Vapi.CreateEvalDTOType? Type1531 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetSquad? Type1532 { get; set; } + public global::Vapi.Eval? Type1532 { get; set; } /// /// /// - public global::Vapi.CreateEvalRunDTOType? Type1533 { get; set; } + public global::Vapi.EvalType? Type1533 { get; set; } /// /// /// - public global::Vapi.EvalRunResult? Type1534 { get; set; } + public global::Vapi.EvalModelListOptions? Type1534 { get; set; } /// /// /// - public global::Vapi.EvalRunResultStatus? Type1535 { get; set; } + public global::Vapi.EvalModelListOptionsProvider? Type1535 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1536 { get; set; } + public global::Vapi.EvalUserEditable? Type1536 { get; set; } /// /// /// - public global::Vapi.EvalRun? Type1537 { get; set; } + public global::Vapi.EvalUserEditableType? Type1537 { get; set; } /// /// /// - public global::Vapi.EvalRunStatus? Type1538 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMockToolCall? Type1538 { get; set; } /// /// /// - public global::Vapi.EvalRunEndedReason? Type1539 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMockRole? Type1539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1540 { get; set; } + public global::System.Collections.Generic.IList? Type1540 { get; set; } /// /// /// - public global::Vapi.EvalRunType? Type1541 { get; set; } + public global::Vapi.ChatEvalSystemMessageMockRole? Type1541 { get; set; } /// /// /// - public global::Vapi.EvalRunPaginatedResponse? Type1542 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageMockRole? Type1542 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1543 { get; set; } + public global::Vapi.ChatEvalUserMessageMockRole? Type1543 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTO? Type1544 { get; set; } + public global::Vapi.AssistantMessageEvaluationContinuePlan? Type1544 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTOSortOrder? Type1545 { get; set; } + public global::Vapi.ChatEvalAssistantMessageEvaluationRole? Type1545 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTOSortBy? Type1546 { get; set; } + public global::Vapi.OneOf? Type1546 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetAssistantType? Type1547 { get; set; } + public global::Vapi.AssistantMessageJudgePlanExact? Type1547 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetSquadType? Type1548 { get; set; } + public global::Vapi.AssistantMessageJudgePlanRegex? Type1548 { get; set; } /// /// /// - public global::Vapi.Scorecard? Type1549 { get; set; } + public global::Vapi.AssistantMessageJudgePlanAI? Type1549 { get; set; } /// /// /// - public global::Vapi.ScorecardPaginatedResponse? Type1550 { get; set; } + public global::Vapi.EvalOpenAIModel? Type1550 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1551 { get; set; } + public global::Vapi.EvalOpenAIModelProvider? Type1551 { get; set; } /// /// /// - public global::Vapi.UpdateScorecardDTO? Type1552 { get; set; } + public global::Vapi.EvalOpenAIModelModel? Type1552 { get; set; } /// /// /// - public global::Vapi.CreateOrgDTO? Type1553 { get; set; } + public global::Vapi.EvalAnthropicModel? Type1553 { get; set; } /// /// /// - public global::Vapi.CreateOrgDTOChannel? Type1554 { get; set; } + public global::Vapi.EvalAnthropicModelProvider? Type1554 { get; set; } /// /// /// - public global::Vapi.AutoReloadPlan? Type1555 { get; set; } + public global::Vapi.EvalAnthropicModelModel? Type1555 { get; set; } /// /// /// - public global::Vapi.InvoicePlan? Type1556 { get; set; } + public global::Vapi.EvalGoogleModel? Type1556 { get; set; } /// /// /// - public global::Vapi.Subscription? Type1557 { get; set; } + public global::Vapi.EvalGoogleModelProvider? Type1557 { get; set; } /// /// /// - public global::Vapi.SubscriptionType? Type1558 { get; set; } + public global::Vapi.EvalGoogleModelModel? Type1558 { get; set; } /// /// /// - public global::Vapi.SubscriptionStatus? Type1559 { get; set; } + public global::Vapi.EvalGroqModel? Type1559 { get; set; } /// /// /// - public global::Vapi.SubscriptionMinutesIncludedResetFrequency? Type1560 { get; set; } + public global::Vapi.EvalGroqModelProvider? Type1560 { get; set; } /// /// /// - public global::Vapi.Org? Type1561 { get; set; } + public global::Vapi.EvalGroqModelModel? Type1561 { get; set; } /// /// /// - public global::Vapi.OrgChannel? Type1562 { get; set; } + public global::Vapi.EvalCustomModel? Type1562 { get; set; } /// /// /// - public global::Vapi.UpdateOrgDTO? Type1563 { get; set; } + public global::Vapi.EvalCustomModelProvider? Type1563 { get; set; } /// /// /// - public global::Vapi.UpdateOrgDTOChannel? Type1564 { get; set; } + public global::Vapi.OneOf? Type1564 { get; set; } /// /// /// - public global::Vapi.User? Type1565 { get; set; } + public global::Vapi.AssistantMessageJudgePlanAIType? Type1565 { get; set; } /// /// /// - public global::Vapi.InviteUserDTO? Type1566 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageEvaluationRole? Type1566 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1567 { get; set; } + public global::Vapi.AssistantMessageJudgePlanExactType? Type1567 { get; set; } /// /// /// - public global::Vapi.InviteUserDTORole? Type1568 { get; set; } + public global::Vapi.AssistantMessageJudgePlanRegexType? Type1568 { get; set; } /// /// /// - public global::Vapi.UpdateUserRoleDTO? Type1569 { get; set; } + public global::Vapi.GetEvalPaginatedDTO? Type1569 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1570 { get; set; } + public global::Vapi.GetEvalPaginatedDTOSortOrder? Type1570 { get; set; } /// /// /// - public global::Vapi.UpdateUserRoleDTORole? Type1571 { get; set; } + public global::Vapi.GetEvalPaginatedDTOSortBy? Type1571 { get; set; } /// /// /// - public global::Vapi.JwtResponse? Type1572 { get; set; } + public global::Vapi.EvalPaginatedResponse? Type1572 { get; set; } /// /// /// - public global::Vapi.TokenRestrictions? Type1573 { get; set; } + public global::System.Collections.Generic.IList? Type1573 { get; set; } /// /// /// - public global::Vapi.CreateTokenDTO? Type1574 { get; set; } + public global::Vapi.UpdateEvalDTO? Type1574 { get; set; } /// /// /// - public global::Vapi.CreateTokenDTOTag? Type1575 { get; set; } + public global::Vapi.UpdateEvalDTOType? Type1575 { get; set; } /// /// /// - public global::Vapi.Token? Type1576 { get; set; } + public global::Vapi.CreateEvalRunDTO? Type1576 { get; set; } /// /// /// - public global::Vapi.TokenTag? Type1577 { get; set; } + public global::Vapi.OneOf? Type1577 { get; set; } /// /// /// - public global::Vapi.UpdateTokenDTO? Type1578 { get; set; } + public global::Vapi.EvalRunTargetAssistant? Type1578 { get; set; } /// /// /// - public global::Vapi.UpdateTokenDTOTag? Type1579 { get; set; } + public global::Vapi.EvalRunTargetSquad? Type1579 { get; set; } /// /// /// - public global::Vapi.AnthropicCredential? Type1580 { get; set; } + public global::Vapi.CreateEvalRunDTOType? Type1580 { get; set; } /// /// /// - public global::Vapi.AnthropicCredentialProvider? Type1581 { get; set; } + public global::Vapi.EvalRunResult? Type1581 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationArtifact? Type1582 { get; set; } + public global::Vapi.EvalRunResultStatus? Type1582 { get; set; } /// /// /// - public global::Vapi.AWSStsAssumeRoleUser? Type1583 { get; set; } + public global::Vapi.OneOf? Type1583 { get; set; } /// /// /// - public global::Vapi.AWSStsCredentials? Type1584 { get; set; } + public global::Vapi.EvalRun? Type1584 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationSession? Type1585 { get; set; } + public global::Vapi.EvalRunStatus? Type1585 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredential? Type1586 { get; set; } + public global::Vapi.EvalRunEndedReason? Type1586 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredentialProvider? Type1587 { get; set; } + public global::System.Collections.Generic.IList? Type1587 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredentialRegion? Type1588 { get; set; } + public global::Vapi.EvalRunType? Type1588 { get; set; } /// /// /// - public global::Vapi.AnyscaleCredential? Type1589 { get; set; } + public global::Vapi.EvalRunPaginatedResponse? Type1589 { get; set; } /// /// /// - public global::Vapi.AnyscaleCredentialProvider? Type1590 { get; set; } + public global::System.Collections.Generic.IList? Type1590 { get; set; } /// /// /// - public global::Vapi.AssemblyAICredential? Type1591 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTO? Type1591 { get; set; } /// /// /// - public global::Vapi.AssemblyAICredentialProvider? Type1592 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTOSortOrder? Type1592 { get; set; } /// /// /// - public global::Vapi.AzureCredential? Type1593 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTOSortBy? Type1593 { get; set; } /// /// /// - public global::Vapi.AzureCredentialProvider? Type1594 { get; set; } + public global::Vapi.EvalRunTargetAssistantType? Type1594 { get; set; } /// /// /// - public global::Vapi.AzureCredentialService? Type1595 { get; set; } + public global::Vapi.EvalRunTargetSquadType? Type1595 { get; set; } /// /// /// - public global::Vapi.AzureCredentialRegion? Type1596 { get; set; } + public global::Vapi.Scorecard? Type1596 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredential? Type1597 { get; set; } + public global::Vapi.ScorecardPaginatedResponse? Type1597 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialProvider? Type1598 { get; set; } + public global::System.Collections.Generic.IList? Type1598 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialRegion? Type1599 { get; set; } + public global::Vapi.UpdateScorecardDTO? Type1599 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1600 { get; set; } + public global::Vapi.CreateOrgDTO? Type1600 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialModel? Type1601 { get; set; } + public global::Vapi.CreateOrgDTOChannel? Type1601 { get; set; } /// /// /// - public global::Vapi.ByoSipTrunkCredential? Type1602 { get; set; } + public global::Vapi.AutoReloadPlan? Type1602 { get; set; } /// /// /// - public global::Vapi.ByoSipTrunkCredentialProvider? Type1603 { get; set; } + public global::Vapi.InvoicePlan? Type1603 { get; set; } /// /// /// - public global::Vapi.CartesiaCredential? Type1604 { get; set; } + public global::Vapi.Subscription? Type1604 { get; set; } /// /// /// - public global::Vapi.CartesiaCredentialProvider? Type1605 { get; set; } + public global::Vapi.SubscriptionType? Type1605 { get; set; } /// /// /// - public global::Vapi.CerebrasCredential? Type1606 { get; set; } + public global::Vapi.SubscriptionStatus? Type1606 { get; set; } /// /// /// - public global::Vapi.CerebrasCredentialProvider? Type1607 { get; set; } + public global::Vapi.SubscriptionMinutesIncludedResetFrequency? Type1607 { get; set; } /// /// /// - public global::Vapi.CloudflareCredential? Type1608 { get; set; } + public global::Vapi.Org? Type1608 { get; set; } /// /// /// - public global::Vapi.CloudflareCredentialProvider? Type1609 { get; set; } + public global::Vapi.OrgChannel? Type1609 { get; set; } /// /// /// - public global::Vapi.Oauth2AuthenticationSession? Type1610 { get; set; } + public global::Vapi.UpdateOrgDTO? Type1610 { get; set; } /// /// /// - public global::Vapi.CustomLLMCredential? Type1611 { get; set; } + public global::Vapi.UpdateOrgDTOChannel? Type1611 { get; set; } /// /// /// - public global::Vapi.CustomLLMCredentialProvider? Type1612 { get; set; } + public global::Vapi.User? Type1612 { get; set; } /// /// /// - public global::Vapi.DeepgramCredential? Type1613 { get; set; } + public global::Vapi.InviteUserDTO? Type1613 { get; set; } /// /// /// - public global::Vapi.DeepgramCredentialProvider? Type1614 { get; set; } + public global::Vapi.OneOf? Type1614 { get; set; } /// /// /// - public global::Vapi.DeepInfraCredential? Type1615 { get; set; } + public global::Vapi.InviteUserDTORole? Type1615 { get; set; } /// /// /// - public global::Vapi.DeepInfraCredentialProvider? Type1616 { get; set; } + public global::Vapi.UpdateUserRoleDTO? Type1616 { get; set; } /// /// /// - public global::Vapi.DeepSeekCredential? Type1617 { get; set; } + public global::Vapi.OneOf? Type1617 { get; set; } /// /// /// - public global::Vapi.DeepSeekCredentialProvider? Type1618 { get; set; } + public global::Vapi.UpdateUserRoleDTORole? Type1618 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredential? Type1619 { get; set; } + public global::Vapi.JwtResponse? Type1619 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredentialProvider? Type1620 { get; set; } + public global::Vapi.TokenRestrictions? Type1620 { get; set; } /// /// /// - public global::Vapi.GcpCredential? Type1621 { get; set; } + public global::Vapi.CreateTokenDTO? Type1621 { get; set; } /// /// /// - public global::Vapi.GcpCredentialProvider? Type1622 { get; set; } + public global::Vapi.CreateTokenDTOTag? Type1622 { get; set; } /// /// /// - public global::Vapi.GladiaCredential? Type1623 { get; set; } + public global::Vapi.Token? Type1623 { get; set; } /// /// /// - public global::Vapi.GladiaCredentialProvider? Type1624 { get; set; } + public global::Vapi.TokenTag? Type1624 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCredential? Type1625 { get; set; } + public global::Vapi.UpdateTokenDTO? Type1625 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCredentialProvider? Type1626 { get; set; } + public global::Vapi.UpdateTokenDTOTag? Type1626 { get; set; } /// /// /// - public global::Vapi.GoogleCredential? Type1627 { get; set; } + public global::Vapi.AnthropicCredential? Type1627 { get; set; } /// /// /// - public global::Vapi.GoogleCredentialProvider? Type1628 { get; set; } + public global::Vapi.AnthropicCredentialProvider? Type1628 { get; set; } /// /// /// - public global::Vapi.GroqCredential? Type1629 { get; set; } + public global::Vapi.AWSStsAuthenticationArtifact? Type1629 { get; set; } /// /// /// - public global::Vapi.GroqCredentialProvider? Type1630 { get; set; } + public global::Vapi.AWSStsAssumeRoleUser? Type1630 { get; set; } /// /// /// - public global::Vapi.HumeCredential? Type1631 { get; set; } + public global::Vapi.AWSStsCredentials? Type1631 { get; set; } /// /// /// - public global::Vapi.HumeCredentialProvider? Type1632 { get; set; } + public global::Vapi.AWSStsAuthenticationSession? Type1632 { get; set; } /// /// /// - public global::Vapi.InflectionAICredential? Type1633 { get; set; } + public global::Vapi.AnthropicBedrockCredential? Type1633 { get; set; } /// /// /// - public global::Vapi.InflectionAICredentialProvider? Type1634 { get; set; } + public global::Vapi.AnthropicBedrockCredentialProvider? Type1634 { get; set; } /// /// /// - public global::Vapi.LangfuseCredential? Type1635 { get; set; } + public global::Vapi.AnthropicBedrockCredentialRegion? Type1635 { get; set; } /// /// /// - public global::Vapi.LangfuseCredentialProvider? Type1636 { get; set; } + public global::Vapi.AnyscaleCredential? Type1636 { get; set; } /// /// /// - public global::Vapi.LmntCredential? Type1637 { get; set; } + public global::Vapi.AnyscaleCredentialProvider? Type1637 { get; set; } /// /// /// - public global::Vapi.LmntCredentialProvider? Type1638 { get; set; } + public global::Vapi.AssemblyAICredential? Type1638 { get; set; } /// /// /// - public global::Vapi.MakeCredential? Type1639 { get; set; } + public global::Vapi.AssemblyAICredentialProvider? Type1639 { get; set; } /// /// /// - public global::Vapi.MakeCredentialProvider? Type1640 { get; set; } + public global::Vapi.AzureCredential? Type1640 { get; set; } /// /// /// - public global::Vapi.MistralCredential? Type1641 { get; set; } + public global::Vapi.AzureCredentialProvider? Type1641 { get; set; } /// /// /// - public global::Vapi.MistralCredentialProvider? Type1642 { get; set; } + public global::Vapi.AzureCredentialService? Type1642 { get; set; } /// /// /// - public global::Vapi.NeuphonicCredential? Type1643 { get; set; } + public global::Vapi.AzureCredentialRegion? Type1643 { get; set; } /// /// /// - public global::Vapi.NeuphonicCredentialProvider? Type1644 { get; set; } + public global::Vapi.AzureOpenAICredential? Type1644 { get; set; } /// /// /// - public global::Vapi.OpenAICredential? Type1645 { get; set; } + public global::Vapi.AzureOpenAICredentialProvider? Type1645 { get; set; } /// /// /// - public global::Vapi.OpenAICredentialProvider? Type1646 { get; set; } + public global::Vapi.AzureOpenAICredentialRegion? Type1646 { get; set; } /// /// /// - public global::Vapi.OpenRouterCredential? Type1647 { get; set; } + public global::System.Collections.Generic.IList? Type1647 { get; set; } /// /// /// - public global::Vapi.OpenRouterCredentialProvider? Type1648 { get; set; } + public global::Vapi.AzureOpenAICredentialModel? Type1648 { get; set; } /// /// /// - public global::Vapi.PerplexityAICredential? Type1649 { get; set; } + public global::Vapi.ByoSipTrunkCredential? Type1649 { get; set; } /// /// /// - public global::Vapi.PerplexityAICredentialProvider? Type1650 { get; set; } + public global::Vapi.ByoSipTrunkCredentialProvider? Type1650 { get; set; } /// /// /// - public global::Vapi.PlayHTCredential? Type1651 { get; set; } + public global::Vapi.CartesiaCredential? Type1651 { get; set; } /// /// /// - public global::Vapi.PlayHTCredentialProvider? Type1652 { get; set; } + public global::Vapi.CartesiaCredentialProvider? Type1652 { get; set; } /// /// /// - public global::Vapi.RimeAICredential? Type1653 { get; set; } + public global::Vapi.CerebrasCredential? Type1653 { get; set; } /// /// /// - public global::Vapi.RimeAICredentialProvider? Type1654 { get; set; } + public global::Vapi.CerebrasCredentialProvider? Type1654 { get; set; } /// /// /// - public global::Vapi.RunpodCredential? Type1655 { get; set; } + public global::Vapi.CloudflareCredential? Type1655 { get; set; } /// /// /// - public global::Vapi.RunpodCredentialProvider? Type1656 { get; set; } + public global::Vapi.CloudflareCredentialProvider? Type1656 { get; set; } /// /// /// - public global::Vapi.WellSaidCredential? Type1657 { get; set; } + public global::Vapi.Oauth2AuthenticationSession? Type1657 { get; set; } /// /// /// - public global::Vapi.WellSaidCredentialProvider? Type1658 { get; set; } + public global::Vapi.CustomLLMCredential? Type1658 { get; set; } /// /// /// - public global::Vapi.S3Credential? Type1659 { get; set; } + public global::Vapi.CustomLLMCredentialProvider? Type1659 { get; set; } /// /// /// - public global::Vapi.S3CredentialProvider? Type1660 { get; set; } + public global::Vapi.DeepgramCredential? Type1660 { get; set; } /// /// /// - public global::Vapi.SmallestAICredential? Type1661 { get; set; } + public global::Vapi.DeepgramCredentialProvider? Type1661 { get; set; } /// /// /// - public global::Vapi.SmallestAICredentialProvider? Type1662 { get; set; } + public global::Vapi.DeepInfraCredential? Type1662 { get; set; } /// /// /// - public global::Vapi.SonioxCredential? Type1663 { get; set; } + public global::Vapi.DeepInfraCredentialProvider? Type1663 { get; set; } /// /// /// - public global::Vapi.SonioxCredentialProvider? Type1664 { get; set; } + public global::Vapi.DeepSeekCredential? Type1664 { get; set; } /// /// /// - public global::Vapi.SpeechmaticsCredential? Type1665 { get; set; } + public global::Vapi.DeepSeekCredentialProvider? Type1665 { get; set; } /// /// /// - public global::Vapi.SpeechmaticsCredentialProvider? Type1666 { get; set; } + public global::Vapi.ElevenLabsCredential? Type1666 { get; set; } /// /// /// - public global::Vapi.SupabaseCredential? Type1667 { get; set; } + public global::Vapi.ElevenLabsCredentialProvider? Type1667 { get; set; } /// /// /// - public global::Vapi.SupabaseCredentialProvider? Type1668 { get; set; } + public global::Vapi.GcpCredential? Type1668 { get; set; } /// /// /// - public global::Vapi.TavusCredential? Type1669 { get; set; } + public global::Vapi.GcpCredentialProvider? Type1669 { get; set; } /// /// /// - public global::Vapi.TavusCredentialProvider? Type1670 { get; set; } + public global::Vapi.GladiaCredential? Type1670 { get; set; } /// /// /// - public global::Vapi.TogetherAICredential? Type1671 { get; set; } + public global::Vapi.GladiaCredentialProvider? Type1671 { get; set; } /// /// /// - public global::Vapi.TogetherAICredentialProvider? Type1672 { get; set; } + public global::Vapi.GoHighLevelCredential? Type1672 { get; set; } /// /// /// - public global::Vapi.TwilioCredential? Type1673 { get; set; } + public global::Vapi.GoHighLevelCredentialProvider? Type1673 { get; set; } /// /// /// - public global::Vapi.TwilioCredentialProvider? Type1674 { get; set; } + public global::Vapi.GoogleCredential? Type1674 { get; set; } /// /// /// - public global::Vapi.VonageCredential? Type1675 { get; set; } + public global::Vapi.GoogleCredentialProvider? Type1675 { get; set; } /// /// /// - public global::Vapi.VonageCredentialProvider? Type1676 { get; set; } + public global::Vapi.GroqCredential? Type1676 { get; set; } /// /// /// - public global::Vapi.WebhookCredential? Type1677 { get; set; } + public global::Vapi.GroqCredentialProvider? Type1677 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialProvider? Type1678 { get; set; } + public global::Vapi.HumeCredential? Type1678 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan4? Type1679 { get; set; } + public global::Vapi.HumeCredentialProvider? Type1679 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator? Type1680 { get; set; } + public global::Vapi.InflectionAICredential? Type1680 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType? Type1681 { get; set; } + public global::Vapi.InflectionAICredentialProvider? Type1681 { get; set; } /// /// /// - public global::Vapi.SpkiPemPublicKeyConfig? Type1682 { get; set; } + public global::Vapi.LangfuseCredential? Type1682 { get; set; } /// /// /// - public global::Vapi.SpkiPemPublicKeyConfigFormat? Type1683 { get; set; } + public global::Vapi.LangfuseCredentialProvider? Type1683 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlan? Type1684 { get; set; } + public global::Vapi.LmntCredential? Type1684 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanType? Type1685 { get; set; } + public global::Vapi.LmntCredentialProvider? Type1685 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanAlgorithm? Type1686 { get; set; } + public global::Vapi.MakeCredential? Type1686 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator? Type1687 { get; set; } + public global::Vapi.MakeCredentialProvider? Type1687 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat? Type1688 { get; set; } + public global::Vapi.MistralCredential? Type1688 { get; set; } /// /// /// - public global::Vapi.CustomCredential? Type1689 { get; set; } + public global::Vapi.MistralCredentialProvider? Type1689 { get; set; } /// /// /// - public global::Vapi.CustomCredentialProvider? Type1690 { get; set; } + public global::Vapi.NeuphonicCredential? Type1690 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan5? Type1691 { get; set; } + public global::Vapi.NeuphonicCredentialProvider? Type1691 { get; set; } /// /// /// - public global::Vapi.CustomCredentialAuthenticationPlanDiscriminator? Type1692 { get; set; } + public global::Vapi.OpenAICredential? Type1692 { get; set; } /// /// /// - public global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType? Type1693 { get; set; } + public global::Vapi.OpenAICredentialProvider? Type1693 { get; set; } /// /// /// - public global::Vapi.CustomCredentialEncryptionPlanDiscriminator? Type1694 { get; set; } + public global::Vapi.OpenRouterCredential? Type1694 { get; set; } /// /// /// - public global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType? Type1695 { get; set; } + public global::Vapi.OpenRouterCredentialProvider? Type1695 { get; set; } /// /// /// - public global::Vapi.XAiCredential? Type1696 { get; set; } + public global::Vapi.PerplexityAICredential? Type1696 { get; set; } /// /// /// - public global::Vapi.XAiCredentialProvider? Type1697 { get; set; } + public global::Vapi.PerplexityAICredentialProvider? Type1697 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2ClientCredential? Type1698 { get; set; } + public global::Vapi.PlayHTCredential? Type1698 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2ClientCredentialProvider? Type1699 { get; set; } + public global::Vapi.PlayHTCredentialProvider? Type1699 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2AuthorizationCredential? Type1700 { get; set; } + public global::Vapi.RimeAICredential? Type1700 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2AuthorizationCredentialProvider? Type1701 { get; set; } + public global::Vapi.RimeAICredentialProvider? Type1701 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsOAuth2AuthorizationCredential? Type1702 { get; set; } + public global::Vapi.RunpodCredential? Type1702 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsOAuth2AuthorizationCredentialProvider? Type1703 { get; set; } + public global::Vapi.RunpodCredentialProvider? Type1703 { get; set; } /// /// /// - public global::Vapi.SlackOAuth2AuthorizationCredential? Type1704 { get; set; } + public global::Vapi.WellSaidCredential? Type1704 { get; set; } /// /// /// - public global::Vapi.SlackOAuth2AuthorizationCredentialProvider? Type1705 { get; set; } + public global::Vapi.WellSaidCredentialProvider? Type1705 { get; set; } /// /// /// - public global::Vapi.GoHighLevelMCPCredential? Type1706 { get; set; } + public global::Vapi.S3Credential? Type1706 { get; set; } /// /// /// - public global::Vapi.GoHighLevelMCPCredentialProvider? Type1707 { get; set; } + public global::Vapi.S3CredentialProvider? Type1707 { get; set; } /// /// /// - public global::Vapi.InworldCredential? Type1708 { get; set; } + public global::Vapi.SmallestAICredential? Type1708 { get; set; } /// /// /// - public global::Vapi.InworldCredentialProvider? Type1709 { get; set; } + public global::Vapi.SmallestAICredentialProvider? Type1709 { get; set; } /// /// /// - public global::Vapi.EmailCredential? Type1710 { get; set; } + public global::Vapi.SonioxCredential? Type1710 { get; set; } /// /// /// - public global::Vapi.EmailCredentialProvider? Type1711 { get; set; } + public global::Vapi.SonioxCredentialProvider? Type1711 { get; set; } /// /// /// - public global::Vapi.SlackWebhookCredential? Type1712 { get; set; } + public global::Vapi.SpeechmaticsCredential? Type1712 { get; set; } /// /// /// - public global::Vapi.SlackWebhookCredentialProvider? Type1713 { get; set; } + public global::Vapi.SpeechmaticsCredentialProvider? Type1713 { get; set; } /// /// /// - public global::Vapi.CreateCerebrasCredentialDTOProvider? Type1714 { get; set; } + public global::Vapi.SupabaseCredential? Type1714 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCredentialDTOProvider? Type1715 { get; set; } + public global::Vapi.SupabaseCredentialProvider? Type1715 { get; set; } /// /// /// - public global::Vapi.CreateHumeCredentialDTOProvider? Type1716 { get; set; } + public global::Vapi.TavusCredential? Type1716 { get; set; } /// /// /// - public global::Vapi.CreateInflectionAICredentialDTOProvider? Type1717 { get; set; } + public global::Vapi.TavusCredentialProvider? Type1717 { get; set; } /// /// /// - public global::Vapi.CreateMistralCredentialDTOProvider? Type1718 { get; set; } + public global::Vapi.TogetherAICredential? Type1718 { get; set; } /// /// /// - public global::Vapi.CreateNeuphonicCredentialDTOProvider? Type1719 { get; set; } + public global::Vapi.TogetherAICredentialProvider? Type1719 { get; set; } /// /// /// - public global::Vapi.CreateWellSaidCredentialDTOProvider? Type1720 { get; set; } + public global::Vapi.TwilioCredential? Type1720 { get; set; } /// /// /// - public global::Vapi.CreateSonioxCredentialDTOProvider? Type1721 { get; set; } + public global::Vapi.TwilioCredentialProvider? Type1721 { get; set; } /// /// /// - public global::Vapi.CreateSpeechmaticsCredentialDTOProvider? Type1722 { get; set; } + public global::Vapi.VonageCredential? Type1722 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOProvider? Type1723 { get; set; } + public global::Vapi.VonageCredentialProvider? Type1723 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan6? Type1724 { get; set; } + public global::Vapi.WebhookCredential? Type1724 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminator? Type1725 { get; set; } + public global::Vapi.WebhookCredentialProvider? Type1725 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type1726 { get; set; } + public global::Vapi.AuthenticationPlan4? Type1726 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminator? Type1727 { get; set; } + public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator? Type1727 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type1728 { get; set; } + public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType? Type1728 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider? Type1729 { get; set; } + public global::Vapi.SpkiPemPublicKeyConfig? Type1729 { get; set; } /// /// /// - public global::Vapi.CreateInworldCredentialDTOProvider? Type1730 { get; set; } + public global::Vapi.SpkiPemPublicKeyConfigFormat? Type1730 { get; set; } /// /// /// - public global::Vapi.CreateEmailCredentialDTOProvider? Type1731 { get; set; } + public global::Vapi.PublicKeyEncryptionPlan? Type1731 { get; set; } /// /// /// - public global::Vapi.CreateSlackWebhookCredentialDTOProvider? Type1732 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanType? Type1732 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicCredentialDTO? Type1733 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanAlgorithm? Type1733 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTO? Type1734 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator? Type1734 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTORegion? Type1735 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat? Type1735 { get; set; } /// /// /// - public global::Vapi.UpdateAnyscaleCredentialDTO? Type1736 { get; set; } + public global::Vapi.CustomCredential? Type1736 { get; set; } /// /// /// - public global::Vapi.UpdateAssemblyAICredentialDTO? Type1737 { get; set; } + public global::Vapi.CustomCredentialProvider? Type1737 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTO? Type1738 { get; set; } + public global::Vapi.AuthenticationPlan5? Type1738 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTOService? Type1739 { get; set; } + public global::Vapi.CustomCredentialAuthenticationPlanDiscriminator? Type1739 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTORegion? Type1740 { get; set; } + public global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType? Type1740 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTO? Type1741 { get; set; } + public global::Vapi.CustomCredentialEncryptionPlanDiscriminator? Type1741 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTORegion? Type1742 { get; set; } + public global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType? Type1742 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1743 { get; set; } + public global::Vapi.XAiCredential? Type1743 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTOModel? Type1744 { get; set; } + public global::Vapi.XAiCredentialProvider? Type1744 { get; set; } /// /// /// - public global::Vapi.UpdateByoSipTrunkCredentialDTO? Type1745 { get; set; } + public global::Vapi.GoogleCalendarOAuth2ClientCredential? Type1745 { get; set; } /// /// /// - public global::Vapi.UpdateCartesiaCredentialDTO? Type1746 { get; set; } + public global::Vapi.GoogleCalendarOAuth2ClientCredentialProvider? Type1746 { get; set; } /// /// /// - public global::Vapi.UpdateCerebrasCredentialDTO? Type1747 { get; set; } + public global::Vapi.GoogleCalendarOAuth2AuthorizationCredential? Type1747 { get; set; } /// /// /// - public global::Vapi.UpdateCloudflareCredentialDTO? Type1748 { get; set; } + public global::Vapi.GoogleCalendarOAuth2AuthorizationCredentialProvider? Type1748 { get; set; } /// /// /// - public global::Vapi.UpdateCustomLLMCredentialDTO? Type1749 { get; set; } + public global::Vapi.GoogleSheetsOAuth2AuthorizationCredential? Type1749 { get; set; } /// /// /// - public global::Vapi.UpdateDeepgramCredentialDTO? Type1750 { get; set; } + public global::Vapi.GoogleSheetsOAuth2AuthorizationCredentialProvider? Type1750 { get; set; } /// /// /// - public global::Vapi.UpdateDeepInfraCredentialDTO? Type1751 { get; set; } + public global::Vapi.SlackOAuth2AuthorizationCredential? Type1751 { get; set; } /// /// /// - public global::Vapi.UpdateDeepSeekCredentialDTO? Type1752 { get; set; } + public global::Vapi.SlackOAuth2AuthorizationCredentialProvider? Type1752 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTO? Type1753 { get; set; } + public global::Vapi.GoHighLevelMCPCredential? Type1753 { get; set; } /// /// /// - public global::Vapi.UpdateGcpCredentialDTO? Type1754 { get; set; } + public global::Vapi.GoHighLevelMCPCredentialProvider? Type1754 { get; set; } /// /// /// - public global::Vapi.UpdateGladiaCredentialDTO? Type1755 { get; set; } + public global::Vapi.InworldCredential? Type1755 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCredentialDTO? Type1756 { get; set; } + public global::Vapi.InworldCredentialProvider? Type1756 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCredentialDTO? Type1757 { get; set; } + public global::Vapi.EmailCredential? Type1757 { get; set; } /// /// /// - public global::Vapi.UpdateGroqCredentialDTO? Type1758 { get; set; } + public global::Vapi.EmailCredentialProvider? Type1758 { get; set; } /// /// /// - public global::Vapi.UpdateHumeCredentialDTO? Type1759 { get; set; } + public global::Vapi.SlackWebhookCredential? Type1759 { get; set; } /// /// /// - public global::Vapi.UpdateInflectionAICredentialDTO? Type1760 { get; set; } + public global::Vapi.SlackWebhookCredentialProvider? Type1760 { get; set; } /// /// /// - public global::Vapi.UpdateLangfuseCredentialDTO? Type1761 { get; set; } + public global::Vapi.CreateCerebrasCredentialDTOProvider? Type1761 { get; set; } /// /// /// - public global::Vapi.UpdateLmntCredentialDTO? Type1762 { get; set; } + public global::Vapi.CreateGoogleCredentialDTOProvider? Type1762 { get; set; } /// /// /// - public global::Vapi.UpdateMakeCredentialDTO? Type1763 { get; set; } + public global::Vapi.CreateHumeCredentialDTOProvider? Type1763 { get; set; } /// /// /// - public global::Vapi.UpdateMistralCredentialDTO? Type1764 { get; set; } + public global::Vapi.CreateInflectionAICredentialDTOProvider? Type1764 { get; set; } /// /// /// - public global::Vapi.UpdateNeuphonicCredentialDTO? Type1765 { get; set; } + public global::Vapi.CreateMistralCredentialDTOProvider? Type1765 { get; set; } /// /// /// - public global::Vapi.UpdateOpenAICredentialDTO? Type1766 { get; set; } + public global::Vapi.CreateNeuphonicCredentialDTOProvider? Type1766 { get; set; } /// /// /// - public global::Vapi.UpdateOpenRouterCredentialDTO? Type1767 { get; set; } + public global::Vapi.CreateWellSaidCredentialDTOProvider? Type1767 { get; set; } /// /// /// - public global::Vapi.UpdatePerplexityAICredentialDTO? Type1768 { get; set; } + public global::Vapi.CreateSonioxCredentialDTOProvider? Type1768 { get; set; } /// /// /// - public global::Vapi.UpdatePlayHTCredentialDTO? Type1769 { get; set; } + public global::Vapi.CreateSpeechmaticsCredentialDTOProvider? Type1769 { get; set; } /// /// /// - public global::Vapi.UpdateRimeAICredentialDTO? Type1770 { get; set; } + public global::Vapi.CreateCustomCredentialDTOProvider? Type1770 { get; set; } /// /// /// - public global::Vapi.UpdateRunpodCredentialDTO? Type1771 { get; set; } + public global::Vapi.AuthenticationPlan6? Type1771 { get; set; } /// /// /// - public global::Vapi.UpdateWellSaidCredentialDTO? Type1772 { get; set; } + public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminator? Type1772 { get; set; } /// /// /// - public global::Vapi.UpdateS3CredentialDTO? Type1773 { get; set; } + public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type1773 { get; set; } /// /// /// - public global::Vapi.UpdateTogetherAICredentialDTO? Type1774 { get; set; } + public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminator? Type1774 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioCredentialDTO? Type1775 { get; set; } + public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type1775 { get; set; } /// /// /// - public global::Vapi.UpdateVonageCredentialDTO? Type1776 { get; set; } + public global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider? Type1776 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTO? Type1777 { get; set; } + public global::Vapi.CreateInworldCredentialDTOProvider? Type1777 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan8? Type1778 { get; set; } + public global::Vapi.CreateEmailCredentialDTOProvider? Type1778 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type1779 { get; set; } + public global::Vapi.CreateSlackWebhookCredentialDTOProvider? Type1779 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type1780 { get; set; } + public global::Vapi.UpdateAnthropicCredentialDTO? Type1780 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTO? Type1781 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTO? Type1781 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan9? Type1782 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTORegion? Type1782 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator? Type1783 { get; set; } + public global::Vapi.UpdateAnyscaleCredentialDTO? Type1783 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type1784 { get; set; } + public global::Vapi.UpdateAssemblyAICredentialDTO? Type1784 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator? Type1785 { get; set; } + public global::Vapi.UpdateAzureCredentialDTO? Type1785 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type1786 { get; set; } + public global::Vapi.UpdateAzureCredentialDTOService? Type1786 { get; set; } /// /// /// - public global::Vapi.UpdateXAiCredentialDTO? Type1787 { get; set; } + public global::Vapi.UpdateAzureCredentialDTORegion? Type1787 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO? Type1788 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTO? Type1788 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type1789 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTORegion? Type1789 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type1790 { get; set; } + public global::System.Collections.Generic.IList? Type1790 { get; set; } /// /// /// - public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO? Type1791 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTOModel? Type1791 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelMCPCredentialDTO? Type1792 { get; set; } + public global::Vapi.UpdateByoSipTrunkCredentialDTO? Type1792 { get; set; } /// /// /// - public global::Vapi.UpdateInworldCredentialDTO? Type1793 { get; set; } + public global::Vapi.UpdateCartesiaCredentialDTO? Type1793 { get; set; } /// /// /// - public global::Vapi.UpdateEmailCredentialDTO? Type1794 { get; set; } + public global::Vapi.UpdateCerebrasCredentialDTO? Type1794 { get; set; } /// /// /// - public global::Vapi.UpdateSlackWebhookCredentialDTO? Type1795 { get; set; } + public global::Vapi.UpdateCloudflareCredentialDTO? Type1795 { get; set; } /// /// /// - public global::Vapi.UpdateSonioxCredentialDTO? Type1796 { get; set; } + public global::Vapi.UpdateCustomLLMCredentialDTO? Type1796 { get; set; } /// /// /// - public global::Vapi.CredentialSessionResponse? Type1797 { get; set; } + public global::Vapi.UpdateDeepgramCredentialDTO? Type1797 { get; set; } /// /// /// - public global::Vapi.CredentialEndUser? Type1798 { get; set; } + public global::Vapi.UpdateDeepInfraCredentialDTO? Type1798 { get; set; } /// /// /// - public global::Vapi.CredentialSessionError? Type1799 { get; set; } + public global::Vapi.UpdateDeepSeekCredentialDTO? Type1799 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTO? Type1800 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTO? Type1800 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOType? Type1801 { get; set; } + public global::Vapi.UpdateGcpCredentialDTO? Type1801 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOOperation? Type1802 { get; set; } + public global::Vapi.UpdateGladiaCredentialDTO? Type1802 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOAuthMode? Type1803 { get; set; } + public global::Vapi.UpdateGoHighLevelCredentialDTO? Type1803 { get; set; } /// /// /// - public global::Vapi.CredentialActionRequest? Type1804 { get; set; } + public global::Vapi.UpdateGoogleCredentialDTO? Type1804 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanType? Type1805 { get; set; } + public global::Vapi.UpdateGroqCredentialDTO? Type1805 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanAlgorithm? Type1806 { get; set; } + public global::Vapi.UpdateHumeCredentialDTO? Type1806 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanSignatureEncoding? Type1807 { get; set; } + public global::Vapi.UpdateInflectionAICredentialDTO? Type1807 { get; set; } /// /// /// - public global::Vapi.BearerAuthenticationPlanType? Type1808 { get; set; } + public global::Vapi.UpdateLangfuseCredentialDTO? Type1808 { get; set; } /// /// /// - public global::Vapi.AWSIAMCredentialsAuthenticationPlanType? Type1809 { get; set; } + public global::Vapi.UpdateLmntCredentialDTO? Type1809 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationPlanType? Type1810 { get; set; } + public global::Vapi.UpdateMakeCredentialDTO? Type1810 { get; set; } /// /// /// - public global::Vapi.ToolTemplateSetup? Type1811 { get; set; } + public global::Vapi.UpdateMistralCredentialDTO? Type1811 { get; set; } /// /// /// - public global::Vapi.MakeToolProviderDetails? Type1812 { get; set; } + public global::Vapi.UpdateNeuphonicCredentialDTO? Type1812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1813 { get; set; } + public global::Vapi.UpdateOpenAICredentialDTO? Type1813 { get; set; } /// /// /// - public global::Vapi.MakeToolProviderDetailsType? Type1814 { get; set; } + public global::Vapi.UpdateOpenRouterCredentialDTO? Type1814 { get; set; } /// /// /// - public global::Vapi.GhlToolProviderDetails? Type1815 { get; set; } + public global::Vapi.UpdatePerplexityAICredentialDTO? Type1815 { get; set; } /// /// /// - public global::Vapi.GhlToolProviderDetailsType? Type1816 { get; set; } + public global::Vapi.UpdatePlayHTCredentialDTO? Type1816 { get; set; } /// /// /// - public global::Vapi.FunctionToolProviderDetails? Type1817 { get; set; } + public global::Vapi.UpdateRimeAICredentialDTO? Type1817 { get; set; } /// /// /// - public global::Vapi.FunctionToolProviderDetailsType? Type1818 { get; set; } + public global::Vapi.UpdateRunpodCredentialDTO? Type1818 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolProviderDetails? Type1819 { get; set; } + public global::Vapi.UpdateWellSaidCredentialDTO? Type1819 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolProviderDetailsType? Type1820 { get; set; } + public global::Vapi.UpdateS3CredentialDTO? Type1820 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolProviderDetails? Type1821 { get; set; } + public global::Vapi.UpdateTogetherAICredentialDTO? Type1821 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolProviderDetailsType? Type1822 { get; set; } + public global::Vapi.UpdateTwilioCredentialDTO? Type1822 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetails? Type1823 { get; set; } + public global::Vapi.UpdateVonageCredentialDTO? Type1823 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetailsType? Type1824 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTO? Type1824 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetails? Type1825 { get; set; } + public global::Vapi.AuthenticationPlan8? Type1825 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetailsType? Type1826 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type1826 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolProviderDetails? Type1827 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type1827 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolProviderDetailsType? Type1828 { get; set; } + public global::Vapi.UpdateCustomCredentialDTO? Type1828 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolProviderDetails? Type1829 { get; set; } + public global::Vapi.AuthenticationPlan9? Type1829 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolProviderDetailsType? Type1830 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator? Type1830 { get; set; } /// /// /// - public global::Vapi.ToolTemplateMetadata? Type1831 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type1831 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTO? Type1832 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator? Type1832 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOVisibility? Type1833 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type1833 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOType? Type1834 { get; set; } + public global::Vapi.UpdateXAiCredentialDTO? Type1834 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOProvider? Type1835 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO? Type1835 { get; set; } /// /// /// - public global::Vapi.Template? Type1836 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type1836 { get; set; } /// /// /// - public global::Vapi.TemplateVisibility? Type1837 { get; set; } + public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type1837 { get; set; } /// /// /// - public global::Vapi.TemplateType? Type1838 { get; set; } + public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO? Type1838 { get; set; } /// /// /// - public global::Vapi.TemplateProvider? Type1839 { get; set; } + public global::Vapi.UpdateGoHighLevelMCPCredentialDTO? Type1839 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTO? Type1840 { get; set; } + public global::Vapi.UpdateInworldCredentialDTO? Type1840 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOVisibility? Type1841 { get; set; } + public global::Vapi.UpdateEmailCredentialDTO? Type1841 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOType? Type1842 { get; set; } + public global::Vapi.UpdateSlackWebhookCredentialDTO? Type1842 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOProvider? Type1843 { get; set; } + public global::Vapi.UpdateSonioxCredentialDTO? Type1843 { get; set; } /// /// /// - public global::Vapi.VoiceLibrary? Type1844 { get; set; } + public global::Vapi.CredentialSessionResponse? Type1844 { get; set; } /// /// /// - public global::Vapi.VoiceLibraryGender? Type1845 { get; set; } + public global::Vapi.CredentialEndUser? Type1845 { get; set; } /// /// /// - public global::Vapi.SyncVoiceLibraryDTO? Type1846 { get; set; } + public global::Vapi.CredentialSessionError? Type1846 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1847 { get; set; } + public global::Vapi.CredentialWebhookDTO? Type1847 { get; set; } /// /// /// - public global::Vapi.SyncVoiceLibraryDTOProvider? Type1848 { get; set; } + public global::Vapi.CredentialWebhookDTOType? Type1848 { get; set; } /// /// /// - public global::Vapi.CreateSesameVoiceDTO? Type1849 { get; set; } + public global::Vapi.CredentialWebhookDTOOperation? Type1849 { get; set; } /// /// /// - public global::Vapi.CartesiaPronunciationDictItem? Type1850 { get; set; } + public global::Vapi.CredentialWebhookDTOAuthMode? Type1850 { get; set; } /// /// /// - public global::Vapi.CartesiaPronunciationDictionary? Type1851 { get; set; } + public global::Vapi.CredentialActionRequest? Type1851 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1852 { get; set; } + public global::Vapi.HMACAuthenticationPlanType? Type1852 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionary? Type1853 { get; set; } + public global::Vapi.HMACAuthenticationPlanAlgorithm? Type1853 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionaryPermissionOnResource? Type1854 { get; set; } + public global::Vapi.HMACAuthenticationPlanSignatureEncoding? Type1854 { get; set; } /// /// /// - public global::Vapi.ProviderResource? Type1855 { get; set; } + public global::Vapi.BearerAuthenticationPlanType? Type1855 { get; set; } /// /// /// - public global::Vapi.ProviderResourceProvider? Type1856 { get; set; } + public global::Vapi.AWSIAMCredentialsAuthenticationPlanType? Type1856 { get; set; } /// /// /// - public global::Vapi.ProviderResourceResourceName? Type1857 { get; set; } + public global::Vapi.AWSStsAuthenticationPlanType? Type1857 { get; set; } /// /// /// - public global::Vapi.ProviderResourcePaginatedResponse? Type1858 { get; set; } + public global::Vapi.ToolTemplateSetup? Type1858 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1859 { get; set; } + public global::Vapi.MakeToolProviderDetails? Type1859 { get; set; } /// /// /// - public global::Vapi.VoiceLibraryVoiceResponse? Type1860 { get; set; } + public global::System.Collections.Generic.IList? Type1860 { get; set; } /// /// /// - public global::Vapi.AddVoiceToProviderDTO? Type1861 { get; set; } + public global::Vapi.MakeToolProviderDetailsType? Type1861 { get; set; } /// /// /// - public global::Vapi.CloneVoiceDTO? Type1862 { get; set; } + public global::Vapi.GhlToolProviderDetails? Type1862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1863 { get; set; } + public global::Vapi.GhlToolProviderDetailsType? Type1863 { get; set; } /// /// /// - public global::Vapi.VariableValueGroupBy? Type1864 { get; set; } + public global::Vapi.FunctionToolProviderDetails? Type1864 { get; set; } /// /// /// - public global::Vapi.TimeRange? Type1865 { get; set; } + public global::Vapi.FunctionToolProviderDetailsType? Type1865 { get; set; } /// /// /// - public global::Vapi.TimeRangeStep? Type1866 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolProviderDetails? Type1866 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperation? Type1867 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolProviderDetailsType? Type1867 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperationOperation? Type1868 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolProviderDetails? Type1868 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperationColumn? Type1869 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolProviderDetailsType? Type1869 { get; set; } /// /// /// - public global::Vapi.AnalyticsQuery? Type1870 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetails? Type1870 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryTable? Type1871 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetailsType? Type1871 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1872 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetails? Type1872 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryGroupByItem? Type1873 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetailsType? Type1873 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1874 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolProviderDetails? Type1874 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1875 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolProviderDetailsType? Type1875 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryDTO? Type1876 { get; set; } + public global::Vapi.GoHighLevelContactGetToolProviderDetails? Type1876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1877 { get; set; } + public global::Vapi.GoHighLevelContactGetToolProviderDetailsType? Type1877 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryResult? Type1878 { get; set; } + public global::Vapi.ToolTemplateMetadata? Type1878 { get; set; } /// /// /// - public global::Vapi.ClientMessageWorkflowNodeStarted? Type1879 { get; set; } + public global::Vapi.CreateToolTemplateDTO? Type1879 { get; set; } /// /// /// - public global::Vapi.ClientMessageWorkflowNodeStartedType? Type1880 { get; set; } + public global::Vapi.CreateToolTemplateDTOVisibility? Type1880 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantStarted? Type1881 { get; set; } + public global::Vapi.CreateToolTemplateDTOType? Type1881 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantStartedType? Type1882 { get; set; } + public global::Vapi.CreateToolTemplateDTOProvider? Type1882 { get; set; } /// /// /// - public global::Vapi.ClientMessageConversationUpdate? Type1883 { get; set; } + public global::Vapi.Template? Type1883 { get; set; } /// /// /// - public global::Vapi.ClientMessageConversationUpdateType? Type1884 { get; set; } + public global::Vapi.TemplateVisibility? Type1884 { get; set; } /// /// /// - public global::Vapi.ClientMessageHang? Type1885 { get; set; } + public global::Vapi.TemplateType? Type1885 { get; set; } /// /// /// - public global::Vapi.ClientMessageHangType? Type1886 { get; set; } + public global::Vapi.TemplateProvider? Type1886 { get; set; } /// /// /// - public global::Vapi.ClientMessageMetadata? Type1887 { get; set; } + public global::Vapi.UpdateToolTemplateDTO? Type1887 { get; set; } /// /// /// - public global::Vapi.ClientMessageMetadataType? Type1888 { get; set; } + public global::Vapi.UpdateToolTemplateDTOVisibility? Type1888 { get; set; } /// /// /// - public global::Vapi.ClientMessageModelOutput? Type1889 { get; set; } + public global::Vapi.UpdateToolTemplateDTOType? Type1889 { get; set; } /// /// /// - public global::Vapi.ClientMessageModelOutputType? Type1890 { get; set; } + public global::Vapi.UpdateToolTemplateDTOProvider? Type1890 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdate? Type1891 { get; set; } + public global::Vapi.VoiceLibrary? Type1891 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateType? Type1892 { get; set; } + public global::Vapi.VoiceLibraryGender? Type1892 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateStatus? Type1893 { get; set; } + public global::Vapi.SyncVoiceLibraryDTO? Type1893 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateRole? Type1894 { get; set; } + public global::System.Collections.Generic.IList? Type1894 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscript? Type1895 { get; set; } + public global::Vapi.SyncVoiceLibraryDTOProvider? Type1895 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptType? Type1896 { get; set; } + public global::Vapi.CreateSesameVoiceDTO? Type1896 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptRole? Type1897 { get; set; } + public global::Vapi.CartesiaPronunciationDictItem? Type1897 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptTranscriptType? Type1898 { get; set; } + public global::Vapi.CartesiaPronunciationDictionary? Type1898 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCalls? Type1899 { get; set; } + public global::System.Collections.Generic.IList? Type1899 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsType? Type1900 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionary? Type1900 { get; set; } /// /// /// - public global::Vapi.FunctionToolWithToolCall? Type1901 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionaryPermissionOnResource? Type1901 { get; set; } /// /// /// - public global::Vapi.GhlToolWithToolCall? Type1902 { get; set; } + public global::Vapi.ProviderResource? Type1902 { get; set; } /// /// /// - public global::Vapi.MakeToolWithToolCall? Type1903 { get; set; } + public global::Vapi.ProviderResourceProvider? Type1903 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCall? Type1904 { get; set; } + public global::Vapi.ProviderResourceResourceName? Type1904 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCall? Type1905 { get; set; } + public global::Vapi.ProviderResourcePaginatedResponse? Type1905 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCall? Type1906 { get; set; } + public global::System.Collections.Generic.IList? Type1906 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolWithToolCall? Type1907 { get; set; } + public global::Vapi.VoiceLibraryVoiceResponse? Type1907 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsResult? Type1908 { get; set; } + public global::Vapi.OneOf? Type1908 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsResultType? Type1909 { get; set; } + public global::Vapi.AddVoiceToProviderDTO? Type1909 { get; set; } /// /// /// - public global::Vapi.ClientMessageTransferUpdate? Type1910 { get; set; } + public global::Vapi.CloneVoiceDTO? Type1910 { get; set; } /// /// /// - public global::Vapi.ClientMessageTransferUpdateType? Type1911 { get; set; } + public global::System.Collections.Generic.IList? Type1911 { get; set; } /// /// /// - public global::Vapi.ClientMessageUserInterrupted? Type1912 { get; set; } + public global::Vapi.VariableValueGroupBy? Type1912 { get; set; } /// /// /// - public global::Vapi.ClientMessageUserInterruptedType? Type1913 { get; set; } + public global::Vapi.TimeRange? Type1913 { get; set; } /// /// /// - public global::Vapi.ClientMessageLanguageChangeDetected? Type1914 { get; set; } + public global::Vapi.TimeRangeStep? Type1914 { get; set; } /// /// /// - public global::Vapi.ClientMessageLanguageChangeDetectedType? Type1915 { get; set; } + public global::Vapi.AnalyticsOperation? Type1915 { get; set; } /// /// /// - public global::Vapi.ClientMessageVoiceInput? Type1916 { get; set; } + public global::Vapi.AnalyticsOperationOperation? Type1916 { get; set; } /// /// /// - public global::Vapi.ClientMessageVoiceInputType? Type1917 { get; set; } + public global::Vapi.AnalyticsOperationColumn? Type1917 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeech? Type1918 { get; set; } + public global::Vapi.AnalyticsQuery? Type1918 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechType? Type1919 { get; set; } + public global::Vapi.AnalyticsQueryTable? Type1919 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechSource? Type1920 { get; set; } + public global::System.Collections.Generic.IList? Type1920 { get; set; } /// /// /// - public global::Vapi.Timing? Type1921 { get; set; } + public global::Vapi.AnalyticsQueryGroupByItem? Type1921 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminator? Type1922 { get; set; } + public global::System.Collections.Generic.IList? Type1922 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminatorType? Type1923 { get; set; } + public global::System.Collections.Generic.IList? Type1923 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatCreated? Type1924 { get; set; } + public global::Vapi.AnalyticsQueryDTO? Type1924 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatCreatedType? Type1925 { get; set; } + public global::System.Collections.Generic.IList? Type1925 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatDeleted? Type1926 { get; set; } + public global::Vapi.AnalyticsQueryResult? Type1926 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatDeletedType? Type1927 { get; set; } + public global::Vapi.ClientMessageWorkflowNodeStarted? Type1927 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionCreated? Type1928 { get; set; } + public global::Vapi.ClientMessageWorkflowNodeStartedType? Type1928 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionCreatedType? Type1929 { get; set; } + public global::Vapi.ClientMessageAssistantStarted? Type1929 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionUpdated? Type1930 { get; set; } + public global::Vapi.ClientMessageAssistantStartedType? Type1930 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionUpdatedType? Type1931 { get; set; } + public global::Vapi.ClientMessageConversationUpdate? Type1931 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionDeleted? Type1932 { get; set; } + public global::Vapi.ClientMessageConversationUpdateType? Type1932 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionDeletedType? Type1933 { get; set; } + public global::Vapi.ClientMessageHang? Type1933 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleted? Type1934 { get; set; } + public global::Vapi.ClientMessageHangType? Type1934 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeletedType? Type1935 { get; set; } + public global::Vapi.ClientMessageMetadata? Type1935 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleteFailed? Type1936 { get; set; } + public global::Vapi.ClientMessageMetadataType? Type1936 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleteFailedType? Type1937 { get; set; } + public global::Vapi.ClientMessageModelOutput? Type1937 { get; set; } /// /// /// - public global::Vapi.ClientMessage? Type1938 { get; set; } + public global::Vapi.ClientMessageModelOutputType? Type1938 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantRequest? Type1939 { get; set; } + public global::Vapi.ClientMessageSpeechUpdate? Type1939 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantRequestType? Type1940 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateType? Type1940 { get; set; } /// /// /// - public global::Vapi.ServerMessageConversationUpdate? Type1941 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateStatus? Type1941 { get; set; } /// /// /// - public global::Vapi.ServerMessageConversationUpdateType? Type1942 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateRole? Type1942 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReport? Type1943 { get; set; } + public global::Vapi.ClientMessageTranscript? Type1943 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReportType? Type1944 { get; set; } + public global::Vapi.ClientMessageTranscriptType? Type1944 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReportEndedReason? Type1945 { get; set; } + public global::Vapi.ClientMessageTranscriptRole? Type1945 { get; set; } /// /// /// - public global::Vapi.ServerMessageHandoffDestinationRequest? Type1946 { get; set; } + public global::Vapi.ClientMessageTranscriptTranscriptType? Type1946 { get; set; } /// /// /// - public global::Vapi.ServerMessageHandoffDestinationRequestType? Type1947 { get; set; } + public global::Vapi.ClientMessageToolCalls? Type1947 { get; set; } /// /// /// - public global::Vapi.ServerMessageHang? Type1948 { get; set; } + public global::Vapi.ClientMessageToolCallsType? Type1948 { get; set; } /// /// /// - public global::Vapi.ServerMessageHangType? Type1949 { get; set; } + public global::Vapi.FunctionToolWithToolCall? Type1949 { get; set; } /// /// /// - public global::Vapi.ServerMessageKnowledgeBaseRequest? Type1950 { get; set; } + public global::Vapi.GhlToolWithToolCall? Type1950 { get; set; } /// /// /// - public global::Vapi.ServerMessageKnowledgeBaseRequestType? Type1951 { get; set; } + public global::Vapi.MakeToolWithToolCall? Type1951 { get; set; } /// /// /// - public global::Vapi.ServerMessageModelOutput? Type1952 { get; set; } + public global::Vapi.BashToolWithToolCall? Type1952 { get; set; } /// /// /// - public global::Vapi.ServerMessageModelOutputType? Type1953 { get; set; } + public global::Vapi.ComputerToolWithToolCall? Type1953 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControl? Type1954 { get; set; } + public global::Vapi.TextEditorToolWithToolCall? Type1954 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControlType? Type1955 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolWithToolCall? Type1955 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControlRequest? Type1956 { get; set; } + public global::Vapi.ClientMessageToolCallsResult? Type1956 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdate? Type1957 { get; set; } + public global::Vapi.ClientMessageToolCallsResultType? Type1957 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateType? Type1958 { get; set; } + public global::Vapi.ClientMessageTransferUpdate? Type1958 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateStatus? Type1959 { get; set; } + public global::Vapi.ClientMessageTransferUpdateType? Type1959 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateRole? Type1960 { get; set; } + public global::Vapi.ClientMessageUserInterrupted? Type1960 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdate? Type1961 { get; set; } + public global::Vapi.ClientMessageUserInterruptedType? Type1961 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateType? Type1962 { get; set; } + public global::Vapi.ClientMessageLanguageChangeDetected? Type1962 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateStatus? Type1963 { get; set; } + public global::Vapi.ClientMessageLanguageChangeDetectedType? Type1963 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateEndedReason? Type1964 { get; set; } + public global::Vapi.ClientMessageVoiceInput? Type1964 { get; set; } /// /// /// - public global::Vapi.ServerMessageToolCalls? Type1965 { get; set; } + public global::Vapi.ClientMessageVoiceInputType? Type1965 { get; set; } /// /// /// - public global::Vapi.ServerMessageToolCallsType? Type1966 { get; set; } + public global::Vapi.ClientMessageAssistantSpeech? Type1966 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferDestinationRequest? Type1967 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechType? Type1967 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferDestinationRequestType? Type1968 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechSource? Type1968 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferUpdate? Type1969 { get; set; } + public global::Vapi.Timing? Type1969 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferUpdateType? Type1970 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminator? Type1970 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscript? Type1971 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminatorType? Type1971 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptType? Type1972 { get; set; } + public global::Vapi.ClientMessageChatCreated? Type1972 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptRole? Type1973 { get; set; } + public global::Vapi.ClientMessageChatCreatedType? Type1973 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptTranscriptType? Type1974 { get; set; } + public global::Vapi.ClientMessageChatDeleted? Type1974 { get; set; } /// /// /// - public global::Vapi.ServerMessageUserInterrupted? Type1975 { get; set; } + public global::Vapi.ClientMessageChatDeletedType? Type1975 { get; set; } /// /// /// - public global::Vapi.ServerMessageUserInterruptedType? Type1976 { get; set; } + public global::Vapi.ClientMessageSessionCreated? Type1976 { get; set; } /// /// /// - public global::Vapi.ServerMessageLanguageChangeDetected? Type1977 { get; set; } + public global::Vapi.ClientMessageSessionCreatedType? Type1977 { get; set; } /// /// /// - public global::Vapi.ServerMessageLanguageChangeDetectedType? Type1978 { get; set; } + public global::Vapi.ClientMessageSessionUpdated? Type1978 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceInput? Type1979 { get; set; } + public global::Vapi.ClientMessageSessionUpdatedType? Type1979 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceInputType? Type1980 { get; set; } + public global::Vapi.ClientMessageSessionDeleted? Type1980 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeech? Type1981 { get; set; } + public global::Vapi.ClientMessageSessionDeletedType? Type1981 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechType? Type1982 { get; set; } + public global::Vapi.ClientMessageCallDeleted? Type1982 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechSource? Type1983 { get; set; } + public global::Vapi.ClientMessageCallDeletedType? Type1983 { get; set; } /// /// /// - public global::Vapi.Timing2? Type1984 { get; set; } + public global::Vapi.ClientMessageCallDeleteFailed? Type1984 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminator? Type1985 { get; set; } + public global::Vapi.ClientMessageCallDeleteFailedType? Type1985 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminatorType? Type1986 { get; set; } + public global::Vapi.ClientMessage? Type1986 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceRequest? Type1987 { get; set; } + public global::Vapi.ServerMessageAssistantRequest? Type1987 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceRequestType? Type1988 { get; set; } + public global::Vapi.ServerMessageAssistantRequestType? Type1988 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallEndpointingRequest? Type1989 { get; set; } + public global::Vapi.ServerMessageConversationUpdate? Type1989 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallEndpointingRequestType? Type1990 { get; set; } + public global::Vapi.ServerMessageConversationUpdateType? Type1990 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatCreated? Type1991 { get; set; } + public global::Vapi.ServerMessageEndOfCallReport? Type1991 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatCreatedType? Type1992 { get; set; } + public global::Vapi.ServerMessageEndOfCallReportType? Type1992 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatDeleted? Type1993 { get; set; } + public global::Vapi.ServerMessageEndOfCallReportEndedReason? Type1993 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatDeletedType? Type1994 { get; set; } + public global::Vapi.ServerMessageHandoffDestinationRequest? Type1994 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionCreated? Type1995 { get; set; } + public global::Vapi.ServerMessageHandoffDestinationRequestType? Type1995 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionCreatedType? Type1996 { get; set; } + public global::Vapi.ServerMessageHang? Type1996 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionUpdated? Type1997 { get; set; } + public global::Vapi.ServerMessageHangType? Type1997 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionUpdatedType? Type1998 { get; set; } + public global::Vapi.ServerMessageKnowledgeBaseRequest? Type1998 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionDeleted? Type1999 { get; set; } + public global::Vapi.ServerMessageKnowledgeBaseRequestType? Type1999 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionDeletedType? Type2000 { get; set; } + public global::Vapi.ServerMessageModelOutput? Type2000 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleted? Type2001 { get; set; } + public global::Vapi.ServerMessageModelOutputType? Type2001 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeletedType? Type2002 { get; set; } + public global::Vapi.ServerMessagePhoneCallControl? Type2002 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleteFailed? Type2003 { get; set; } + public global::Vapi.ServerMessagePhoneCallControlType? Type2003 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleteFailedType? Type2004 { get; set; } + public global::Vapi.ServerMessagePhoneCallControlRequest? Type2004 { get; set; } /// /// /// - public global::Vapi.ServerMessage? Type2005 { get; set; } + public global::Vapi.ServerMessageSpeechUpdate? Type2005 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseAssistantRequest? Type2006 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateType? Type2006 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseHandoffDestinationRequest? Type2007 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateStatus? Type2007 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseResponseDocument? Type2008 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateRole? Type2008 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseKnowledgeBaseRequest? Type2009 { get; set; } + public global::Vapi.ServerMessageStatusUpdate? Type2009 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2010 { get; set; } + public global::Vapi.ServerMessageStatusUpdateType? Type2010 { get; set; } /// /// /// - public global::Vapi.ToolCallResult? Type2011 { get; set; } + public global::Vapi.ServerMessageStatusUpdateStatus? Type2011 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2012 { get; set; } + public global::Vapi.ServerMessageStatusUpdateEndedReason? Type2012 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseToolCalls? Type2013 { get; set; } + public global::Vapi.ServerMessageToolCalls? Type2013 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2014 { get; set; } + public global::Vapi.ServerMessageToolCallsType? Type2014 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseTransferDestinationRequest? Type2015 { get; set; } + public global::Vapi.ServerMessageTransferDestinationRequest? Type2015 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseVoiceRequest? Type2016 { get; set; } + public global::Vapi.ServerMessageTransferDestinationRequestType? Type2016 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseCallEndpointingRequest? Type2017 { get; set; } + public global::Vapi.ServerMessageTransferUpdate? Type2017 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponse? Type2018 { get; set; } + public global::Vapi.ServerMessageTransferUpdateType? Type2018 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAddMessage? Type2019 { get; set; } + public global::Vapi.ServerMessageTranscript? Type2019 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAddMessageType? Type2020 { get; set; } + public global::Vapi.ServerMessageTranscriptType? Type2020 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControl? Type2021 { get; set; } + public global::Vapi.ServerMessageTranscriptRole? Type2021 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControlType? Type2022 { get; set; } + public global::Vapi.ServerMessageTranscriptTranscriptType? Type2022 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControlControl? Type2023 { get; set; } + public global::Vapi.ServerMessageUserInterrupted? Type2023 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSay? Type2024 { get; set; } + public global::Vapi.ServerMessageUserInterruptedType? Type2024 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSayType? Type2025 { get; set; } + public global::Vapi.ServerMessageLanguageChangeDetected? Type2025 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageEndCall? Type2026 { get; set; } + public global::Vapi.ServerMessageLanguageChangeDetectedType? Type2026 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageEndCallType? Type2027 { get; set; } + public global::Vapi.ServerMessageVoiceInput? Type2027 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageTransfer? Type2028 { get; set; } + public global::Vapi.ServerMessageVoiceInputType? Type2028 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageTransferType? Type2029 { get; set; } + public global::Vapi.ServerMessageAssistantSpeech? Type2029 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSendTransportMessage? Type2030 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechType? Type2030 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSendTransportMessageType? Type2031 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechSource? Type2031 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2032 { get; set; } + public global::Vapi.Timing2? Type2032 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessage? Type2033 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminator? Type2033 { get; set; } /// /// /// - public global::Vapi.TwilioTransportMessage? Type2034 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminatorType? Type2034 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessage? Type2035 { get; set; } + public global::Vapi.ServerMessageVoiceRequest? Type2035 { get; set; } /// /// /// - public global::Vapi.ToolCallResultMessageWarning? Type2036 { get; set; } + public global::Vapi.ServerMessageVoiceRequestType? Type2036 { get; set; } /// /// /// - public global::Vapi.ToolCallResultMessageWarningType? Type2037 { get; set; } + public global::Vapi.ServerMessageCallEndpointingRequest? Type2037 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2038 { get; set; } + public global::Vapi.ServerMessageCallEndpointingRequestType? Type2038 { get; set; } /// /// /// - public global::Vapi.TransportCostType? Type2039 { get; set; } + public global::Vapi.ServerMessageChatCreated? Type2039 { get; set; } /// /// /// - public global::Vapi.TransportCostProvider? Type2040 { get; set; } + public global::Vapi.ServerMessageChatCreatedType? Type2040 { get; set; } /// /// /// - public global::Vapi.TranscriberCostType? Type2041 { get; set; } + public global::Vapi.ServerMessageChatDeleted? Type2041 { get; set; } /// /// /// - public global::Vapi.ModelCostType? Type2042 { get; set; } + public global::Vapi.ServerMessageChatDeletedType? Type2042 { get; set; } /// /// /// - public global::Vapi.VoiceCostType? Type2043 { get; set; } + public global::Vapi.ServerMessageSessionCreated? Type2043 { get; set; } /// /// /// - public global::Vapi.VapiCostType? Type2044 { get; set; } + public global::Vapi.ServerMessageSessionCreatedType? Type2044 { get; set; } /// /// /// - public global::Vapi.VapiCostSubType? Type2045 { get; set; } + public global::Vapi.ServerMessageSessionUpdated? Type2045 { get; set; } /// /// /// - public global::Vapi.AnalysisCostType? Type2046 { get; set; } + public global::Vapi.ServerMessageSessionUpdatedType? Type2046 { get; set; } /// /// /// - public global::Vapi.AnalysisCostAnalysisType? Type2047 { get; set; } + public global::Vapi.ServerMessageSessionDeleted? Type2047 { get; set; } /// /// /// - public global::Vapi.VoicemailDetectionCostType? Type2048 { get; set; } + public global::Vapi.ServerMessageSessionDeletedType? Type2048 { get; set; } /// /// /// - public global::Vapi.VoicemailDetectionCostProvider? Type2049 { get; set; } + public global::Vapi.ServerMessageCallDeleted? Type2049 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseCostType? Type2050 { get; set; } + public global::Vapi.ServerMessageCallDeletedType? Type2050 { get; set; } /// /// /// - public global::Vapi.ChatCostType? Type2051 { get; set; } + public global::Vapi.ServerMessageCallDeleteFailed? Type2051 { get; set; } /// /// /// - public global::Vapi.SessionCostType? Type2052 { get; set; } + public global::Vapi.ServerMessageCallDeleteFailedType? Type2052 { get; set; } /// /// /// - public global::Vapi.FunctionToolWithToolCallType? Type2053 { get; set; } + public global::Vapi.ServerMessage? Type2053 { get; set; } /// /// /// - public global::Vapi.GhlToolWithToolCallType? Type2054 { get; set; } + public global::Vapi.ServerMessageResponseAssistantRequest? Type2054 { get; set; } /// /// /// - public global::Vapi.MakeToolWithToolCallType? Type2055 { get; set; } + public global::Vapi.ServerMessageResponseHandoffDestinationRequest? Type2055 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallType? Type2056 { get; set; } + public global::Vapi.KnowledgeBaseResponseDocument? Type2056 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallSubType? Type2057 { get; set; } + public global::Vapi.ServerMessageResponseKnowledgeBaseRequest? Type2057 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallName? Type2058 { get; set; } + public global::System.Collections.Generic.IList? Type2058 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallType? Type2059 { get; set; } + public global::Vapi.ToolCallResult? Type2059 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallSubType? Type2060 { get; set; } + public global::Vapi.OneOf? Type2060 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallName? Type2061 { get; set; } + public global::Vapi.ServerMessageResponseToolCalls? Type2061 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallType? Type2062 { get; set; } + public global::System.Collections.Generic.IList? Type2062 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallSubType? Type2063 { get; set; } + public global::Vapi.ServerMessageResponseTransferDestinationRequest? Type2063 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallName? Type2064 { get; set; } + public global::Vapi.ServerMessageResponseVoiceRequest? Type2064 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolWithToolCallType? Type2065 { get; set; } + public global::Vapi.ServerMessageResponseCallEndpointingRequest? Type2065 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolWithToolCall? Type2066 { get; set; } + public global::Vapi.ServerMessageResponse? Type2066 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolWithToolCallType? Type2067 { get; set; } + public global::Vapi.ClientInboundMessageAddMessage? Type2067 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCall? Type2068 { get; set; } + public global::Vapi.ClientInboundMessageAddMessageType? Type2068 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCallType? Type2069 { get; set; } + public global::Vapi.ClientInboundMessageControl? Type2069 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCall? Type2070 { get; set; } + public global::Vapi.ClientInboundMessageControlType? Type2070 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCallType? Type2071 { get; set; } + public global::Vapi.ClientInboundMessageControlControl? Type2071 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolWithToolCall? Type2072 { get; set; } + public global::Vapi.ClientInboundMessageSay? Type2072 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolWithToolCallType? Type2073 { get; set; } + public global::Vapi.ClientInboundMessageSayType? Type2073 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolWithToolCall? Type2074 { get; set; } + public global::Vapi.ClientInboundMessageEndCall? Type2074 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolWithToolCallType? Type2075 { get; set; } + public global::Vapi.ClientInboundMessageEndCallType? Type2075 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessageTransport? Type2076 { get; set; } + public global::Vapi.ClientInboundMessageTransfer? Type2076 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessageSipVerb? Type2077 { get; set; } + public global::Vapi.ClientInboundMessageTransferType? Type2077 { get; set; } /// /// /// - public global::Vapi.TwilioTransportMessageTransport? Type2078 { get; set; } + public global::Vapi.ClientInboundMessageSendTransportMessage? Type2078 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequest? Type2079 { get; set; } + public global::Vapi.ClientInboundMessageSendTransportMessageType? Type2079 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequestDiscriminator? Type2080 { get; set; } + public global::Vapi.OneOf? Type2080 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider? Type2081 { get; set; } + public global::Vapi.VapiSipTransportMessage? Type2081 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequest? Type2082 { get; set; } + public global::Vapi.TwilioTransportMessage? Type2082 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator? Type2083 { get; set; } + public global::Vapi.ClientInboundMessage? Type2083 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider? Type2084 { get; set; } + public global::Vapi.KnowledgeBaseCostType? Type2084 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequest? Type2085 { get; set; } + public global::Vapi.SessionCostType? Type2085 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequestDiscriminator? Type2086 { get; set; } + public global::Vapi.FunctionToolWithToolCallType? Type2086 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequestDiscriminatorType? Type2087 { get; set; } + public global::Vapi.GhlToolWithToolCallType? Type2087 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequest? Type2088 { get; set; } + public global::Vapi.MakeToolWithToolCallType? Type2088 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequestDiscriminator? Type2089 { get; set; } + public global::Vapi.BashToolWithToolCallType? Type2089 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequestDiscriminatorType? Type2090 { get; set; } + public global::Vapi.BashToolWithToolCallSubType? Type2090 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequest? Type2091 { get; set; } + public global::Vapi.BashToolWithToolCallName? Type2091 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequestDiscriminator? Type2092 { get; set; } + public global::Vapi.ComputerToolWithToolCallType? Type2092 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequestDiscriminatorType? Type2093 { get; set; } + public global::Vapi.ComputerToolWithToolCallSubType? Type2093 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequest? Type2094 { get; set; } + public global::Vapi.ComputerToolWithToolCallName? Type2094 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequestDiscriminator? Type2095 { get; set; } + public global::Vapi.TextEditorToolWithToolCallType? Type2095 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequestDiscriminatorType? Type2096 { get; set; } + public global::Vapi.TextEditorToolWithToolCallSubType? Type2096 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequest? Type2097 { get; set; } + public global::Vapi.TextEditorToolWithToolCallName? Type2097 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequestDiscriminator? Type2098 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolWithToolCallType? Type2098 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequestDiscriminatorType? Type2099 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolWithToolCall? Type2099 { get; set; } /// /// /// - public global::Vapi.ChatControllerListChatsSortOrder? Type2100 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolWithToolCallType? Type2100 { get; set; } /// /// /// - public global::Vapi.ChatControllerListChatsSortBy? Type2101 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCall? Type2101 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllStatus? Type2102 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCallType? Type2102 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllSortOrder? Type2103 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCall? Type2103 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllSortBy? Type2104 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCallType? Type2104 { get; set; } /// /// /// - public global::Vapi.SessionControllerFindAllPaginatedSortOrder? Type2105 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolWithToolCall? Type2105 { get; set; } /// /// /// - public global::Vapi.SessionControllerFindAllPaginatedSortBy? Type2106 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolWithToolCallType? Type2106 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder? Type2107 { get; set; } + public global::Vapi.GoHighLevelContactGetToolWithToolCall? Type2107 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy? Type2108 { get; set; } + public global::Vapi.GoHighLevelContactGetToolWithToolCallType? Type2108 { get; set; } /// /// /// - public global::Vapi.StructuredOutputControllerFindAllSortOrder? Type2109 { get; set; } + public global::Vapi.VapiSipTransportMessageTransport? Type2109 { get; set; } /// /// /// - public global::Vapi.StructuredOutputControllerFindAllSortBy? Type2110 { get; set; } + public global::Vapi.VapiSipTransportMessageSipVerb? Type2110 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindAllSortOrder? Type2111 { get; set; } + public global::Vapi.TwilioTransportMessageTransport? Type2111 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindAllSortBy? Type2112 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequest? Type2112 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetPaginatedSortOrder? Type2113 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequestDiscriminator? Type2113 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetPaginatedSortBy? Type2114 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider? Type2114 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetRunsPaginatedSortOrder? Type2115 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequest? Type2115 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetRunsPaginatedSortBy? Type2116 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator? Type2116 { get; set; } /// /// /// - public global::Vapi.ScorecardControllerGetPaginatedSortOrder? Type2117 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider? Type2117 { get; set; } /// /// /// - public global::Vapi.ScorecardControllerGetPaginatedSortBy? Type2118 { get; set; } + public global::Vapi.ToolControllerCreateRequest? Type2118 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerCreateProviderResourceProvider? Type2119 { get; set; } + public global::Vapi.ToolControllerCreateRequestDiscriminator? Type2119 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName? Type2120 { get; set; } + public global::Vapi.ToolControllerCreateRequestDiscriminatorType? Type2120 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider? Type2121 { get; set; } + public global::Vapi.ToolControllerUpdateRequest? Type2121 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName? Type2122 { get; set; } + public global::Vapi.ToolControllerUpdateRequestDiscriminator? Type2122 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder? Type2123 { get; set; } + public global::Vapi.ToolControllerUpdateRequestDiscriminatorType? Type2123 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy? Type2124 { get; set; } + public global::Vapi.InsightControllerCreateRequest? Type2124 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourceProvider? Type2125 { get; set; } + public global::Vapi.InsightControllerCreateRequestDiscriminator? Type2125 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourceResourceName? Type2126 { get; set; } + public global::Vapi.InsightControllerCreateRequestDiscriminatorType? Type2126 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider? Type2127 { get; set; } + public global::Vapi.InsightControllerUpdateRequest? Type2127 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName? Type2128 { get; set; } + public global::Vapi.InsightControllerUpdateRequestDiscriminator? Type2128 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider? Type2129 { get; set; } + public global::Vapi.InsightControllerUpdateRequestDiscriminatorType? Type2129 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName? Type2130 { get; set; } + public global::Vapi.InsightControllerPreviewRequest? Type2130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2131 { get; set; } + public global::Vapi.InsightControllerPreviewRequestDiscriminator? Type2131 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2132 { get; set; } + public global::Vapi.InsightControllerPreviewRequestDiscriminatorType? Type2132 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2133 { get; set; } + public global::Vapi.ChatControllerListChatsSortOrder? Type2133 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2134 { get; set; } + public global::Vapi.ChatControllerListChatsSortBy? Type2134 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponse? Type2135 { get; set; } + public global::Vapi.CampaignControllerFindAllStatus? Type2135 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponseDiscriminator? Type2136 { get; set; } + public global::Vapi.CampaignControllerFindAllSortOrder? Type2136 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponseDiscriminatorProvider? Type2137 { get; set; } + public global::Vapi.CampaignControllerFindAllSortBy? Type2137 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2138 { get; set; } + public global::Vapi.SessionControllerFindAllPaginatedSortOrder? Type2138 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItem? Type2139 { get; set; } + public global::Vapi.SessionControllerFindAllPaginatedSortBy? Type2139 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminator? Type2140 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder? Type2140 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminatorProvider? Type2141 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy? Type2141 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponse? Type2142 { get; set; } + public global::Vapi.StructuredOutputControllerFindAllSortOrder? Type2142 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminator? Type2143 { get; set; } + public global::Vapi.StructuredOutputControllerFindAllSortBy? Type2143 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminatorProvider? Type2144 { get; set; } + public global::Vapi.InsightControllerFindAllSortOrder? Type2144 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponse? Type2145 { get; set; } + public global::Vapi.InsightControllerFindAllSortBy? Type2145 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminator? Type2146 { get; set; } + public global::Vapi.EvalControllerGetPaginatedSortOrder? Type2146 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminatorProvider? Type2147 { get; set; } + public global::Vapi.EvalControllerGetPaginatedSortBy? Type2147 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponse? Type2148 { get; set; } + public global::Vapi.EvalControllerGetRunsPaginatedSortOrder? Type2148 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminator? Type2149 { get; set; } + public global::Vapi.EvalControllerGetRunsPaginatedSortBy? Type2149 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminatorProvider? Type2150 { get; set; } + public global::Vapi.ScorecardControllerGetPaginatedSortOrder? Type2150 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponse? Type2151 { get; set; } + public global::Vapi.ScorecardControllerGetPaginatedSortBy? Type2151 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponseDiscriminator? Type2152 { get; set; } + public global::Vapi.ProviderResourceControllerCreateProviderResourceProvider? Type2152 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponseDiscriminatorType? Type2153 { get; set; } + public global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName? Type2153 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2154 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider? Type2154 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItem? Type2155 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName? Type2155 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItemDiscriminator? Type2156 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder? Type2156 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItemDiscriminatorType? Type2157 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy? Type2157 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponse? Type2158 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourceProvider? Type2158 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponseDiscriminator? Type2159 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourceResourceName? Type2159 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponseDiscriminatorType? Type2160 { get; set; } + public global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider? Type2160 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponse? Type2161 { get; set; } + public global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName? Type2161 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponseDiscriminator? Type2162 { get; set; } + public global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider? Type2162 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponseDiscriminatorType? Type2163 { get; set; } + public global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName? Type2163 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponse? Type2164 { get; set; } + public global::System.Collections.Generic.IList? Type2164 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminator? Type2165 { get; set; } + public global::Vapi.OneOf? Type2165 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminatorType? Type2166 { get; set; } + public global::Vapi.OneOf? Type2166 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2167 { get; set; } + public global::Vapi.OneOf? Type2167 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponse? Type2168 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponse? Type2168 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponseDiscriminator? Type2169 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponseDiscriminator? Type2169 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponseDiscriminatorType? Type2170 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponseDiscriminatorProvider? Type2170 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponse? Type2171 { get; set; } + public global::System.Collections.Generic.IList? Type2171 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponseDiscriminator? Type2172 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItem? Type2172 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponseDiscriminatorType? Type2173 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminator? Type2173 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponse? Type2174 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminatorProvider? Type2174 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponseDiscriminator? Type2175 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponse? Type2175 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponseDiscriminatorType? Type2176 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminator? Type2176 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponse? Type2177 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminatorProvider? Type2177 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponseDiscriminator? Type2178 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponse? Type2178 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponseDiscriminatorType? Type2179 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminator? Type2179 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2180 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminatorProvider? Type2180 { get; set; } + /// + /// + /// + public global::Vapi.PhoneNumberControllerRemoveResponse? Type2181 { get; set; } + /// + /// + /// + public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminator? Type2182 { get; set; } + /// + /// + /// + public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminatorProvider? Type2183 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerCreateResponse? Type2184 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerCreateResponseDiscriminator? Type2185 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerCreateResponseDiscriminatorType? Type2186 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2187 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindAllResponseItem? Type2188 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindAllResponseItemDiscriminator? Type2189 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindAllResponseItemDiscriminatorType? Type2190 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindOneResponse? Type2191 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindOneResponseDiscriminator? Type2192 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindOneResponseDiscriminatorType? Type2193 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerUpdateResponse? Type2194 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerUpdateResponseDiscriminator? Type2195 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerUpdateResponseDiscriminatorType? Type2196 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerRemoveResponse? Type2197 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerRemoveResponseDiscriminator? Type2198 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerRemoveResponseDiscriminatorType? Type2199 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2200 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerCreateResponse? Type2201 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerCreateResponseDiscriminator? Type2202 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerCreateResponseDiscriminatorType? Type2203 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponse? Type2204 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponseDiscriminator? Type2205 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponseDiscriminatorType? Type2206 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponse? Type2207 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponseDiscriminator? Type2208 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponseDiscriminatorType? Type2209 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponse? Type2210 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponseDiscriminator? Type2211 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponseDiscriminatorType? Type2212 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2213 { get; set; } /// /// @@ -8865,434 +8997,442 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Vapi.OneOf>>? ListType28 { get; set; } + public global::Vapi.OneOf>? ListType28 { get; set; } + /// + /// + /// + public global::Vapi.OneOf>>? ListType29 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType30 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType29 { get; set; } + public global::System.Collections.Generic.List>? ListType31 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType30 { get; set; } + public global::System.Collections.Generic.List? ListType32 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType31 { get; set; } + public global::System.Collections.Generic.List>? ListType33 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType32 { get; set; } + public global::System.Collections.Generic.List? ListType34 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType33 { get; set; } + public global::System.Collections.Generic.List? ListType35 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType34 { get; set; } + public global::System.Collections.Generic.List>? ListType36 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType35 { get; set; } + public global::System.Collections.Generic.List? ListType37 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType36 { get; set; } + public global::System.Collections.Generic.List? ListType38 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType37 { get; set; } + public global::System.Collections.Generic.List? ListType39 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType38 { get; set; } + public global::System.Collections.Generic.List>? ListType40 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType39 { get; set; } + public global::System.Collections.Generic.List? ListType41 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType40 { get; set; } + public global::System.Collections.Generic.List? ListType42 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType41 { get; set; } + public global::System.Collections.Generic.List>? ListType43 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType42 { get; set; } + public global::System.Collections.Generic.List? ListType44 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType43 { get; set; } + public global::System.Collections.Generic.List? ListType45 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType44 { get; set; } + public global::System.Collections.Generic.List? ListType46 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType45 { get; set; } + public global::System.Collections.Generic.List? ListType47 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType46 { get; set; } + public global::System.Collections.Generic.List? ListType48 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType47 { get; set; } + public global::System.Collections.Generic.List? ListType49 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType48 { get; set; } + public global::System.Collections.Generic.List? ListType50 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType49 { get; set; } + public global::System.Collections.Generic.List? ListType51 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType50 { get; set; } + public global::System.Collections.Generic.List? ListType52 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType51 { get; set; } + public global::System.Collections.Generic.List? ListType53 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType52 { get; set; } + public global::System.Collections.Generic.List? ListType54 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType53 { get; set; } + public global::System.Collections.Generic.List? ListType55 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType54 { get; set; } + public global::System.Collections.Generic.List? ListType56 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType55 { get; set; } + public global::System.Collections.Generic.List? ListType57 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType56 { get; set; } + public global::System.Collections.Generic.List? ListType58 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType57 { get; set; } + public global::System.Collections.Generic.List? ListType59 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType58 { get; set; } + public global::System.Collections.Generic.List? ListType60 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType59 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType60 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List>? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List>? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List>? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List>? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType89 { get; set; } + public global::System.Collections.Generic.List>? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List>? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List>? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List>? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List>? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List>? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List>? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } } } \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.CallTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AudioFormat.Json.g.cs similarity index 89% rename from src/libs/Vapi/Generated/Vapi.Models.CallTransport.Json.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.AudioFormat.Json.g.cs index 65da5fe7..35250c6a 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CallTransport.Json.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.AudioFormat.Json.g.cs @@ -2,7 +2,7 @@ namespace Vapi { - public sealed partial class CallTransport + public sealed partial class AudioFormat { /// /// 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::Vapi.CallTransport? FromJson( + public static global::Vapi.AudioFormat? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::Vapi.CallTransport), - jsonSerializerContext) as global::Vapi.CallTransport; + typeof(global::Vapi.AudioFormat), + jsonSerializerContext) as global::Vapi.AudioFormat; } /// @@ -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::Vapi.CallTransport? FromJson( + public static global::Vapi.AudioFormat? 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::Vapi.CallTransport), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.CallTransport; + typeof(global::Vapi.AudioFormat), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.AudioFormat; } /// @@ -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/Vapi/Generated/Vapi.Models.AudioFormat.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AudioFormat.g.cs new file mode 100644 index 00000000..1e1787fd --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.AudioFormat.g.cs @@ -0,0 +1,77 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class AudioFormat + { + /// + /// This is the sample rate of the call.
+ /// @default 16000 + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("sampleRate")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double SampleRate { get; set; } + + /// + /// This is the audio format of the call.
+ /// @default 'pcm_s16le' + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonRequired] + public required object Format { get; set; } + + /// + /// This is the container format of the call.
+ /// @default 'raw' + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("container")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.AudioFormatContainerJsonConverter))] + public global::Vapi.AudioFormatContainer? Container { 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. + /// + /// + /// This is the sample rate of the call.
+ /// @default 16000 + /// + /// + /// This is the audio format of the call.
+ /// @default 'pcm_s16le' + /// + /// + /// This is the container format of the call.
+ /// @default 'raw' + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AudioFormat( + double sampleRate, + object format, + global::Vapi.AudioFormatContainer? container) + { + this.SampleRate = sampleRate; + this.Format = format ?? throw new global::System.ArgumentNullException(nameof(format)); + this.Container = container; + } + + /// + /// Initializes a new instance of the class. + /// + public AudioFormat() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.AudioFormatContainer.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AudioFormatContainer.g.cs new file mode 100644 index 00000000..0e01290c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.AudioFormatContainer.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the container format of the call.
+ /// @default 'raw' + ///
+ public enum AudioFormatContainer + { + /// + /// + /// + Raw, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AudioFormatContainerExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AudioFormatContainer value) + { + return value switch + { + AudioFormatContainer.Raw => "raw", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AudioFormatContainer? ToEnum(string value) + { + return value switch + { + "raw" => AudioFormatContainer.Raw, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.SayHookActionExact.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AudioFormatFormat.Json.g.cs similarity index 88% rename from src/libs/Vapi/Generated/Vapi.Models.SayHookActionExact.Json.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.AudioFormatFormat.Json.g.cs index 6eb4b6a0..2f1b3b6a 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.SayHookActionExact.Json.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.AudioFormatFormat.Json.g.cs @@ -2,7 +2,7 @@ namespace Vapi { - public sealed partial class SayHookActionExact + public sealed partial class AudioFormatFormat { /// /// 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::Vapi.SayHookActionExact? FromJson( + public static global::Vapi.AudioFormatFormat? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::Vapi.SayHookActionExact), - jsonSerializerContext) as global::Vapi.SayHookActionExact; + typeof(global::Vapi.AudioFormatFormat), + jsonSerializerContext) as global::Vapi.AudioFormatFormat; } /// @@ -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::Vapi.SayHookActionExact? FromJson( + public static global::Vapi.AudioFormatFormat? 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::Vapi.SayHookActionExact), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.SayHookActionExact; + typeof(global::Vapi.AudioFormatFormat), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.AudioFormatFormat; } /// @@ -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/Vapi/Generated/Vapi.Models.CreateOutboundCallDTOTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AudioFormatFormat.g.cs similarity index 78% rename from src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTOTransport.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.AudioFormatFormat.g.cs index a17ef2fd..460f72c1 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTOTransport.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.AudioFormatFormat.g.cs @@ -4,9 +4,10 @@ namespace Vapi { /// - /// This is the transport of the call. + /// This is the audio format of the call.
+ /// @default 'pcm_s16le' ///
- public sealed partial class CreateOutboundCallDTOTransport + public sealed partial class AudioFormatFormat { /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricCondition.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricCondition.Json.g.cs new file mode 100644 index 00000000..d2f22ef4 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricCondition.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BooleanComparatorScorecardMetricCondition + { + /// + /// 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::Vapi.BooleanComparatorScorecardMetricCondition? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BooleanComparatorScorecardMetricCondition), + jsonSerializerContext) as global::Vapi.BooleanComparatorScorecardMetricCondition; + } + + /// + /// 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::Vapi.BooleanComparatorScorecardMetricCondition? 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::Vapi.BooleanComparatorScorecardMetricCondition), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BooleanComparatorScorecardMetricCondition; + } + + /// + /// 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/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricCondition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricCondition.g.cs new file mode 100644 index 00000000..35e61066 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricCondition.g.cs @@ -0,0 +1,87 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BooleanComparatorScorecardMetricCondition + { + /// + /// This is the type of the condition. Currently only 'comparator' is supported. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionTypeJsonConverter))] + public global::Vapi.BooleanComparatorScorecardMetricConditionType Type { get; set; } + + /// + /// The comparator can only be '=' for boolean conditions. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("comparator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.BooleanComparatorScorecardMetricConditionComparatorJsonConverter))] + public global::Vapi.BooleanComparatorScorecardMetricConditionComparator Comparator { get; set; } + + /// + /// This is the value that will be used to compare the result of the structured output with the comparator.
+ /// If the result of the comparison is true, the points will be added to the overall score. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Value { get; set; } + + /// + /// These are the points that will be added to the overall score if the condition is met.
+ /// The points must be between 0 and 100. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("points")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Points { 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. + /// + /// + /// This is the value that will be used to compare the result of the structured output with the comparator.
+ /// If the result of the comparison is true, the points will be added to the overall score. + /// + /// + /// These are the points that will be added to the overall score if the condition is met.
+ /// The points must be between 0 and 100. + /// + /// + /// This is the type of the condition. Currently only 'comparator' is supported. + /// + /// + /// The comparator can only be '=' for boolean conditions. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BooleanComparatorScorecardMetricCondition( + bool value, + double points, + global::Vapi.BooleanComparatorScorecardMetricConditionType type, + global::Vapi.BooleanComparatorScorecardMetricConditionComparator comparator) + { + this.Type = type; + this.Comparator = comparator; + this.Value = value; + this.Points = points; + } + + /// + /// Initializes a new instance of the class. + /// + public BooleanComparatorScorecardMetricCondition() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricConditionComparator.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricConditionComparator.g.cs new file mode 100644 index 00000000..9fa5c561 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricConditionComparator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// The comparator can only be '=' for boolean conditions. + /// + public enum BooleanComparatorScorecardMetricConditionComparator + { + /// + /// + /// + Eq, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BooleanComparatorScorecardMetricConditionComparatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BooleanComparatorScorecardMetricConditionComparator value) + { + return value switch + { + BooleanComparatorScorecardMetricConditionComparator.Eq => "=", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BooleanComparatorScorecardMetricConditionComparator? ToEnum(string value) + { + return value switch + { + "=" => BooleanComparatorScorecardMetricConditionComparator.Eq, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricConditionType.g.cs new file mode 100644 index 00000000..583c9807 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BooleanComparatorScorecardMetricConditionType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the type of the condition. Currently only 'comparator' is supported. + /// + public enum BooleanComparatorScorecardMetricConditionType + { + /// + /// + /// + Comparator, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BooleanComparatorScorecardMetricConditionTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BooleanComparatorScorecardMetricConditionType value) + { + return value switch + { + BooleanComparatorScorecardMetricConditionType.Comparator => "comparator", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BooleanComparatorScorecardMetricConditionType? ToEnum(string value) + { + return value switch + { + "comparator" => BooleanComparatorScorecardMetricConditionType.Comparator, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.Call.g.cs b/src/libs/Vapi/Generated/Vapi.Models.Call.g.cs index 9858610a..38651c90 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.Call.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.Call.g.cs @@ -73,6 +73,13 @@ public sealed partial class Call [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] public global::Vapi.OneOf? Destination { get; set; } + /// + /// This is the transport of the call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("transport")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] + public global::Vapi.OneOf? Transport { get; set; } + /// /// This is the unique identifier for the call. /// @@ -288,12 +295,6 @@ public sealed partial class Call [global::System.Text.Json.Serialization.JsonPropertyName("schedulePlan")] public global::Vapi.SchedulePlan? SchedulePlan { get; set; } - /// - /// This is the transport of the call. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("transport")] - public object? Transport { get; set; } - /// /// Additional properties that are not explicitly defined in the schema /// @@ -338,6 +339,9 @@ public sealed partial class Call /// /// This is the destination where the call ended up being transferred to. If the call was not transferred, this will be empty. /// + /// + /// This is the transport of the call. + /// /// /// This is the ISO 8601 date-time string of when the call was started. /// @@ -442,9 +446,6 @@ public sealed partial class Call /// /// This is the schedule plan of the call. /// - /// - /// This is the transport of the call. - /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -461,6 +462,7 @@ public Call( global::Vapi.CallEndedReason? endedReason, string? endedMessage, global::Vapi.OneOf? destination, + global::Vapi.OneOf? transport, global::System.DateTime? startedAt, global::System.DateTime? endedAt, double? cost, @@ -485,8 +487,7 @@ public Call( string? customerId, global::Vapi.CreateCustomerDTO? customer, string? name, - global::Vapi.SchedulePlan? schedulePlan, - object? transport) + global::Vapi.SchedulePlan? schedulePlan) { this.Type = type; this.Costs = costs; @@ -496,6 +497,7 @@ public Call( this.EndedReason = endedReason; this.EndedMessage = endedMessage; this.Destination = destination; + this.Transport = transport; this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); this.OrgId = orgId ?? throw new global::System.ArgumentNullException(nameof(orgId)); this.CreatedAt = createdAt; @@ -525,7 +527,6 @@ public Call( this.Customer = customer; this.Name = name; this.SchedulePlan = schedulePlan; - this.Transport = transport; } /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.CallTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CallTransport.g.cs deleted file mode 100644 index 897a4bc4..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.CallTransport.g.cs +++ /dev/null @@ -1,19 +0,0 @@ - -#nullable enable - -namespace Vapi -{ - /// - /// This is the transport of the call. - /// - public sealed partial class CallTransport - { - - /// - /// 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/Vapi/Generated/Vapi.Models.CreateCallDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTO.g.cs index 75624a75..6b7b2f5e 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTO.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTO.g.cs @@ -8,6 +8,13 @@ namespace Vapi /// public sealed partial class CreateCallDTO { + /// + /// This is the transport of the call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("transport")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] + public global::Vapi.OneOf? Transport { get; set; } + /// /// This is used to issue batch calls to multiple customers.
/// Only relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead. @@ -27,12 +34,6 @@ public sealed partial class CreateCallDTO [global::System.Text.Json.Serialization.JsonPropertyName("schedulePlan")] public global::Vapi.SchedulePlan? SchedulePlan { get; set; } - /// - /// This is the transport of the call. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("transport")] - public object? Transport { get; set; } - /// /// This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.
/// To start a call with:
@@ -149,6 +150,9 @@ public sealed partial class CreateCallDTO /// /// Initializes a new instance of the class. /// + /// + /// This is the transport of the call. + /// /// /// This is used to issue batch calls to multiple customers.
/// Only relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead. @@ -159,9 +163,6 @@ public sealed partial class CreateCallDTO /// /// This is the schedule plan of the call. /// - /// - /// This is the transport of the call. - /// /// /// This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.
/// To start a call with:
@@ -234,10 +235,10 @@ public sealed partial class CreateCallDTO [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public CreateCallDTO( + global::Vapi.OneOf? transport, global::System.Collections.Generic.IList? customers, string? name, global::Vapi.SchedulePlan? schedulePlan, - object? transport, string? assistantId, global::Vapi.CreateAssistantDTO? assistant, global::Vapi.AssistantOverrides? assistantOverrides, @@ -252,10 +253,10 @@ public CreateCallDTO( string? customerId, global::Vapi.CreateCustomerDTO? customer) { + this.Transport = transport; this.Customers = customers; this.Name = name; this.SchedulePlan = schedulePlan; - this.Transport = transport; this.AssistantId = assistantId; this.Assistant = assistant; this.AssistantOverrides = assistantOverrides; diff --git a/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTOTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTOTransport.g.cs deleted file mode 100644 index 1bcb999d..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTOTransport.g.cs +++ /dev/null @@ -1,19 +0,0 @@ - -#nullable enable - -namespace Vapi -{ - /// - /// This is the transport of the call. - /// - public sealed partial class CreateCallDTOTransport - { - - /// - /// 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/Vapi/Generated/Vapi.Models.CreateOutboundCallDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTO.g.cs index 6898c03f..cf5f52a6 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTO.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTO.g.cs @@ -8,6 +8,13 @@ namespace Vapi ///
public sealed partial class CreateOutboundCallDTO { + /// + /// This is the transport of the call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("transport")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] + public global::Vapi.OneOf? Transport { get; set; } + /// /// This is used to issue batch calls to multiple customers.
/// Only relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead. @@ -27,12 +34,6 @@ public sealed partial class CreateOutboundCallDTO [global::System.Text.Json.Serialization.JsonPropertyName("schedulePlan")] public global::Vapi.SchedulePlan? SchedulePlan { get; set; } - /// - /// This is the transport of the call. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("transport")] - public object? Transport { get; set; } - /// /// This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.
/// To start a call with:
@@ -149,6 +150,9 @@ public sealed partial class CreateOutboundCallDTO /// /// Initializes a new instance of the class. /// + /// + /// This is the transport of the call. + /// /// /// This is used to issue batch calls to multiple customers.
/// Only relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead. @@ -159,9 +163,6 @@ public sealed partial class CreateOutboundCallDTO /// /// This is the schedule plan of the call. /// - /// - /// This is the transport of the call. - /// /// /// This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.
/// To start a call with:
@@ -234,10 +235,10 @@ public sealed partial class CreateOutboundCallDTO [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public CreateOutboundCallDTO( + global::Vapi.OneOf? transport, global::System.Collections.Generic.IList? customers, string? name, global::Vapi.SchedulePlan? schedulePlan, - object? transport, string? assistantId, global::Vapi.CreateAssistantDTO? assistant, global::Vapi.AssistantOverrides? assistantOverrides, @@ -252,10 +253,10 @@ public CreateOutboundCallDTO( string? customerId, global::Vapi.CreateCustomerDTO? customer) { + this.Transport = transport; this.Customers = customers; this.Name = name; this.SchedulePlan = schedulePlan; - this.Transport = transport; this.AssistantId = assistantId; this.Assistant = assistant; this.AssistantOverrides = assistantOverrides; diff --git a/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptions.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptions.g.cs index 3d4d347a..7cb1d875 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptions.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptions.g.cs @@ -8,6 +8,14 @@ namespace Vapi ///
public sealed partial class CustomerSpeechTimeoutOptions { + /// + /// This is whether the counter for hook trigger resets the user speaks.
+ /// @default never + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("triggerResetMode")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.CustomerSpeechTimeoutOptionsTriggerResetModeJsonConverter))] + public global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? TriggerResetMode { get; set; } + /// /// This is the timeout in seconds before action is triggered.
/// The clock starts when the assistant finishes speaking and remains active until the user speaks.
@@ -26,13 +34,6 @@ public sealed partial class CustomerSpeechTimeoutOptions [global::System.Text.Json.Serialization.JsonPropertyName("triggerMaxCount")] public double? TriggerMaxCount { get; set; } - /// - /// This is whether the counter for hook trigger resets the user speaks.
- /// @default never - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("triggerResetMode")] - public object? TriggerResetMode { get; set; } - /// /// Additional properties that are not explicitly defined in the schema /// @@ -49,25 +50,25 @@ public sealed partial class CustomerSpeechTimeoutOptions /// @minimum 2
/// @maximum 1000 /// - /// - /// This is the maximum number of times the hook will trigger in a call.
- /// @default 3 - /// /// /// This is whether the counter for hook trigger resets the user speaks.
/// @default never /// + /// + /// This is the maximum number of times the hook will trigger in a call.
+ /// @default 3 + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public CustomerSpeechTimeoutOptions( double timeoutSeconds, - double? triggerMaxCount, - object? triggerResetMode) + global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? triggerResetMode, + double? triggerMaxCount) { + this.TriggerResetMode = triggerResetMode; this.TimeoutSeconds = timeoutSeconds; this.TriggerMaxCount = triggerMaxCount; - this.TriggerResetMode = triggerResetMode; } /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.Json.g.cs deleted file mode 100644 index 4b48884a..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.Json.g.cs +++ /dev/null @@ -1,92 +0,0 @@ -#nullable enable - -namespace Vapi -{ - public sealed partial class CustomerSpeechTimeoutOptionsTriggerResetMode - { - /// - /// 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::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? FromJson( - string json, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - typeof(global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode), - jsonSerializerContext) as global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode; - } - - /// - /// 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::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode? 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::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.CustomerSpeechTimeoutOptionsTriggerResetMode; - } - - /// - /// 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/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs index 629e3cb5..209e73f9 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CustomerSpeechTimeoutOptionsTriggerResetMode.g.cs @@ -7,14 +7,46 @@ namespace Vapi /// This is whether the counter for hook trigger resets the user speaks.
/// @default never ///
- public sealed partial class CustomerSpeechTimeoutOptionsTriggerResetMode + public enum CustomerSpeechTimeoutOptionsTriggerResetMode { - /// - /// Additional properties that are not explicitly defined in the schema + /// + /// + Never, + /// + /// /// - [global::System.Text.Json.Serialization.JsonExtensionData] - public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + OnUserSpeech, + } + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class CustomerSpeechTimeoutOptionsTriggerResetModeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this CustomerSpeechTimeoutOptionsTriggerResetMode value) + { + return value switch + { + CustomerSpeechTimeoutOptionsTriggerResetMode.Never => "never", + CustomerSpeechTimeoutOptionsTriggerResetMode.OnUserSpeech => "onUserSpeech", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static CustomerSpeechTimeoutOptionsTriggerResetMode? ToEnum(string value) + { + return value switch + { + "never" => CustomerSpeechTimeoutOptionsTriggerResetMode.Never, + "onUserSpeech" => CustomerSpeechTimeoutOptionsTriggerResetMode.OnUserSpeech, + _ => null, + }; + } } } \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTOTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricCondition.Json.g.cs similarity index 85% rename from src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTOTransport.Json.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricCondition.Json.g.cs index f118b8a0..56cc5a4e 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateOutboundCallDTOTransport.Json.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricCondition.Json.g.cs @@ -2,7 +2,7 @@ namespace Vapi { - public sealed partial class CreateOutboundCallDTOTransport + public sealed partial class NumberComparatorScorecardMetricCondition { /// /// 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::Vapi.CreateOutboundCallDTOTransport? FromJson( + public static global::Vapi.NumberComparatorScorecardMetricCondition? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::Vapi.CreateOutboundCallDTOTransport), - jsonSerializerContext) as global::Vapi.CreateOutboundCallDTOTransport; + typeof(global::Vapi.NumberComparatorScorecardMetricCondition), + jsonSerializerContext) as global::Vapi.NumberComparatorScorecardMetricCondition; } /// @@ -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::Vapi.CreateOutboundCallDTOTransport? FromJson( + public static global::Vapi.NumberComparatorScorecardMetricCondition? 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::Vapi.CreateOutboundCallDTOTransport), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.CreateOutboundCallDTOTransport; + typeof(global::Vapi.NumberComparatorScorecardMetricCondition), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.NumberComparatorScorecardMetricCondition; } /// @@ -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/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricCondition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricCondition.g.cs new file mode 100644 index 00000000..f3fb2cbb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricCondition.g.cs @@ -0,0 +1,92 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class NumberComparatorScorecardMetricCondition + { + /// + /// This is the type of the condition. Currently only 'comparator' is supported. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter))] + public global::Vapi.NumberComparatorScorecardMetricConditionType Type { get; set; } + + /// + /// This is the comparator that will be used to compare the result of the structured output with the value specified.
+ /// Only '=', '!=', '>', '<', '>=', and '<=' are supported for number conditions
+ /// Only '=' is supported for boolean conditions. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("comparator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionComparatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.NumberComparatorScorecardMetricConditionComparator Comparator { get; set; } + + /// + /// This is the value that will be used to compare the result of the structured output with the comparator.
+ /// If the result of the comparison is true, the points will be added to the overall score. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Value { get; set; } + + /// + /// These are the points that will be added to the overall score if the condition is met.
+ /// The points must be between 0 and 100. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("points")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Points { 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. + /// + /// + /// This is the comparator that will be used to compare the result of the structured output with the value specified.
+ /// Only '=', '!=', '>', '<', '>=', and '<=' are supported for number conditions
+ /// Only '=' is supported for boolean conditions. + /// + /// + /// This is the value that will be used to compare the result of the structured output with the comparator.
+ /// If the result of the comparison is true, the points will be added to the overall score. + /// + /// + /// These are the points that will be added to the overall score if the condition is met.
+ /// The points must be between 0 and 100. + /// + /// + /// This is the type of the condition. Currently only 'comparator' is supported. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public NumberComparatorScorecardMetricCondition( + global::Vapi.NumberComparatorScorecardMetricConditionComparator comparator, + double value, + double points, + global::Vapi.NumberComparatorScorecardMetricConditionType type) + { + this.Type = type; + this.Comparator = comparator; + this.Value = value; + this.Points = points; + } + + /// + /// Initializes a new instance of the class. + /// + public NumberComparatorScorecardMetricCondition() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricConditionComparator.g.cs b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricConditionComparator.g.cs new file mode 100644 index 00000000..d800e6bc --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricConditionComparator.g.cs @@ -0,0 +1,77 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the comparator that will be used to compare the result of the structured output with the value specified.
+ /// Only '=', '!=', '>', '<', '>=', and '<=' are supported for number conditions
+ /// Only '=' is supported for boolean conditions. + ///
+ public enum NumberComparatorScorecardMetricConditionComparator + { + /// + /// + /// + Eq, + /// + /// + /// + Gt, + /// + /// + /// + Gte, + /// + /// + /// + Lt, + /// + /// + /// + Lte, + /// + /// + /// + Neq, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class NumberComparatorScorecardMetricConditionComparatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this NumberComparatorScorecardMetricConditionComparator value) + { + return value switch + { + NumberComparatorScorecardMetricConditionComparator.Eq => "eq", + NumberComparatorScorecardMetricConditionComparator.Gt => "gt", + NumberComparatorScorecardMetricConditionComparator.Gte => "gte", + NumberComparatorScorecardMetricConditionComparator.Lt => "lt", + NumberComparatorScorecardMetricConditionComparator.Lte => "lte", + NumberComparatorScorecardMetricConditionComparator.Neq => "neq", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static NumberComparatorScorecardMetricConditionComparator? ToEnum(string value) + { + return value switch + { + "eq" => NumberComparatorScorecardMetricConditionComparator.Eq, + "gt" => NumberComparatorScorecardMetricConditionComparator.Gt, + "gte" => NumberComparatorScorecardMetricConditionComparator.Gte, + "lt" => NumberComparatorScorecardMetricConditionComparator.Lt, + "lte" => NumberComparatorScorecardMetricConditionComparator.Lte, + "neq" => NumberComparatorScorecardMetricConditionComparator.Neq, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricConditionType.g.cs new file mode 100644 index 00000000..171353aa --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.NumberComparatorScorecardMetricConditionType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the type of the condition. Currently only 'comparator' is supported. + /// + public enum NumberComparatorScorecardMetricConditionType + { + /// + /// + /// + Comparator, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class NumberComparatorScorecardMetricConditionTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this NumberComparatorScorecardMetricConditionType value) + { + return value switch + { + NumberComparatorScorecardMetricConditionType.Comparator => "comparator", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static NumberComparatorScorecardMetricConditionType? ToEnum(string value) + { + return value switch + { + "comparator" => NumberComparatorScorecardMetricConditionType.Comparator, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.RecordingConsent.g.cs b/src/libs/Vapi/Generated/Vapi.Models.RecordingConsent.g.cs index f2005b91..ca613571 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.RecordingConsent.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.RecordingConsent.g.cs @@ -12,8 +12,9 @@ public sealed partial class RecordingConsent /// This is the type of recording consent. ///
[global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.RecordingConsentTypeJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required object Type { get; set; } + public required global::Vapi.RecordingConsentType Type { get; set; } /// /// This is the date and time the recording consent was granted.
@@ -42,10 +43,10 @@ public sealed partial class RecordingConsent [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public RecordingConsent( - object type, + global::Vapi.RecordingConsentType type, global::System.DateTime? grantedAt) { - this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Type = type; this.GrantedAt = grantedAt; } diff --git a/src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.g.cs index 26eb3139..9a1c8a0f 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.g.cs @@ -6,14 +6,46 @@ namespace Vapi /// /// This is the type of recording consent. /// - public sealed partial class RecordingConsentType + public enum RecordingConsentType { - /// - /// Additional properties that are not explicitly defined in the schema + /// + /// + StayOnLine, + /// + /// /// - [global::System.Text.Json.Serialization.JsonExtensionData] - public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + Verbal, + } + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RecordingConsentTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RecordingConsentType value) + { + return value switch + { + RecordingConsentType.StayOnLine => "stay-on-line", + RecordingConsentType.Verbal => "verbal", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RecordingConsentType? ToEnum(string value) + { + return value switch + { + "stay-on-line" => RecordingConsentType.StayOnLine, + "verbal" => RecordingConsentType.Verbal, + _ => null, + }; + } } } \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.SayHookAction.g.cs b/src/libs/Vapi/Generated/Vapi.Models.SayHookAction.g.cs index 2ce6b7ea..461d6954 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.SayHookAction.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.SayHookAction.g.cs @@ -15,6 +15,13 @@ public sealed partial class SayHookAction [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.SayHookActionTypeJsonConverter))] public global::Vapi.SayHookActionType Type { get; set; } + /// + /// This is the message to say + /// + [global::System.Text.Json.Serialization.JsonPropertyName("exact")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter>))] + public global::Vapi.OneOf>? Exact { get; set; } + /// /// This is the prompt for the assistant to generate a response based on existing conversation.
/// Can be a string or an array of chat messages. @@ -23,12 +30,6 @@ public sealed partial class SayHookAction [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter>>))] public global::Vapi.OneOf>>? Prompt { get; set; } - /// - /// This is the message to say - /// - [global::System.Text.Json.Serialization.JsonPropertyName("exact")] - public object? Exact { get; set; } - /// /// Additional properties that are not explicitly defined in the schema /// @@ -41,24 +42,24 @@ public sealed partial class SayHookAction /// /// This is the type of action - must be "say" /// + /// + /// This is the message to say + /// /// /// This is the prompt for the assistant to generate a response based on existing conversation.
/// Can be a string or an array of chat messages. /// - /// - /// This is the message to say - /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public SayHookAction( global::Vapi.SayHookActionType type, - global::Vapi.OneOf>>? prompt, - object? exact) + global::Vapi.OneOf>? exact, + global::Vapi.OneOf>>? prompt) { this.Type = type; - this.Prompt = prompt; this.Exact = exact; + this.Prompt = prompt; } /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.SayHookActionExact.g.cs b/src/libs/Vapi/Generated/Vapi.Models.SayHookActionExact.g.cs deleted file mode 100644 index 276c4fd2..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.SayHookActionExact.g.cs +++ /dev/null @@ -1,19 +0,0 @@ - -#nullable enable - -namespace Vapi -{ - /// - /// This is the message to say - /// - public sealed partial class SayHookActionExact - { - - /// - /// 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/Vapi/Generated/Vapi.Models.ScorecardMetric.g.cs b/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetric.g.cs index ab077cc6..65c31021 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetric.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetric.g.cs @@ -8,14 +8,6 @@ namespace Vapi /// public sealed partial class ScorecardMetric { - /// - /// This is the unique identifier for the structured output that will be used to evaluate the scorecard.
- /// The structured output must be of type number or boolean only for now. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("structuredOutputId")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string StructuredOutputId { get; set; } - /// /// These are the conditions that will be used to evaluate the scorecard.
/// Each condition will have a comparator, value, and points that will be used to calculate the final score.
@@ -24,7 +16,15 @@ public sealed partial class ScorecardMetric ///
[global::System.Text.Json.Serialization.JsonPropertyName("conditions")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Conditions { get; set; } + public required global::System.Collections.Generic.IList> Conditions { get; set; } + + /// + /// This is the unique identifier for the structured output that will be used to evaluate the scorecard.
+ /// The structured output must be of type number or boolean only for now. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("structuredOutputId")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string StructuredOutputId { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -35,25 +35,25 @@ public sealed partial class ScorecardMetric /// /// Initializes a new instance of the class. /// - /// - /// This is the unique identifier for the structured output that will be used to evaluate the scorecard.
- /// The structured output must be of type number or boolean only for now. - /// /// /// These are the conditions that will be used to evaluate the scorecard.
/// Each condition will have a comparator, value, and points that will be used to calculate the final score.
/// The points will be added to the overall score if the condition is met.
/// The overall score will be normalized to a 100 point scale to ensure uniformity across different scorecards. /// + /// + /// This is the unique identifier for the structured output that will be used to evaluate the scorecard.
+ /// The structured output must be of type number or boolean only for now. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public ScorecardMetric( - string structuredOutputId, - global::System.Collections.Generic.IList conditions) + global::System.Collections.Generic.IList> conditions, + string structuredOutputId) { - this.StructuredOutputId = structuredOutputId ?? throw new global::System.ArgumentNullException(nameof(structuredOutputId)); this.Conditions = conditions ?? throw new global::System.ArgumentNullException(nameof(conditions)); + this.StructuredOutputId = structuredOutputId ?? throw new global::System.ArgumentNullException(nameof(structuredOutputId)); } /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetricCondition.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetricCondition.Json.g.cs deleted file mode 100644 index ce02eb52..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetricCondition.Json.g.cs +++ /dev/null @@ -1,92 +0,0 @@ -#nullable enable - -namespace Vapi -{ - public sealed partial class ScorecardMetricCondition - { - /// - /// 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::Vapi.ScorecardMetricCondition? FromJson( - string json, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - typeof(global::Vapi.ScorecardMetricCondition), - jsonSerializerContext) as global::Vapi.ScorecardMetricCondition; - } - - /// - /// 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::Vapi.ScorecardMetricCondition? 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::Vapi.ScorecardMetricCondition), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.ScorecardMetricCondition; - } - - /// - /// 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/Vapi/Generated/Vapi.Models.ScorecardMetricCondition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetricCondition.g.cs deleted file mode 100644 index b18fc9db..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.ScorecardMetricCondition.g.cs +++ /dev/null @@ -1,19 +0,0 @@ - -#nullable enable - -namespace Vapi -{ - /// - /// - /// - public sealed partial class ScorecardMetricCondition - { - - /// - /// 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/Vapi/Generated/Vapi.Models.TelnyxTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransport.Json.g.cs new file mode 100644 index 00000000..e2a6abf5 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransport.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class TelnyxTransport + { + /// + /// 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::Vapi.TelnyxTransport? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.TelnyxTransport), + jsonSerializerContext) as global::Vapi.TelnyxTransport; + } + + /// + /// 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::Vapi.TelnyxTransport? 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::Vapi.TelnyxTransport), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.TelnyxTransport; + } + + /// + /// 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/Vapi/Generated/Vapi.Models.TelnyxTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransport.g.cs new file mode 100644 index 00000000..b5dfb29e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransport.g.cs @@ -0,0 +1,94 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class TelnyxTransport + { + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("conversationType")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.TelnyxTransportConversationTypeJsonConverter))] + public global::Vapi.TelnyxTransportConversationType? ConversationType { get; set; } + + /// + /// Telnyx transport provider + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.TelnyxTransportProviderJsonConverter))] + public global::Vapi.TelnyxTransportProvider Provider { get; set; } + + /// + /// This is the call control ID of the Telnyx call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callControlId")] + public string? CallControlId { get; set; } + + /// + /// This is the call leg ID of the Telnyx call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callLegId")] + public string? CallLegId { get; set; } + + /// + /// This is the call session ID of the Telnyx call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callSessionId")] + public string? CallSessionId { 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. + /// + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + /// + /// + /// Telnyx transport provider + /// + /// + /// This is the call control ID of the Telnyx call. + /// + /// + /// This is the call leg ID of the Telnyx call. + /// + /// + /// This is the call session ID of the Telnyx call. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public TelnyxTransport( + global::Vapi.TelnyxTransportConversationType? conversationType, + global::Vapi.TelnyxTransportProvider provider, + string? callControlId, + string? callLegId, + string? callSessionId) + { + this.ConversationType = conversationType; + this.Provider = provider; + this.CallControlId = callControlId; + this.CallLegId = callLegId; + this.CallSessionId = callSessionId; + } + + /// + /// Initializes a new instance of the class. + /// + public TelnyxTransport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransportConversationType.g.cs new file mode 100644 index 00000000..3fc1671f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransportConversationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ public enum TelnyxTransportConversationType + { + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class TelnyxTransportConversationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this TelnyxTransportConversationType value) + { + return value switch + { + TelnyxTransportConversationType.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static TelnyxTransportConversationType? ToEnum(string value) + { + return value switch + { + "voice" => TelnyxTransportConversationType.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransportProvider.g.cs new file mode 100644 index 00000000..f22d928c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TelnyxTransportProvider.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Telnyx transport provider + /// + public enum TelnyxTransportProvider + { + /// + /// + /// + Telnyx, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class TelnyxTransportProviderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this TelnyxTransportProvider value) + { + return value switch + { + TelnyxTransportProvider.Telnyx => "telnyx", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static TelnyxTransportProvider? ToEnum(string value) + { + return value switch + { + "telnyx" => TelnyxTransportProvider.Telnyx, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.TwilioTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransport.Json.g.cs new file mode 100644 index 00000000..d5eba9af --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransport.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class TwilioTransport + { + /// + /// 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::Vapi.TwilioTransport? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.TwilioTransport), + jsonSerializerContext) as global::Vapi.TwilioTransport; + } + + /// + /// 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::Vapi.TwilioTransport? 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::Vapi.TwilioTransport), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.TwilioTransport; + } + + /// + /// 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/Vapi/Generated/Vapi.Models.TwilioTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransport.g.cs new file mode 100644 index 00000000..835c1c25 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransport.g.cs @@ -0,0 +1,107 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class TwilioTransport + { + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("conversationType")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.TwilioTransportConversationTypeJsonConverter))] + public global::Vapi.TwilioTransportConversationType? ConversationType { get; set; } + + /// + /// Twilio transport provider + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.TwilioTransportProviderJsonConverter))] + public global::Vapi.TwilioTransportProvider Provider { get; set; } + + /// + /// This is the account SID of the Twilio account. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("accountSid")] + public string? AccountSid { get; set; } + + /// + /// This is the call SID of the Twilio call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callSid")] + public string? CallSid { get; set; } + + /// + /// This is the call token of the Twilio call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callToken")] + public string? CallToken { get; set; } + + /// + /// This is the phone number from which the call was forwarded.
+ /// Undefined if the call was not forwarded. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("forwardedFrom")] + public string? ForwardedFrom { 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. + /// + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + /// + /// + /// Twilio transport provider + /// + /// + /// This is the account SID of the Twilio account. + /// + /// + /// This is the call SID of the Twilio call. + /// + /// + /// This is the call token of the Twilio call. + /// + /// + /// This is the phone number from which the call was forwarded.
+ /// Undefined if the call was not forwarded. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public TwilioTransport( + global::Vapi.TwilioTransportConversationType? conversationType, + global::Vapi.TwilioTransportProvider provider, + string? accountSid, + string? callSid, + string? callToken, + string? forwardedFrom) + { + this.ConversationType = conversationType; + this.Provider = provider; + this.AccountSid = accountSid; + this.CallSid = callSid; + this.CallToken = callToken; + this.ForwardedFrom = forwardedFrom; + } + + /// + /// Initializes a new instance of the class. + /// + public TwilioTransport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.TwilioTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransportConversationType.g.cs new file mode 100644 index 00000000..34dd5f77 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransportConversationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ public enum TwilioTransportConversationType + { + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class TwilioTransportConversationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this TwilioTransportConversationType value) + { + return value switch + { + TwilioTransportConversationType.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static TwilioTransportConversationType? ToEnum(string value) + { + return value switch + { + "voice" => TwilioTransportConversationType.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.TwilioTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransportProvider.g.cs new file mode 100644 index 00000000..eef7971c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.TwilioTransportProvider.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Twilio transport provider + /// + public enum TwilioTransportProvider + { + /// + /// + /// + Twilio, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class TwilioTransportProviderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this TwilioTransportProvider value) + { + return value switch + { + TwilioTransportProvider.Twilio => "twilio", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static TwilioTransportProvider? ToEnum(string value) + { + return value switch + { + "twilio" => TwilioTransportProvider.Twilio, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransport.Json.g.cs new file mode 100644 index 00000000..0768f95f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransport.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class VapiSipTransport + { + /// + /// 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::Vapi.VapiSipTransport? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.VapiSipTransport), + jsonSerializerContext) as global::Vapi.VapiSipTransport; + } + + /// + /// 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::Vapi.VapiSipTransport? 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::Vapi.VapiSipTransport), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.VapiSipTransport; + } + + /// + /// 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/Vapi/Generated/Vapi.Models.VapiSipTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransport.g.cs new file mode 100644 index 00000000..80562b26 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransport.g.cs @@ -0,0 +1,98 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class VapiSipTransport + { + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("conversationType")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VapiSipTransportConversationTypeJsonConverter))] + public global::Vapi.VapiSipTransportConversationType? ConversationType { get; set; } + + /// + /// Vapi SIP transport provider + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VapiSipTransportProviderJsonConverter))] + public global::Vapi.VapiSipTransportProvider Provider { get; set; } + + /// + /// This sets the timeout for outbound dial operations in seconds. This is the duration the call will ring before timing out.
+ /// @default 60
+ /// Default Value: 60 + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("dialTimeout")] + public double? DialTimeout { get; set; } + + /// + /// This is the call SID of the Vapi SIP call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sbcCallSid")] + public string? SbcCallSid { get; set; } + + /// + /// This is the call ID of the Vapi SIP call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callSid")] + public string? CallSid { 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. + /// + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + /// + /// + /// Vapi SIP transport provider + /// + /// + /// This sets the timeout for outbound dial operations in seconds. This is the duration the call will ring before timing out.
+ /// @default 60
+ /// Default Value: 60 + /// + /// + /// This is the call SID of the Vapi SIP call. + /// + /// + /// This is the call ID of the Vapi SIP call. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public VapiSipTransport( + global::Vapi.VapiSipTransportConversationType? conversationType, + global::Vapi.VapiSipTransportProvider provider, + double? dialTimeout, + string? sbcCallSid, + string? callSid) + { + this.ConversationType = conversationType; + this.Provider = provider; + this.DialTimeout = dialTimeout; + this.SbcCallSid = sbcCallSid; + this.CallSid = callSid; + } + + /// + /// Initializes a new instance of the class. + /// + public VapiSipTransport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransportConversationType.g.cs new file mode 100644 index 00000000..ba6f65c2 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransportConversationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ public enum VapiSipTransportConversationType + { + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VapiSipTransportConversationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VapiSipTransportConversationType value) + { + return value switch + { + VapiSipTransportConversationType.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VapiSipTransportConversationType? ToEnum(string value) + { + return value switch + { + "voice" => VapiSipTransportConversationType.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransportProvider.g.cs new file mode 100644 index 00000000..8e23e6b5 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiSipTransportProvider.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Vapi SIP transport provider + /// + public enum VapiSipTransportProvider + { + /// + /// + /// + VapiSip, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VapiSipTransportProviderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VapiSipTransportProvider value) + { + return value switch + { + VapiSipTransportProvider.VapiSip => "vapi.sip", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VapiSipTransportProvider? ToEnum(string value) + { + return value switch + { + "vapi.sip" => VapiSipTransportProvider.VapiSip, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransport.Json.g.cs similarity index 87% rename from src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.Json.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransport.Json.g.cs index 501a5a4e..be0e59f7 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.RecordingConsentType.Json.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransport.Json.g.cs @@ -2,7 +2,7 @@ namespace Vapi { - public sealed partial class RecordingConsentType + public sealed partial class VapiWebCallTransport { /// /// 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::Vapi.RecordingConsentType? FromJson( + public static global::Vapi.VapiWebCallTransport? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::Vapi.RecordingConsentType), - jsonSerializerContext) as global::Vapi.RecordingConsentType; + typeof(global::Vapi.VapiWebCallTransport), + jsonSerializerContext) as global::Vapi.VapiWebCallTransport; } /// @@ -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::Vapi.RecordingConsentType? FromJson( + public static global::Vapi.VapiWebCallTransport? 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::Vapi.RecordingConsentType), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.RecordingConsentType; + typeof(global::Vapi.VapiWebCallTransport), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.VapiWebCallTransport; } /// @@ -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/Vapi/Generated/Vapi.Models.VapiWebCallTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransport.g.cs new file mode 100644 index 00000000..fc20fbc7 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransport.g.cs @@ -0,0 +1,105 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class VapiWebCallTransport + { + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("conversationType")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VapiWebCallTransportConversationTypeJsonConverter))] + public global::Vapi.VapiWebCallTransportConversationType? ConversationType { get; set; } + + /// + /// Vapi web call transport provider + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VapiWebCallTransportProviderJsonConverter))] + public global::Vapi.VapiWebCallTransportProvider Provider { get; set; } + + /// + /// This determines whether the daily room will be deleted and all participants will be kicked once the user leaves the room.
+ /// If set to `false`, the room will be kept alive even after the user leaves, allowing clients to reconnect to the same room.
+ /// If set to `true`, the room will be deleted and reconnection will not be allowed.
+ /// Defaults to `true`.
+ /// Default Value: true
+ /// Example: true + ///
+ /// true + [global::System.Text.Json.Serialization.JsonPropertyName("roomDeleteOnUserLeaveEnabled")] + public bool? RoomDeleteOnUserLeaveEnabled { get; set; } + + /// + /// This is the URL of the web call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callUrl")] + public string? CallUrl { get; set; } + + /// + /// This is the SIP URI of the web call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callSipUri")] + public string? CallSipUri { 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. + /// + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + /// + /// + /// Vapi web call transport provider + /// + /// + /// This determines whether the daily room will be deleted and all participants will be kicked once the user leaves the room.
+ /// If set to `false`, the room will be kept alive even after the user leaves, allowing clients to reconnect to the same room.
+ /// If set to `true`, the room will be deleted and reconnection will not be allowed.
+ /// Defaults to `true`.
+ /// Default Value: true
+ /// Example: true + /// + /// + /// This is the URL of the web call. + /// + /// + /// This is the SIP URI of the web call. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public VapiWebCallTransport( + global::Vapi.VapiWebCallTransportConversationType? conversationType, + global::Vapi.VapiWebCallTransportProvider provider, + bool? roomDeleteOnUserLeaveEnabled, + string? callUrl, + string? callSipUri) + { + this.ConversationType = conversationType; + this.Provider = provider; + this.RoomDeleteOnUserLeaveEnabled = roomDeleteOnUserLeaveEnabled; + this.CallUrl = callUrl; + this.CallSipUri = callSipUri; + } + + /// + /// Initializes a new instance of the class. + /// + public VapiWebCallTransport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransportConversationType.g.cs new file mode 100644 index 00000000..7e117e73 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransportConversationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ public enum VapiWebCallTransportConversationType + { + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VapiWebCallTransportConversationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VapiWebCallTransportConversationType value) + { + return value switch + { + VapiWebCallTransportConversationType.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VapiWebCallTransportConversationType? ToEnum(string value) + { + return value switch + { + "voice" => VapiWebCallTransportConversationType.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransportProvider.g.cs new file mode 100644 index 00000000..cc0c45a1 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebCallTransportProvider.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Vapi web call transport provider + /// + public enum VapiWebCallTransportProvider + { + /// + /// + /// + Daily, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VapiWebCallTransportProviderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VapiWebCallTransportProvider value) + { + return value switch + { + VapiWebCallTransportProvider.Daily => "daily", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VapiWebCallTransportProvider? ToEnum(string value) + { + return value switch + { + "daily" => VapiWebCallTransportProvider.Daily, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTOTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransport.Json.g.cs similarity index 87% rename from src/libs/Vapi/Generated/Vapi.Models.CreateCallDTOTransport.Json.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransport.Json.g.cs index 2a7e71af..b31f7bbf 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateCallDTOTransport.Json.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransport.Json.g.cs @@ -2,7 +2,7 @@ namespace Vapi { - public sealed partial class CreateCallDTOTransport + public sealed partial class VapiWebsocketTransport { /// /// 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::Vapi.CreateCallDTOTransport? FromJson( + public static global::Vapi.VapiWebsocketTransport? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::Vapi.CreateCallDTOTransport), - jsonSerializerContext) as global::Vapi.CreateCallDTOTransport; + typeof(global::Vapi.VapiWebsocketTransport), + jsonSerializerContext) as global::Vapi.VapiWebsocketTransport; } /// @@ -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::Vapi.CreateCallDTOTransport? FromJson( + public static global::Vapi.VapiWebsocketTransport? 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::Vapi.CreateCallDTOTransport), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.CreateCallDTOTransport; + typeof(global::Vapi.VapiWebsocketTransport), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.VapiWebsocketTransport; } /// @@ -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/Vapi/Generated/Vapi.Models.VapiWebsocketTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransport.g.cs new file mode 100644 index 00000000..dc879145 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransport.g.cs @@ -0,0 +1,72 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class VapiWebsocketTransport + { + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("conversationType")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VapiWebsocketTransportConversationTypeJsonConverter))] + public global::Vapi.VapiWebsocketTransportConversationType? ConversationType { get; set; } + + /// + /// Vapi websocket transport provider + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VapiWebsocketTransportProviderJsonConverter))] + public global::Vapi.VapiWebsocketTransportProvider Provider { get; set; } + + /// + /// This is the audio format of the call. Defaults to 16KHz raw pcm_s16le + /// + [global::System.Text.Json.Serialization.JsonPropertyName("audioFormat")] + public global::Vapi.AudioFormat? AudioFormat { 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. + /// + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + /// + /// + /// Vapi websocket transport provider + /// + /// + /// This is the audio format of the call. Defaults to 16KHz raw pcm_s16le + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public VapiWebsocketTransport( + global::Vapi.VapiWebsocketTransportConversationType? conversationType, + global::Vapi.VapiWebsocketTransportProvider provider, + global::Vapi.AudioFormat? audioFormat) + { + this.ConversationType = conversationType; + this.Provider = provider; + this.AudioFormat = audioFormat; + } + + /// + /// Initializes a new instance of the class. + /// + public VapiWebsocketTransport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransportConversationType.g.cs new file mode 100644 index 00000000..4fb262ba --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransportConversationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ public enum VapiWebsocketTransportConversationType + { + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VapiWebsocketTransportConversationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VapiWebsocketTransportConversationType value) + { + return value switch + { + VapiWebsocketTransportConversationType.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VapiWebsocketTransportConversationType? ToEnum(string value) + { + return value switch + { + "voice" => VapiWebsocketTransportConversationType.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransportProvider.g.cs new file mode 100644 index 00000000..284ea2ae --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VapiWebsocketTransportProvider.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Vapi websocket transport provider + /// + public enum VapiWebsocketTransportProvider + { + /// + /// + /// + VapiWebsocket, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VapiWebsocketTransportProviderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VapiWebsocketTransportProvider value) + { + return value switch + { + VapiWebsocketTransportProvider.VapiWebsocket => "vapi.websocket", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VapiWebsocketTransportProvider? ToEnum(string value) + { + return value switch + { + "vapi.websocket" => VapiWebsocketTransportProvider.VapiWebsocket, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponse.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponse.g.cs index 7b86ab5e..439cd79d 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponse.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponse.g.cs @@ -8,6 +8,13 @@ namespace Vapi ///
public sealed partial class VoiceLibraryVoiceResponse { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("age")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] + public global::Vapi.OneOf? Age { get; set; } + /// /// /// @@ -40,12 +47,6 @@ public sealed partial class VoiceLibraryVoiceResponse [global::System.Text.Json.Serialization.JsonPropertyName("gender")] public string? Gender { get; set; } - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("age")] - public object? Age { get; set; } - /// /// /// @@ -63,10 +64,10 @@ public sealed partial class VoiceLibraryVoiceResponse ///
/// /// + /// /// /// /// - /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] @@ -74,18 +75,18 @@ public sealed partial class VoiceLibraryVoiceResponse public VoiceLibraryVoiceResponse( string voiceId, string name, + global::Vapi.OneOf? age, string? publicOwnerId, string? description, string? gender, - object? age, string? accent) { + this.Age = age; this.VoiceId = voiceId ?? throw new global::System.ArgumentNullException(nameof(voiceId)); this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.PublicOwnerId = publicOwnerId; this.Description = description; this.Gender = gender; - this.Age = age; this.Accent = accent; } diff --git a/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponseAge.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponseAge.Json.g.cs deleted file mode 100644 index c7ad0667..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponseAge.Json.g.cs +++ /dev/null @@ -1,92 +0,0 @@ -#nullable enable - -namespace Vapi -{ - public sealed partial class VoiceLibraryVoiceResponseAge - { - /// - /// 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::Vapi.VoiceLibraryVoiceResponseAge? FromJson( - string json, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - typeof(global::Vapi.VoiceLibraryVoiceResponseAge), - jsonSerializerContext) as global::Vapi.VoiceLibraryVoiceResponseAge; - } - - /// - /// 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::Vapi.VoiceLibraryVoiceResponseAge? 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::Vapi.VoiceLibraryVoiceResponseAge), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.VoiceLibraryVoiceResponseAge; - } - - /// - /// 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/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponseAge.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponseAge.g.cs deleted file mode 100644 index 6a9f1a1a..00000000 --- a/src/libs/Vapi/Generated/Vapi.Models.VoiceLibraryVoiceResponseAge.g.cs +++ /dev/null @@ -1,19 +0,0 @@ - -#nullable enable - -namespace Vapi -{ - /// - /// - /// - public sealed partial class VoiceLibraryVoiceResponseAge - { - - /// - /// 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/Vapi/Generated/Vapi.Models.VonageTransport.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VonageTransport.Json.g.cs new file mode 100644 index 00000000..28de1008 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VonageTransport.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class VonageTransport + { + /// + /// 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::Vapi.VonageTransport? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.VonageTransport), + jsonSerializerContext) as global::Vapi.VonageTransport; + } + + /// + /// 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::Vapi.VonageTransport? 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::Vapi.VonageTransport), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.VonageTransport; + } + + /// + /// 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/Vapi/Generated/Vapi.Models.VonageTransport.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VonageTransport.g.cs new file mode 100644 index 00000000..1b76e580 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VonageTransport.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class VonageTransport + { + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("conversationType")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VonageTransportConversationTypeJsonConverter))] + public global::Vapi.VonageTransportConversationType? ConversationType { get; set; } + + /// + /// Vonage transport provider + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.VonageTransportProviderJsonConverter))] + public global::Vapi.VonageTransportProvider Provider { get; set; } + + /// + /// This is the conversation UUID of the Vonage call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("conversationUUID")] + public string? ConversationUUID { get; set; } + + /// + /// This is the call ID of the Vonage call. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("callUUID")] + public string? CallUUID { 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. + /// + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + /// + /// + /// Vonage transport provider + /// + /// + /// This is the conversation UUID of the Vonage call. + /// + /// + /// This is the call ID of the Vonage call. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public VonageTransport( + global::Vapi.VonageTransportConversationType? conversationType, + global::Vapi.VonageTransportProvider provider, + string? conversationUUID, + string? callUUID) + { + this.ConversationType = conversationType; + this.Provider = provider; + this.ConversationUUID = conversationUUID; + this.CallUUID = callUUID; + } + + /// + /// Initializes a new instance of the class. + /// + public VonageTransport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VonageTransportConversationType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VonageTransportConversationType.g.cs new file mode 100644 index 00000000..f9a8004e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VonageTransportConversationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the conversation type of the call (ie, voice or chat).
+ /// Default Value: voice + ///
+ public enum VonageTransportConversationType + { + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VonageTransportConversationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VonageTransportConversationType value) + { + return value switch + { + VonageTransportConversationType.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VonageTransportConversationType? ToEnum(string value) + { + return value switch + { + "voice" => VonageTransportConversationType.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.VonageTransportProvider.g.cs b/src/libs/Vapi/Generated/Vapi.Models.VonageTransportProvider.g.cs new file mode 100644 index 00000000..d45bee64 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.VonageTransportProvider.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Vonage transport provider + /// + public enum VonageTransportProvider + { + /// + /// + /// + Vonage, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VonageTransportProviderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VonageTransportProvider value) + { + return value switch + { + VonageTransportProvider.Vonage => "vonage", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VonageTransportProvider? ToEnum(string value) + { + return value switch + { + "vonage" => VonageTransportProvider.Vonage, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/openapi.yaml b/src/libs/Vapi/openapi.yaml index bddb5055..f0859c85 100644 --- a/src/libs/Vapi/openapi.yaml +++ b/src/libs/Vapi/openapi.yaml @@ -19254,6 +19254,20 @@ "say" ] }, + "exact": { + "description": "This is the message to say", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, "prompt": { "description": "This is the prompt for the assistant to generate a response based on existing conversation.\nCan be a string or an array of chat messages.", "oneOf": [ @@ -19299,10 +19313,6 @@ } ] ] - }, - "exact": { - "type": "object", - "description": "This is the message to say" } }, "required": [ @@ -19606,6 +19616,14 @@ "CustomerSpeechTimeoutOptions": { "type": "object", "properties": { + "triggerResetMode": { + "type": "string", + "description": "This is whether the counter for hook trigger resets the user speaks.\n\n@default never", + "enum": [ + "never", + "onUserSpeech" + ] + }, "timeoutSeconds": { "type": "number", "description": "This is the timeout in seconds before action is triggered.\nThe clock starts when the assistant finishes speaking and remains active until the user speaks.\n\n@default 7.5\n@minimum 2\n@maximum 1000", @@ -19617,10 +19635,6 @@ "description": "This is the maximum number of times the hook will trigger in a call.\n\n@default 3", "minimum": 1, "maximum": 10 - }, - "triggerResetMode": { - "type": "object", - "description": "This is whether the counter for hook trigger resets the user speaks.\n\n@default never" } }, "required": [ @@ -20351,19 +20365,103 @@ "schema" ] }, - "ScorecardMetric": { + "NumberComparatorScorecardMetricCondition": { "type": "object", "properties": { - "structuredOutputId": { + "type": { "type": "string", - "description": "This is the unique identifier for the structured output that will be used to evaluate the scorecard.\nThe structured output must be of type number or boolean only for now." + "description": "This is the type of the condition. Currently only 'comparator' is supported.", + "enum": [ + "comparator" + ] + }, + "comparator": { + "type": "string", + "description": "This is the comparator that will be used to compare the result of the structured output with the value specified.\nOnly '=', '!=', '>', '<', '>=', and '<=' are supported for number conditions\nOnly '=' is supported for boolean conditions.", + "enum": [ + "eq", + "neq", + "gt", + "lt", + "gte", + "lte" + ] + }, + "value": { + "type": "number", + "description": "This is the value that will be used to compare the result of the structured output with the comparator.\nIf the result of the comparison is true, the points will be added to the overall score." + }, + "points": { + "type": "number", + "description": "These are the points that will be added to the overall score if the condition is met.\nThe points must be between 0 and 100.", + "minimum": 0, + "maximum": 100 + } + }, + "required": [ + "comparator", + "points", + "type", + "value" + ] + }, + "BooleanComparatorScorecardMetricCondition": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of the condition. Currently only 'comparator' is supported.", + "enum": [ + "comparator" + ] + }, + "comparator": { + "type": "string", + "description": "The comparator can only be '=' for boolean conditions.", + "enum": [ + "=" + ] }, + "value": { + "type": "boolean", + "description": "This is the value that will be used to compare the result of the structured output with the comparator.\nIf the result of the comparison is true, the points will be added to the overall score." + }, + "points": { + "type": "number", + "description": "These are the points that will be added to the overall score if the condition is met.\nThe points must be between 0 and 100.", + "minimum": 0, + "maximum": 100 + } + }, + "required": [ + "comparator", + "points", + "type", + "value" + ] + }, + "ScorecardMetric": { + "type": "object", + "properties": { "conditions": { - "description": "These are the conditions that will be used to evaluate the scorecard.\nEach condition will have a comparator, value, and points that will be used to calculate the final score.\nThe points will be added to the overall score if the condition is met.\nThe overall score will be normalized to a 100 point scale to ensure uniformity across different scorecards.", "type": "array", + "description": "These are the conditions that will be used to evaluate the scorecard.\nEach condition will have a comparator, value, and points that will be used to calculate the final score.\nThe points will be added to the overall score if the condition is met.\nThe overall score will be normalized to a 100 point scale to ensure uniformity across different scorecards.", "items": { - "type": "object" + "oneOf": [ + { + "$ref": "#/components/schemas/NumberComparatorScorecardMetricCondition", + "title": "NumberComparatorScorecardMetricCondition" + }, + { + "$ref": "#/components/schemas/BooleanComparatorScorecardMetricCondition", + "title": "BooleanComparatorScorecardMetricCondition" + } + ] } + }, + "structuredOutputId": { + "type": "string", + "description": "This is the unique identifier for the structured output that will be used to evaluate the scorecard.\nThe structured output must be of type number or boolean only for now." } }, "required": [ @@ -34128,6 +34226,776 @@ } } }, + "UserMessage": { + "type": "object", + "properties": { + "role": { + "type": "string", + "description": "The role of the user in the conversation." + }, + "message": { + "type": "string", + "description": "The message content from the user." + }, + "time": { + "type": "number", + "description": "The timestamp when the message was sent." + }, + "endTime": { + "type": "number", + "description": "The timestamp when the message ended." + }, + "secondsFromStart": { + "type": "number", + "description": "The number of seconds from the start of the conversation." + }, + "duration": { + "type": "number", + "description": "The duration of the message in seconds." + }, + "isFiltered": { + "type": "boolean", + "description": "Indicates if the message was filtered for security reasons." + }, + "detectedThreats": { + "description": "List of detected security threats if the message was filtered.", + "type": "array", + "items": { + "type": "string" + } + }, + "originalMessage": { + "type": "string", + "description": "The original message before filtering (only included if content was filtered)." + }, + "metadata": { + "type": "object", + "description": "The metadata associated with the message. Currently used to store the transcriber's word level confidence." + }, + "speakerLabel": { + "type": "string", + "description": "Stable speaker label for diarized user speakers (e.g., \"Speaker 1\")." + } + }, + "required": [ + "endTime", + "message", + "role", + "secondsFromStart", + "time" + ] + }, + "SystemMessage": { + "type": "object", + "properties": { + "role": { + "type": "string", + "description": "The role of the system in the conversation." + }, + "message": { + "type": "string", + "description": "The message content from the system." + }, + "time": { + "type": "number", + "description": "The timestamp when the message was sent." + }, + "secondsFromStart": { + "type": "number", + "description": "The number of seconds from the start of the conversation." + } + }, + "required": [ + "message", + "role", + "secondsFromStart", + "time" + ] + }, + "BotMessage": { + "type": "object", + "properties": { + "role": { + "type": "string", + "description": "The role of the bot in the conversation." + }, + "message": { + "type": "string", + "description": "The message content from the bot." + }, + "time": { + "type": "number", + "description": "The timestamp when the message was sent." + }, + "endTime": { + "type": "number", + "description": "The timestamp when the message ended." + }, + "secondsFromStart": { + "type": "number", + "description": "The number of seconds from the start of the conversation." + }, + "source": { + "type": "string", + "description": "The source of the message." + }, + "duration": { + "type": "number", + "description": "The duration of the message in seconds." + } + }, + "required": [ + "endTime", + "message", + "role", + "secondsFromStart", + "time" + ] + }, + "ToolCallMessage": { + "type": "object", + "properties": { + "role": { + "type": "string", + "description": "The role of the tool call in the conversation." + }, + "toolCalls": { + "description": "The list of tool calls made during the conversation.", + "type": "array", + "items": { + "type": "object" + } + }, + "message": { + "type": "string", + "description": "The message content for the tool call." + }, + "time": { + "type": "number", + "description": "The timestamp when the message was sent." + }, + "secondsFromStart": { + "type": "number", + "description": "The number of seconds from the start of the conversation." + } + }, + "required": [ + "message", + "role", + "secondsFromStart", + "time", + "toolCalls" + ] + }, + "ToolCallResultMessageWarning": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "The kind of warning. Currently:\n- `oversized-tool-response`: the tool's serialized response exceeded the\n recommended size and is likely to bloat the model context, increasing\n latency and risking truncation of earlier instructions.", + "enum": [ + "oversized-tool-response" + ] + }, + "tokenCount": { + "type": "number", + "description": "The estimated number of tokens in the serialized tool response." + }, + "threshold": { + "type": "number", + "description": "The threshold (in tokens) above which the warning is raised." + } + }, + "required": [ + "threshold", + "tokenCount", + "type" + ] + }, + "ToolCallResultMessage": { + "type": "object", + "properties": { + "role": { + "type": "string", + "description": "The role of the tool call result in the conversation." + }, + "toolCallId": { + "type": "string", + "description": "The ID of the tool call." + }, + "name": { + "type": "string", + "description": "The name of the tool that returned the result." + }, + "result": { + "type": "string", + "description": "The result of the tool call in JSON format." + }, + "time": { + "type": "number", + "description": "The timestamp when the message was sent." + }, + "secondsFromStart": { + "type": "number", + "description": "The number of seconds from the start of the conversation." + }, + "metadata": { + "type": "object", + "description": "The metadata for the tool call result." + }, + "warnings": { + "description": "Warnings raised for this tool call result, e.g. when the response is\nlarger than recommended for voice AI context windows.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ToolCallResultMessageWarning" + } + } + }, + "required": [ + "name", + "result", + "role", + "secondsFromStart", + "time", + "toolCallId" + ] + }, + "TransportCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'transport' for this class.", + "enum": [ + "transport" + ] + }, + "provider": { + "type": "string", + "enum": [ + "daily", + "telnyx", + "twilio", + "vapi.sip", + "vapi.websocket", + "vonage" + ] + }, + "minutes": { + "type": "number", + "description": "This is the minutes of `transport` usage. This should match `call.endedAt` - `call.startedAt`." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "cost", + "minutes", + "type" + ] + }, + "TranscriberCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'transcriber' for this class.", + "enum": [ + "transcriber" + ] + }, + "transcriber": { + "type": "object", + "description": "This is the transcriber that was used during the call.\n\nThis matches one of the below:\n- `call.assistant.transcriber`,\n- `call.assistantId->transcriber`,\n- `call.squad[n].assistant.transcriber`,\n- `call.squad[n].assistantId->transcriber`,\n- `call.squadId->[n].assistant.transcriber`,\n- `call.squadId->[n].assistantId->transcriber`." + }, + "minutes": { + "type": "number", + "description": "This is the minutes of `transcriber` usage. This should match `call.endedAt` - `call.startedAt` for single assistant calls, while squad calls will have multiple transcriber costs one for each assistant that was used." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "cost", + "minutes", + "transcriber", + "type" + ] + }, + "ModelCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'model' for this class.", + "enum": [ + "model" + ] + }, + "model": { + "type": "object", + "description": "This is the model that was used during the call.\n\nThis matches one of the following:\n- `call.assistant.model`,\n- `call.assistantId->model`,\n- `call.squad[n].assistant.model`,\n- `call.squad[n].assistantId->model`,\n- `call.squadId->[n].assistant.model`,\n- `call.squadId->[n].assistantId->model`." + }, + "promptTokens": { + "type": "number", + "description": "This is the number of prompt tokens used in the call. These should be total prompt tokens used in the call for single assistant calls, while squad calls will have multiple model costs one for each assistant that was used." + }, + "completionTokens": { + "type": "number", + "description": "This is the number of completion tokens generated in the call. These should be total completion tokens used in the call for single assistant calls, while squad calls will have multiple model costs one for each assistant that was used." + }, + "cachedPromptTokens": { + "type": "number", + "description": "This is the number of cached prompt tokens used in the call. This is only applicable to certain providers (e.g., OpenAI, Azure OpenAI) that support prompt caching. Cached tokens are billed at a discounted rate." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "completionTokens", + "cost", + "model", + "promptTokens", + "type" + ] + }, + "VoiceCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'voice' for this class.", + "enum": [ + "voice" + ] + }, + "voice": { + "type": "object", + "description": "This is the voice that was used during the call.\n\nThis matches one of the following:\n- `call.assistant.voice`,\n- `call.assistantId->voice`,\n- `call.squad[n].assistant.voice`,\n- `call.squad[n].assistantId->voice`,\n- `call.squadId->[n].assistant.voice`,\n- `call.squadId->[n].assistantId->voice`." + }, + "characters": { + "type": "number", + "description": "This is the number of characters that were generated during the call. These should be total characters used in the call for single assistant calls, while squad calls will have multiple voice costs one for each assistant that was used." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "characters", + "cost", + "type", + "voice" + ] + }, + "ChatCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'chat' for this class.", + "enum": [ + "chat" + ] + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "cost", + "type" + ] + }, + "VapiCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'vapi' for this class.", + "enum": [ + "vapi" + ] + }, + "subType": { + "type": "string", + "description": "This is the sub type of the cost.", + "enum": [ + "normal", + "overage" + ] + }, + "minutes": { + "type": "number", + "description": "This is the minutes of Vapi usage. This should match `call.endedAt` - `call.startedAt`." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "cost", + "minutes", + "subType", + "type" + ] + }, + "VoicemailDetectionCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'voicemail-detection' for this class.", + "enum": [ + "voicemail-detection" + ] + }, + "model": { + "type": "object", + "description": "This is the model that was used to perform the analysis." + }, + "provider": { + "type": "string", + "description": "This is the provider that was used to detect the voicemail.", + "enum": [ + "google", + "openai", + "twilio", + "vapi" + ] + }, + "promptTextTokens": { + "type": "number", + "description": "This is the number of prompt text tokens used in the voicemail detection." + }, + "promptAudioTokens": { + "type": "number", + "description": "This is the number of prompt audio tokens used in the voicemail detection." + }, + "completionTextTokens": { + "type": "number", + "description": "This is the number of completion text tokens used in the voicemail detection." + }, + "completionAudioTokens": { + "type": "number", + "description": "This is the number of completion audio tokens used in the voicemail detection." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "completionAudioTokens", + "completionTextTokens", + "cost", + "model", + "promptAudioTokens", + "promptTextTokens", + "provider", + "type" + ] + }, + "AnalysisCost": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type of cost, always 'analysis' for this class.", + "enum": [ + "analysis" + ] + }, + "analysisType": { + "type": "string", + "description": "This is the type of analysis performed.", + "enum": [ + "structuredData", + "structuredOutput", + "successEvaluation", + "summary" + ] + }, + "model": { + "type": "object", + "description": "This is the model that was used to perform the analysis." + }, + "promptTokens": { + "type": "number", + "description": "This is the number of prompt tokens used in the analysis." + }, + "completionTokens": { + "type": "number", + "description": "This is the number of completion tokens generated in the analysis." + }, + "cachedPromptTokens": { + "type": "number", + "description": "This is the number of cached prompt tokens used in the analysis. This is only applicable to certain providers (e.g., OpenAI, Azure OpenAI) that support prompt caching. Cached tokens are billed at a discounted rate." + }, + "cost": { + "type": "number", + "description": "This is the cost of the component in USD." + } + }, + "required": [ + "analysisType", + "completionTokens", + "cost", + "model", + "promptTokens", + "type" + ] + }, + "AudioFormat": { + "type": "object", + "properties": { + "sampleRate": { + "type": "number", + "description": "This is the sample rate of the call.\n\n@default 16000", + "minimum": 0, + "maximum": 192000 + }, + "format": { + "type": "object", + "description": "This is the audio format of the call.\n\n@default 'pcm_s16le'", + "enum": [ + "mulaw", + "pcm_s16le" + ] + }, + "container": { + "type": "string", + "description": "This is the container format of the call.\n\n@default 'raw'", + "enum": [ + "raw" + ] + } + }, + "required": [ + "format", + "sampleRate" + ] + }, + "VapiWebsocketTransport": { + "type": "object", + "properties": { + "conversationType": { + "type": "string", + "description": "This is the conversation type of the call (ie, voice or chat).", + "default": "voice", + "enum": [ + "voice" + ] + }, + "provider": { + "type": "string", + "description": "Vapi websocket transport provider", + "enum": [ + "vapi.websocket" + ] + }, + "audioFormat": { + "description": "This is the audio format of the call. Defaults to 16KHz raw pcm_s16le", + "allOf": [ + { + "$ref": "#/components/schemas/AudioFormat" + } + ] + } + }, + "required": [ + "provider" + ] + }, + "VapiWebCallTransport": { + "type": "object", + "properties": { + "conversationType": { + "type": "string", + "description": "This is the conversation type of the call (ie, voice or chat).", + "default": "voice", + "enum": [ + "voice" + ] + }, + "provider": { + "type": "string", + "description": "Vapi web call transport provider", + "enum": [ + "daily" + ] + }, + "roomDeleteOnUserLeaveEnabled": { + "type": "boolean", + "description": "This determines whether the daily room will be deleted and all participants will be kicked once the user leaves the room.\nIf set to `false`, the room will be kept alive even after the user leaves, allowing clients to reconnect to the same room.\nIf set to `true`, the room will be deleted and reconnection will not be allowed.\n\nDefaults to `true`.", + "example": true, + "default": true + }, + "callUrl": { + "type": "string", + "description": "This is the URL of the web call." + }, + "callSipUri": { + "type": "string", + "description": "This is the SIP URI of the web call." + } + }, + "required": [ + "provider" + ] + }, + "TwilioTransport": { + "type": "object", + "properties": { + "conversationType": { + "type": "string", + "description": "This is the conversation type of the call (ie, voice or chat).", + "default": "voice", + "enum": [ + "voice" + ] + }, + "provider": { + "type": "string", + "description": "Twilio transport provider", + "enum": [ + "twilio" + ] + }, + "accountSid": { + "type": "string", + "description": "This is the account SID of the Twilio account." + }, + "callSid": { + "type": "string", + "description": "This is the call SID of the Twilio call." + }, + "callToken": { + "type": "string", + "description": "This is the call token of the Twilio call." + }, + "forwardedFrom": { + "type": "string", + "description": "This is the phone number from which the call was forwarded.\nUndefined if the call was not forwarded." + } + }, + "required": [ + "provider" + ] + }, + "TelnyxTransport": { + "type": "object", + "properties": { + "conversationType": { + "type": "string", + "description": "This is the conversation type of the call (ie, voice or chat).", + "default": "voice", + "enum": [ + "voice" + ] + }, + "provider": { + "type": "string", + "description": "Telnyx transport provider", + "enum": [ + "telnyx" + ] + }, + "callControlId": { + "type": "string", + "description": "This is the call control ID of the Telnyx call." + }, + "callLegId": { + "type": "string", + "description": "This is the call leg ID of the Telnyx call." + }, + "callSessionId": { + "type": "string", + "description": "This is the call session ID of the Telnyx call." + } + }, + "required": [ + "provider" + ] + }, + "VapiSipTransport": { + "type": "object", + "properties": { + "conversationType": { + "type": "string", + "description": "This is the conversation type of the call (ie, voice or chat).", + "default": "voice", + "enum": [ + "voice" + ] + }, + "provider": { + "type": "string", + "description": "Vapi SIP transport provider", + "enum": [ + "vapi.sip" + ] + }, + "dialTimeout": { + "type": "number", + "description": "This sets the timeout for outbound dial operations in seconds. This is the duration the call will ring before timing out.\n\n@default 60", + "minimum": 1, + "maximum": 600, + "default": 60 + }, + "sbcCallSid": { + "type": "string", + "description": "This is the call SID of the Vapi SIP call." + }, + "callSid": { + "type": "string", + "description": "This is the call ID of the Vapi SIP call." + } + }, + "required": [ + "provider" + ] + }, + "VonageTransport": { + "type": "object", + "properties": { + "conversationType": { + "type": "string", + "description": "This is the conversation type of the call (ie, voice or chat).", + "default": "voice", + "enum": [ + "voice" + ] + }, + "provider": { + "type": "string", + "description": "Vonage transport provider", + "enum": [ + "vonage" + ] + }, + "conversationUUID": { + "type": "string", + "description": "This is the conversation UUID of the Vonage call." + }, + "callUUID": { + "type": "string", + "description": "This is the call ID of the Vonage call." + } + }, + "required": [ + "provider" + ] + }, "AnalysisCostBreakdown": { "type": "object", "properties": { @@ -34614,8 +35482,12 @@ "type": "object", "properties": { "type": { - "type": "object", - "description": "This is the type of recording consent." + "type": "string", + "description": "This is the type of recording consent.", + "enum": [ + "stay-on-line", + "verbal" + ] }, "grantedAt": { "format": "date-time", @@ -35738,6 +36610,35 @@ } ] }, + "transport": { + "description": "This is the transport of the call.", + "oneOf": [ + { + "$ref": "#/components/schemas/VapiWebsocketTransport", + "title": "VapiWebsocketTransport" + }, + { + "$ref": "#/components/schemas/VonageTransport", + "title": "VonageTransport" + }, + { + "$ref": "#/components/schemas/TwilioTransport", + "title": "TwilioTransport" + }, + { + "$ref": "#/components/schemas/VapiSipTransport", + "title": "VapiSipTransport" + }, + { + "$ref": "#/components/schemas/TelnyxTransport", + "title": "TelnyxTransport" + }, + { + "$ref": "#/components/schemas/VapiWebCallTransport", + "title": "VapiWebCallTransport" + } + ] + }, "id": { "type": "string", "description": "This is the unique identifier for the call." @@ -35923,10 +36824,6 @@ "$ref": "#/components/schemas/SchedulePlan" } ] - }, - "transport": { - "type": "object", - "description": "This is the transport of the call." } }, "required": [ @@ -36086,6 +36983,35 @@ "CreateCallDTO": { "type": "object", "properties": { + "transport": { + "description": "This is the transport of the call.", + "oneOf": [ + { + "$ref": "#/components/schemas/VapiWebsocketTransport", + "title": "VapiWebsocketTransport" + }, + { + "$ref": "#/components/schemas/VonageTransport", + "title": "VonageTransport" + }, + { + "$ref": "#/components/schemas/TwilioTransport", + "title": "TwilioTransport" + }, + { + "$ref": "#/components/schemas/VapiSipTransport", + "title": "VapiSipTransport" + }, + { + "$ref": "#/components/schemas/TelnyxTransport", + "title": "TelnyxTransport" + }, + { + "$ref": "#/components/schemas/VapiWebCallTransport", + "title": "VapiWebCallTransport" + } + ] + }, "customers": { "description": "This is used to issue batch calls to multiple customers.\n\nOnly relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead.", "type": "array", @@ -36106,10 +37032,6 @@ } ] }, - "transport": { - "type": "object", - "description": "This is the transport of the call." - }, "assistantId": { "type": "string", "description": "This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.\n\nTo start a call with:\n- Assistant, use `assistantId` or `assistant`\n- Squad, use `squadId` or `squad`\n- Workflow, use `workflowId` or `workflow`" @@ -36254,6 +37176,35 @@ "CreateOutboundCallDTO": { "type": "object", "properties": { + "transport": { + "description": "This is the transport of the call.", + "oneOf": [ + { + "$ref": "#/components/schemas/VapiWebsocketTransport", + "title": "VapiWebsocketTransport" + }, + { + "$ref": "#/components/schemas/VonageTransport", + "title": "VonageTransport" + }, + { + "$ref": "#/components/schemas/TwilioTransport", + "title": "TwilioTransport" + }, + { + "$ref": "#/components/schemas/VapiSipTransport", + "title": "VapiSipTransport" + }, + { + "$ref": "#/components/schemas/TelnyxTransport", + "title": "TelnyxTransport" + }, + { + "$ref": "#/components/schemas/VapiWebCallTransport", + "title": "VapiWebCallTransport" + } + ] + }, "customers": { "description": "This is used to issue batch calls to multiple customers.\n\nOnly relevant for `outboundPhoneCall`. To call a single customer, use `customer` instead.", "type": "array", @@ -36274,10 +37225,6 @@ } ] }, - "transport": { - "type": "object", - "description": "This is the transport of the call." - }, "assistantId": { "type": "string", "description": "This is the assistant ID that will be used for the call. To use a transient assistant, use `assistant` instead.\n\nTo start a call with:\n- Assistant, use `assistantId` or `assistant`\n- Squad, use `squadId` or `squad`\n- Workflow, use `workflowId` or `workflow`" @@ -36486,92 +37433,6 @@ "role" ] }, - "SystemMessage": { - "type": "object", - "properties": { - "role": { - "type": "string", - "description": "The role of the system in the conversation." - }, - "message": { - "type": "string", - "description": "The message content from the system." - }, - "time": { - "type": "number", - "description": "The timestamp when the message was sent." - }, - "secondsFromStart": { - "type": "number", - "description": "The number of seconds from the start of the conversation." - } - }, - "required": [ - "message", - "role", - "secondsFromStart", - "time" - ] - }, - "UserMessage": { - "type": "object", - "properties": { - "role": { - "type": "string", - "description": "The role of the user in the conversation." - }, - "message": { - "type": "string", - "description": "The message content from the user." - }, - "time": { - "type": "number", - "description": "The timestamp when the message was sent." - }, - "endTime": { - "type": "number", - "description": "The timestamp when the message ended." - }, - "secondsFromStart": { - "type": "number", - "description": "The number of seconds from the start of the conversation." - }, - "duration": { - "type": "number", - "description": "The duration of the message in seconds." - }, - "isFiltered": { - "type": "boolean", - "description": "Indicates if the message was filtered for security reasons." - }, - "detectedThreats": { - "description": "List of detected security threats if the message was filtered.", - "type": "array", - "items": { - "type": "string" - } - }, - "originalMessage": { - "type": "string", - "description": "The original message before filtering (only included if content was filtered)." - }, - "metadata": { - "type": "object", - "description": "The metadata associated with the message. Currently used to store the transcriber's word level confidence." - }, - "speakerLabel": { - "type": "string", - "description": "Stable speaker label for diarized user speakers (e.g., \"Speaker 1\")." - } - }, - "required": [ - "endTime", - "message", - "role", - "secondsFromStart", - "time" - ] - }, "ToolCallFunction": { "type": "object", "properties": { @@ -58440,6 +59301,16 @@ "VoiceLibraryVoiceResponse": { "type": "object", "properties": { + "age": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, "voiceId": { "type": "string" }, @@ -58455,9 +59326,6 @@ "gender": { "type": "string" }, - "age": { - "type": "object" - }, "accent": { "type": "string" } @@ -65248,429 +66116,6 @@ "message" ] }, - "BotMessage": { - "type": "object", - "properties": { - "role": { - "type": "string", - "description": "The role of the bot in the conversation." - }, - "message": { - "type": "string", - "description": "The message content from the bot." - }, - "time": { - "type": "number", - "description": "The timestamp when the message was sent." - }, - "endTime": { - "type": "number", - "description": "The timestamp when the message ended." - }, - "secondsFromStart": { - "type": "number", - "description": "The number of seconds from the start of the conversation." - }, - "source": { - "type": "string", - "description": "The source of the message." - }, - "duration": { - "type": "number", - "description": "The duration of the message in seconds." - } - }, - "required": [ - "endTime", - "message", - "role", - "secondsFromStart", - "time" - ] - }, - "ToolCallMessage": { - "type": "object", - "properties": { - "role": { - "type": "string", - "description": "The role of the tool call in the conversation." - }, - "toolCalls": { - "description": "The list of tool calls made during the conversation.", - "type": "array", - "items": { - "type": "object" - } - }, - "message": { - "type": "string", - "description": "The message content for the tool call." - }, - "time": { - "type": "number", - "description": "The timestamp when the message was sent." - }, - "secondsFromStart": { - "type": "number", - "description": "The number of seconds from the start of the conversation." - } - }, - "required": [ - "message", - "role", - "secondsFromStart", - "time", - "toolCalls" - ] - }, - "ToolCallResultMessageWarning": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The kind of warning. Currently:\n- `oversized-tool-response`: the tool's serialized response exceeded the\n recommended size and is likely to bloat the model context, increasing\n latency and risking truncation of earlier instructions.", - "enum": [ - "oversized-tool-response" - ] - }, - "tokenCount": { - "type": "number", - "description": "The estimated number of tokens in the serialized tool response." - }, - "threshold": { - "type": "number", - "description": "The threshold (in tokens) above which the warning is raised." - } - }, - "required": [ - "threshold", - "tokenCount", - "type" - ] - }, - "ToolCallResultMessage": { - "type": "object", - "properties": { - "role": { - "type": "string", - "description": "The role of the tool call result in the conversation." - }, - "toolCallId": { - "type": "string", - "description": "The ID of the tool call." - }, - "name": { - "type": "string", - "description": "The name of the tool that returned the result." - }, - "result": { - "type": "string", - "description": "The result of the tool call in JSON format." - }, - "time": { - "type": "number", - "description": "The timestamp when the message was sent." - }, - "secondsFromStart": { - "type": "number", - "description": "The number of seconds from the start of the conversation." - }, - "metadata": { - "type": "object", - "description": "The metadata for the tool call result." - }, - "warnings": { - "description": "Warnings raised for this tool call result, e.g. when the response is\nlarger than recommended for voice AI context windows.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ToolCallResultMessageWarning" - } - } - }, - "required": [ - "name", - "result", - "role", - "secondsFromStart", - "time", - "toolCallId" - ] - }, - "TransportCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'transport' for this class.", - "enum": [ - "transport" - ] - }, - "provider": { - "type": "string", - "enum": [ - "daily", - "telnyx", - "twilio", - "vapi.sip", - "vapi.websocket", - "vonage" - ] - }, - "minutes": { - "type": "number", - "description": "This is the minutes of `transport` usage. This should match `call.endedAt` - `call.startedAt`." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "cost", - "minutes", - "type" - ] - }, - "TranscriberCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'transcriber' for this class.", - "enum": [ - "transcriber" - ] - }, - "transcriber": { - "type": "object", - "description": "This is the transcriber that was used during the call.\n\nThis matches one of the below:\n- `call.assistant.transcriber`,\n- `call.assistantId->transcriber`,\n- `call.squad[n].assistant.transcriber`,\n- `call.squad[n].assistantId->transcriber`,\n- `call.squadId->[n].assistant.transcriber`,\n- `call.squadId->[n].assistantId->transcriber`." - }, - "minutes": { - "type": "number", - "description": "This is the minutes of `transcriber` usage. This should match `call.endedAt` - `call.startedAt` for single assistant calls, while squad calls will have multiple transcriber costs one for each assistant that was used." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "cost", - "minutes", - "transcriber", - "type" - ] - }, - "ModelCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'model' for this class.", - "enum": [ - "model" - ] - }, - "model": { - "type": "object", - "description": "This is the model that was used during the call.\n\nThis matches one of the following:\n- `call.assistant.model`,\n- `call.assistantId->model`,\n- `call.squad[n].assistant.model`,\n- `call.squad[n].assistantId->model`,\n- `call.squadId->[n].assistant.model`,\n- `call.squadId->[n].assistantId->model`." - }, - "promptTokens": { - "type": "number", - "description": "This is the number of prompt tokens used in the call. These should be total prompt tokens used in the call for single assistant calls, while squad calls will have multiple model costs one for each assistant that was used." - }, - "completionTokens": { - "type": "number", - "description": "This is the number of completion tokens generated in the call. These should be total completion tokens used in the call for single assistant calls, while squad calls will have multiple model costs one for each assistant that was used." - }, - "cachedPromptTokens": { - "type": "number", - "description": "This is the number of cached prompt tokens used in the call. This is only applicable to certain providers (e.g., OpenAI, Azure OpenAI) that support prompt caching. Cached tokens are billed at a discounted rate." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "completionTokens", - "cost", - "model", - "promptTokens", - "type" - ] - }, - "VoiceCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'voice' for this class.", - "enum": [ - "voice" - ] - }, - "voice": { - "type": "object", - "description": "This is the voice that was used during the call.\n\nThis matches one of the following:\n- `call.assistant.voice`,\n- `call.assistantId->voice`,\n- `call.squad[n].assistant.voice`,\n- `call.squad[n].assistantId->voice`,\n- `call.squadId->[n].assistant.voice`,\n- `call.squadId->[n].assistantId->voice`." - }, - "characters": { - "type": "number", - "description": "This is the number of characters that were generated during the call. These should be total characters used in the call for single assistant calls, while squad calls will have multiple voice costs one for each assistant that was used." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "characters", - "cost", - "type", - "voice" - ] - }, - "VapiCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'vapi' for this class.", - "enum": [ - "vapi" - ] - }, - "subType": { - "type": "string", - "description": "This is the sub type of the cost.", - "enum": [ - "normal", - "overage" - ] - }, - "minutes": { - "type": "number", - "description": "This is the minutes of Vapi usage. This should match `call.endedAt` - `call.startedAt`." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "cost", - "minutes", - "subType", - "type" - ] - }, - "AnalysisCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'analysis' for this class.", - "enum": [ - "analysis" - ] - }, - "analysisType": { - "type": "string", - "description": "This is the type of analysis performed.", - "enum": [ - "structuredData", - "structuredOutput", - "successEvaluation", - "summary" - ] - }, - "model": { - "type": "object", - "description": "This is the model that was used to perform the analysis." - }, - "promptTokens": { - "type": "number", - "description": "This is the number of prompt tokens used in the analysis." - }, - "completionTokens": { - "type": "number", - "description": "This is the number of completion tokens generated in the analysis." - }, - "cachedPromptTokens": { - "type": "number", - "description": "This is the number of cached prompt tokens used in the analysis. This is only applicable to certain providers (e.g., OpenAI, Azure OpenAI) that support prompt caching. Cached tokens are billed at a discounted rate." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "analysisType", - "completionTokens", - "cost", - "model", - "promptTokens", - "type" - ] - }, - "VoicemailDetectionCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'voicemail-detection' for this class.", - "enum": [ - "voicemail-detection" - ] - }, - "model": { - "type": "object", - "description": "This is the model that was used to perform the analysis." - }, - "provider": { - "type": "string", - "description": "This is the provider that was used to detect the voicemail.", - "enum": [ - "google", - "openai", - "twilio", - "vapi" - ] - }, - "promptTextTokens": { - "type": "number", - "description": "This is the number of prompt text tokens used in the voicemail detection." - }, - "promptAudioTokens": { - "type": "number", - "description": "This is the number of prompt audio tokens used in the voicemail detection." - }, - "completionTextTokens": { - "type": "number", - "description": "This is the number of completion text tokens used in the voicemail detection." - }, - "completionAudioTokens": { - "type": "number", - "description": "This is the number of completion audio tokens used in the voicemail detection." - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "completionAudioTokens", - "completionTextTokens", - "cost", - "model", - "promptAudioTokens", - "promptTextTokens", - "provider", - "type" - ] - }, "KnowledgeBaseCost": { "type": "object", "properties": { @@ -65706,26 +66151,6 @@ "type" ] }, - "ChatCost": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "This is the type of cost, always 'chat' for this class.", - "enum": [ - "chat" - ] - }, - "cost": { - "type": "number", - "description": "This is the cost of the component in USD." - } - }, - "required": [ - "cost", - "type" - ] - }, "SessionCost": { "type": "object", "properties": {