From b8e7a5bbfc91723cb85f5469fde64296b6b4eee4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 5 Oct 2026 21:56:29 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...nariosClient.ScenarioControllerCreate.g.cs | 8 + ...nariosClient.ScenarioControllerUpdate.g.cs | 5 + ...rs.LatencyEvaluationResultAggregation.g.cs | 53 + ...cyEvaluationResultAggregationNullable.g.cs | 60 + ...verters.LatencyEvaluationResultMetric.g.cs | 53 + ...LatencyEvaluationResultMetricNullable.g.cs | 60 + ...verters.LatencyExpectationAggregation.g.cs | 53 + ...LatencyExpectationAggregationNullable.g.cs | 60 + ...onConverters.LatencyExpectationMetric.g.cs | 53 + ...ters.LatencyExpectationMetricNullable.g.cs | 60 + .../Generated/Vapi.JsonSerializerContext.g.cs | 188 +- .../Vapi.JsonSerializerContextTypes.g.cs | 2130 +++++++++-------- .../Vapi.Models.AnthropicBedrockModel.g.cs | 4 +- .../Generated/Vapi.Models.AnthropicModel.g.cs | 4 +- .../Generated/Vapi.Models.AnyscaleModel.g.cs | 4 +- .../Generated/Vapi.Models.CerebrasModel.g.cs | 4 +- .../Vapi.Models.CreateScenarioDTO.g.cs | 19 + .../Generated/Vapi.Models.CustomLLMModel.g.cs | 4 +- .../Generated/Vapi.Models.DeepInfraModel.g.cs | 4 +- .../Generated/Vapi.Models.DeepSeekModel.g.cs | 4 +- .../Vapi.Models.EvalOpenAIModelModel.g.cs | 6 + .../Generated/Vapi.Models.GoogleModel.g.cs | 4 +- .../Vapi/Generated/Vapi.Models.GroqModel.g.cs | 4 +- .../Vapi.Models.InflectionAIModel.g.cs | 4 +- ...i.Models.LatencyEvaluationResult.Json.g.cs | 141 ++ .../Vapi.Models.LatencyEvaluationResult.g.cs | 148 ++ ...ls.LatencyEvaluationResultAggregation.g.cs | 63 + ....Models.LatencyEvaluationResultMetric.g.cs | 57 + .../Vapi.Models.LatencyExpectation.Json.g.cs | 141 ++ .../Vapi.Models.LatencyExpectation.g.cs | 113 + ....Models.LatencyExpectationAggregation.g.cs | 66 + .../Vapi.Models.LatencyExpectationMetric.g.cs | 61 + .../Vapi.Models.MinimaxLLMModel.g.cs | 4 +- .../Generated/Vapi.Models.OpenAIModel.g.cs | 4 +- .../Vapi.Models.OpenAIModelFallbackModel.g.cs | 6 + .../Vapi.Models.OpenAIModelModel.g.cs | 6 + .../Vapi.Models.OpenRouterModel.g.cs | 4 +- .../Vapi.Models.PerplexityAIModel.g.cs | 4 +- .../Vapi/Generated/Vapi.Models.Scenario.g.cs | 19 + .../Vapi.Models.SimulationRunItemResults.g.cs | 19 +- .../Vapi.Models.TogetherAIModel.g.cs | 4 +- .../Vapi.Models.UpdateScenarioDTO.g.cs | 13 + .../Vapi.Models.WorkflowOpenAIModelModel.g.cs | 6 + .../Vapi/Generated/Vapi.Models.XaiModel.g.cs | 4 +- ...ulationRunItems.JsonSerializerContext.g.cs | 35 + ...nariosClient.ScenarioControllerCreate.g.cs | 9 + ...nariosClient.ScenarioControllerUpdate.g.cs | 6 + src/libs/Vapi/openapi.yaml | 172 +- 48 files changed, 2797 insertions(+), 1156 deletions(-) create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregation.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregationNullable.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetric.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetricNullable.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregation.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregationNullable.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetric.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetricNullable.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.Json.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultAggregation.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultMetric.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.Json.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationAggregation.g.cs create mode 100644 src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationMetric.g.cs diff --git a/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerCreate.g.cs index 19168f1e..027706a6 100644 --- a/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerCreate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerCreate.g.cs @@ -53,6 +53,13 @@ public partial interface ISimulationScenariosClient /// /// Scenario-level tool call mocks to use during simulations. /// + /// + /// Latency ceilings for voice simulations. Each expectation aggregates the
+ /// target call's per-turn latencies and fails the simulation (when required)
+ /// if the aggregated value exceeds its threshold. Skipped for chat simulations
+ /// and GPT Live targets; on any other voice simulation, a metric that no turn
+ /// measured fails. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -68,6 +75,7 @@ public partial interface ISimulationScenariosClient global::System.Collections.Generic.IList>? hooks = default, global::Vapi.AssistantOverrides? targetOverrides = default, global::System.Collections.Generic.IList? toolMocks = default, + global::System.Collections.Generic.IList? latencyExpectations = default, string? path = default, global::Vapi.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); diff --git a/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerUpdate.g.cs b/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerUpdate.g.cs index c0439c64..9d977619 100644 --- a/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerUpdate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.ISimulationScenariosClient.ScenarioControllerUpdate.g.cs @@ -54,6 +54,10 @@ public partial interface ISimulationScenariosClient /// Example: {"variableValues":{"customerName":"Alice","orderId":"12345"}} /// /// + /// + /// Latency ceilings for voice simulations. Omit to leave unchanged; send an
+ /// empty array to remove all latency expectations. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -70,6 +74,7 @@ public partial interface ISimulationScenariosClient global::System.Collections.Generic.IList>? hooks = default, global::Vapi.AssistantOverrides? targetOverrides = default, global::System.Collections.Generic.IList? toolMocks = default, + global::System.Collections.Generic.IList? latencyExpectations = default, string? path = default, global::Vapi.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregation.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregation.g.cs new file mode 100644 index 00000000..7c9510d7 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregation.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyEvaluationResultAggregationJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyEvaluationResultAggregation 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.LatencyEvaluationResultAggregationExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyEvaluationResultAggregation)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyEvaluationResultAggregation); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyEvaluationResultAggregation value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.LatencyEvaluationResultAggregationExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregationNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregationNullable.g.cs new file mode 100644 index 00000000..9327c33a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultAggregationNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyEvaluationResultAggregationNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyEvaluationResultAggregation? 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.LatencyEvaluationResultAggregationExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyEvaluationResultAggregation)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyEvaluationResultAggregation?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyEvaluationResultAggregation? 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.LatencyEvaluationResultAggregationExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetric.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetric.g.cs new file mode 100644 index 00000000..2f3392b3 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetric.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyEvaluationResultMetricJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyEvaluationResultMetric 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.LatencyEvaluationResultMetricExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyEvaluationResultMetric)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyEvaluationResultMetric); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyEvaluationResultMetric value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.LatencyEvaluationResultMetricExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetricNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetricNullable.g.cs new file mode 100644 index 00000000..4f733298 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyEvaluationResultMetricNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyEvaluationResultMetricNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyEvaluationResultMetric? 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.LatencyEvaluationResultMetricExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyEvaluationResultMetric)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyEvaluationResultMetric?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyEvaluationResultMetric? 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.LatencyEvaluationResultMetricExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregation.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregation.g.cs new file mode 100644 index 00000000..24abf90e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregation.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyExpectationAggregationJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyExpectationAggregation 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.LatencyExpectationAggregationExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyExpectationAggregation)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyExpectationAggregation); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyExpectationAggregation value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.LatencyExpectationAggregationExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregationNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregationNullable.g.cs new file mode 100644 index 00000000..a13ce8eb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationAggregationNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyExpectationAggregationNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyExpectationAggregation? 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.LatencyExpectationAggregationExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyExpectationAggregation)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyExpectationAggregation?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyExpectationAggregation? 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.LatencyExpectationAggregationExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetric.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetric.g.cs new file mode 100644 index 00000000..07c4d457 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetric.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyExpectationMetricJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyExpectationMetric 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.LatencyExpectationMetricExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyExpectationMetric)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyExpectationMetric); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyExpectationMetric value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.LatencyExpectationMetricExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetricNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetricNullable.g.cs new file mode 100644 index 00000000..d49e239c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.LatencyExpectationMetricNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class LatencyExpectationMetricNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.LatencyExpectationMetric? 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.LatencyExpectationMetricExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.LatencyExpectationMetric)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.LatencyExpectationMetric?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.LatencyExpectationMetric? 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.LatencyExpectationMetricExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs b/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs index 758d69be..03b6ba67 100644 --- a/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs +++ b/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs @@ -2037,14 +2037,14 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvaluationPlanItemComparator), TypeInfoPropertyName = "EvaluationPlanItemComparator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfDoubleStringBoolean2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScenarioToolMock))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyExpectation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyExpectationMetric), TypeInfoPropertyName = "LatencyExpectationMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyExpectationAggregation), TypeInfoPropertyName = "LatencyExpectationAggregation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateScenarioDTO))] [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.OneOf), TypeInfoPropertyName = "OneOfSimulationHookCallStartedSimulationHookCallEnded2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Scenario))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateScenarioDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScenarioInUseConflictResponseDTO))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2144,6 +2144,10 @@ 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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Scenario))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateScenarioDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScenarioInUseConflictResponseDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScenarioInUseConflictResponseDTOError), TypeInfoPropertyName = "ScenarioInUseConflictResponseDTOError2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunSimulationEntry))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunSimulationEntryType), TypeInfoPropertyName = "SimulationRunSimulationEntryType2")] @@ -2179,8 +2183,12 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputEvaluationResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputEvaluationResultComparator), TypeInfoPropertyName = "StructuredOutputEvaluationResultComparator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyMetrics))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultMetric), TypeInfoPropertyName = "LatencyEvaluationResultMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultAggregation), TypeInfoPropertyName = "LatencyEvaluationResultAggregation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunItemResults))] [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.SimulationRunItemImprovementSuggestion))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunItemImprovements))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -2547,14 +2555,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [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")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan5), TypeInfoPropertyName = "AuthenticationPlan52")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialAuthenticationPlanDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "CustomCredentialAuthenticationPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialEncryptionPlanDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType), TypeInfoPropertyName = "CustomCredentialEncryptionPlanDiscriminatorType2")] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2654,6 +2654,14 @@ 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.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")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan5), TypeInfoPropertyName = "AuthenticationPlan52")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialAuthenticationPlanDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "CustomCredentialAuthenticationPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialEncryptionPlanDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType), TypeInfoPropertyName = "CustomCredentialEncryptionPlanDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.XAiCredential))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.XAiCredentialProvider), TypeInfoPropertyName = "XAiCredentialProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GoogleCalendarOAuth2ClientCredential))] @@ -3057,14 +3065,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageControl))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageControlType), TypeInfoPropertyName = "ClientInboundMessageControlType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageControlControl), TypeInfoPropertyName = "ClientInboundMessageControlControl2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSay))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSayType), TypeInfoPropertyName = "ClientInboundMessageSayType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageEndCall))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageEndCallType), TypeInfoPropertyName = "ClientInboundMessageEndCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageTransfer))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageTransferType), TypeInfoPropertyName = "ClientInboundMessageTransferType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSendTransportMessage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSendTransportMessageType), TypeInfoPropertyName = "ClientInboundMessageSendTransportMessageType2")] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3164,6 +3164,14 @@ internal sealed partial class SourceGenerationContextChunk5 : 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.ClientInboundMessageSay))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSayType), TypeInfoPropertyName = "ClientInboundMessageSayType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageEndCall))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageEndCallType), TypeInfoPropertyName = "ClientInboundMessageEndCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageTransfer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageTransferType), TypeInfoPropertyName = "ClientInboundMessageTransferType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSendTransportMessage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ClientInboundMessageSendTransportMessageType), TypeInfoPropertyName = "ClientInboundMessageSendTransportMessageType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfVapiSipTransportMessageTwilioTransportMessage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.VapiSipTransportMessage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioTransportMessage))] @@ -3569,14 +3577,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowAnthropicModelProvider?), TypeInfoPropertyName = "NullableWorkflowAnthropicModelProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowAnthropicModelModel?), TypeInfoPropertyName = "NullableWorkflowAnthropicModelModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowAnthropicBedrockModelProvider?), TypeInfoPropertyName = "NullableWorkflowAnthropicBedrockModelProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowAnthropicBedrockModelModel?), TypeInfoPropertyName = "NullableWorkflowAnthropicBedrockModelModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowGoogleModelProvider?), TypeInfoPropertyName = "NullableWorkflowGoogleModelProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowGoogleModelModel?), TypeInfoPropertyName = "NullableWorkflowGoogleModelModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowCustomModelProvider?), TypeInfoPropertyName = "NullableWorkflowCustomModelProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowCustomModelMetadataSendMode?), TypeInfoPropertyName = "NullableWorkflowCustomModelMetadataSendMode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ConversationNodeType?), TypeInfoPropertyName = "NullableConversationNodeType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolNodeType?), TypeInfoPropertyName = "NullableToolNodeType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GoogleVoicemailDetectionPlanProvider?), TypeInfoPropertyName = "NullableGoogleVoicemailDetectionPlanProvider2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3676,6 +3676,14 @@ internal sealed partial class SourceGenerationContextChunk6 : 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.WorkflowAnthropicBedrockModelModel?), TypeInfoPropertyName = "NullableWorkflowAnthropicBedrockModelModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowGoogleModelProvider?), TypeInfoPropertyName = "NullableWorkflowGoogleModelProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowGoogleModelModel?), TypeInfoPropertyName = "NullableWorkflowGoogleModelModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowCustomModelProvider?), TypeInfoPropertyName = "NullableWorkflowCustomModelProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.WorkflowCustomModelMetadataSendMode?), TypeInfoPropertyName = "NullableWorkflowCustomModelMetadataSendMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ConversationNodeType?), TypeInfoPropertyName = "NullableConversationNodeType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolNodeType?), TypeInfoPropertyName = "NullableToolNodeType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GoogleVoicemailDetectionPlanProvider?), TypeInfoPropertyName = "NullableGoogleVoicemailDetectionPlanProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GoogleVoicemailDetectionPlanType?), TypeInfoPropertyName = "NullableGoogleVoicemailDetectionPlanType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenAIVoicemailDetectionPlanProvider?), TypeInfoPropertyName = "NullableOpenAIVoicemailDetectionPlanProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OpenAIVoicemailDetectionPlanType?), TypeInfoPropertyName = "NullableOpenAIVoicemailDetectionPlanType2")] @@ -4081,14 +4089,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssistantMessageRole?), TypeInfoPropertyName = "NullableAssistantMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolMessageRole?), TypeInfoPropertyName = "NullableToolMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfModelCostChatCost2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioSMSChatTransportConversationType?), TypeInfoPropertyName = "NullableTwilioSMSChatTransportConversationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioSMSChatTransportType?), TypeInfoPropertyName = "NullableTwilioSMSChatTransportType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GetChatPaginatedDTOSortOrder?), TypeInfoPropertyName = "NullableGetChatPaginatedDTOSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GetChatPaginatedDTOSortBy?), TypeInfoPropertyName = "NullableGetChatPaginatedDTOSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOColumns?), TypeInfoPropertyName = "NullableExportChatDTOColumns2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOFormat?), TypeInfoPropertyName = "NullableExportChatDTOFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOSortOrder?), TypeInfoPropertyName = "NullableExportChatDTOSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOSortBy?), TypeInfoPropertyName = "NullableExportChatDTOSortBy2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4188,6 +4188,14 @@ internal sealed partial class SourceGenerationContextChunk7 : 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.TwilioSMSChatTransportConversationType?), TypeInfoPropertyName = "NullableTwilioSMSChatTransportConversationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TwilioSMSChatTransportType?), TypeInfoPropertyName = "NullableTwilioSMSChatTransportType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GetChatPaginatedDTOSortOrder?), TypeInfoPropertyName = "NullableGetChatPaginatedDTOSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GetChatPaginatedDTOSortBy?), TypeInfoPropertyName = "NullableGetChatPaginatedDTOSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOColumns?), TypeInfoPropertyName = "NullableExportChatDTOColumns2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOFormat?), TypeInfoPropertyName = "NullableExportChatDTOFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOSortOrder?), TypeInfoPropertyName = "NullableExportChatDTOSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ExportChatDTOSortBy?), TypeInfoPropertyName = "NullableExportChatDTOSortBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ResponseOutputTextType?), TypeInfoPropertyName = "NullableResponseOutputTextType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ResponseOutputMessageRole?), TypeInfoPropertyName = "NullableResponseOutputMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ResponseOutputMessageStatus?), TypeInfoPropertyName = "NullableResponseOutputMessageStatus2")] @@ -4376,6 +4384,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationHookCallEndedOn?), TypeInfoPropertyName = "NullableSimulationHookCallEndedOn2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvaluationPlanItemComparator?), TypeInfoPropertyName = "NullableEvaluationPlanItemComparator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfDoubleStringBoolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyExpectationMetric?), TypeInfoPropertyName = "NullableLatencyExpectationMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyExpectationAggregation?), TypeInfoPropertyName = "NullableLatencyExpectationAggregation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfSimulationHookCallStartedSimulationHookCallEnded2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScenarioInUseConflictResponseDTOError?), TypeInfoPropertyName = "NullableScenarioInUseConflictResponseDTOError2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunSimulationEntryType?), TypeInfoPropertyName = "NullableSimulationRunSimulationEntryType2")] @@ -4391,6 +4401,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunListSourceType?), TypeInfoPropertyName = "NullableSimulationRunListSourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunListItemStatus?), TypeInfoPropertyName = "NullableSimulationRunListItemStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputEvaluationResultComparator?), TypeInfoPropertyName = "NullableStructuredOutputEvaluationResultComparator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultMetric?), TypeInfoPropertyName = "NullableLatencyEvaluationResultMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultAggregation?), TypeInfoPropertyName = "NullableLatencyEvaluationResultAggregation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunItemStatus?), TypeInfoPropertyName = "NullableSimulationRunItemStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationSuiteTargetAssignmentTargetType?), TypeInfoPropertyName = "NullableSimulationSuiteTargetAssignmentTargetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GeneratedScenarioCategory?), TypeInfoPropertyName = "NullableGeneratedScenarioCategory2")] @@ -4587,18 +4599,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGoogleCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateGoogleCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateHumeCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateHumeCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateInflectionAICredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateInflectionAICredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateMicrosoftCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateMicrosoftCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateMistralCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateMistralCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateNeuphonicCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateNeuphonicCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateWellSaidCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateWellSaidCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateS3CompatibleCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateS3CompatibleCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSonioxCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateSonioxCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSpeechmaticsCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateSpeechmaticsCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCustomCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan6?), TypeInfoPropertyName = "NullableAuthenticationPlan62")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType?), TypeInfoPropertyName = "NullableCreateCustomCredentialDTOAuthenticationPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType?), TypeInfoPropertyName = "NullableCreateCustomCredentialDTOEncryptionPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateGoHighLevelMCPCredentialDTOProvider2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4698,6 +4698,18 @@ internal sealed partial class SourceGenerationContextChunk8 : 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.CreateMicrosoftCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateMicrosoftCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateMistralCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateMistralCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateNeuphonicCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateNeuphonicCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateWellSaidCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateWellSaidCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateS3CompatibleCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateS3CompatibleCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSonioxCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateSonioxCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSpeechmaticsCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateSpeechmaticsCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCustomCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan6?), TypeInfoPropertyName = "NullableAuthenticationPlan62")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType?), TypeInfoPropertyName = "NullableCreateCustomCredentialDTOAuthenticationPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType?), TypeInfoPropertyName = "NullableCreateCustomCredentialDTOEncryptionPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateGoHighLevelMCPCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateInworldCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateInworldCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateEmailCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateEmailCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSlackWebhookCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateSlackWebhookCredentialDTOProvider2")] @@ -5097,18 +5109,6 @@ internal sealed partial class SourceGenerationContextChunk8 : 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))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -5208,6 +5208,18 @@ internal sealed partial class SourceGenerationContextChunk9 : 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::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] @@ -5263,9 +5275,11 @@ internal sealed partial class SourceGenerationContextChunk9 : 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))] + [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))] @@ -8889,6 +8903,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Vapi.EvaluationPlanItemComparator?) + || typeToConvert == typeof(global::Vapi.LatencyExpectationMetric) + + || typeToConvert == typeof(global::Vapi.LatencyExpectationMetric?) + + || typeToConvert == typeof(global::Vapi.LatencyExpectationAggregation) + + || typeToConvert == typeof(global::Vapi.LatencyExpectationAggregation?) + || typeToConvert == typeof(global::Vapi.ScenarioInUseConflictResponseDTOError) || typeToConvert == typeof(global::Vapi.ScenarioInUseConflictResponseDTOError?) @@ -8937,6 +8959,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Vapi.StructuredOutputEvaluationResultComparator?) + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric) + + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric?) + + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation) + + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation?) + || typeToConvert == typeof(global::Vapi.SimulationRunItemStatus) || typeToConvert == typeof(global::Vapi.SimulationRunItemStatus?) @@ -18344,6 +18374,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Vapi.JsonConverters.EvaluationPlanItemComparatorNullableJsonConverter(); } + if (typeToConvert == typeof(global::Vapi.LatencyExpectationMetric)) + { + return new global::Vapi.JsonConverters.LatencyExpectationMetricJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyExpectationMetric?)) + { + return new global::Vapi.JsonConverters.LatencyExpectationMetricNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyExpectationAggregation)) + { + return new global::Vapi.JsonConverters.LatencyExpectationAggregationJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyExpectationAggregation?)) + { + return new global::Vapi.JsonConverters.LatencyExpectationAggregationNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Vapi.ScenarioInUseConflictResponseDTOError)) { return new global::Vapi.JsonConverters.ScenarioInUseConflictResponseDTOErrorJsonConverter(); @@ -18464,6 +18514,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Vapi.JsonConverters.StructuredOutputEvaluationResultComparatorNullableJsonConverter(); } + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultMetricJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric?)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultMetricNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultAggregationJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation?)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultAggregationNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Vapi.SimulationRunItemStatus)) { return new global::Vapi.JsonConverters.SimulationRunItemStatusJsonConverter(); diff --git a/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs b/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs index 530eebd1..4fecb817 100644 --- a/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs +++ b/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs @@ -6557,4007 +6557,4039 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Vapi.CreateScenarioDTO? Type1631 { get; set; } + public global::Vapi.LatencyExpectation? Type1631 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1632 { get; set; } + public global::Vapi.LatencyExpectationMetric? Type1632 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1633 { get; set; } + public global::Vapi.LatencyExpectationAggregation? Type1633 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1634 { get; set; } + public global::Vapi.CreateScenarioDTO? Type1634 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1635 { get; set; } + public global::System.Collections.Generic.IList? Type1635 { get; set; } /// /// /// - public global::Vapi.Scenario? Type1636 { get; set; } + public global::System.Collections.Generic.IList>? Type1636 { get; set; } /// /// /// - public global::Vapi.UpdateScenarioDTO? Type1637 { get; set; } + public global::Vapi.OneOf? Type1637 { get; set; } /// /// /// - public global::Vapi.ScenarioInUseConflictResponseDTO? Type1638 { get; set; } + public global::System.Collections.Generic.IList? Type1638 { get; set; } /// /// /// - public global::Vapi.ScenarioInUseConflictResponseDTOError? Type1639 { get; set; } + public global::System.Collections.Generic.IList? Type1639 { get; set; } /// /// /// - public global::Vapi.SimulationRunSimulationEntry? Type1640 { get; set; } + public global::Vapi.Scenario? Type1640 { get; set; } /// /// /// - public global::Vapi.SimulationRunSimulationEntryType? Type1641 { get; set; } + public global::Vapi.UpdateScenarioDTO? Type1641 { get; set; } /// /// /// - public global::Vapi.SimulationRunSuiteEntry? Type1642 { get; set; } + public global::Vapi.ScenarioInUseConflictResponseDTO? Type1642 { get; set; } /// /// /// - public global::Vapi.SimulationRunSuiteEntryType? Type1643 { get; set; } + public global::Vapi.ScenarioInUseConflictResponseDTOError? Type1643 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetAssistant? Type1644 { get; set; } + public global::Vapi.SimulationRunSimulationEntry? Type1644 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetAssistantType? Type1645 { get; set; } + public global::Vapi.SimulationRunSimulationEntryType? Type1645 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetSquad? Type1646 { get; set; } + public global::Vapi.SimulationRunSuiteEntry? Type1646 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetSquadType? Type1647 { get; set; } + public global::Vapi.SimulationRunSuiteEntryType? Type1647 { get; set; } /// /// /// - public global::Vapi.SimulationRunTransportConfiguration? Type1648 { get; set; } + public global::Vapi.SimulationRunTargetAssistant? Type1648 { get; set; } /// /// /// - public global::Vapi.SimulationRunTransportConfigurationProvider? Type1649 { get; set; } + public global::Vapi.SimulationRunTargetAssistantType? Type1649 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunDTO? Type1650 { get; set; } + public global::Vapi.SimulationRunTargetSquad? Type1650 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1651 { get; set; } + public global::Vapi.SimulationRunTargetSquadType? Type1651 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1652 { get; set; } + public global::Vapi.SimulationRunTransportConfiguration? Type1652 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1653 { get; set; } + public global::Vapi.SimulationRunTransportConfigurationProvider? Type1653 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCounts? Type1654 { get; set; } + public global::Vapi.CreateSimulationRunDTO? Type1654 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunResponse? Type1655 { get; set; } + public global::System.Collections.Generic.IList>? Type1655 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunResponseStatus? Type1656 { get; set; } + public global::Vapi.OneOf? Type1656 { get; set; } /// /// /// - public global::Vapi.SimulationRunPaymentRequiredResponse? Type1657 { get; set; } + public global::Vapi.OneOf? Type1657 { get; set; } /// /// /// - public global::Vapi.SimulationRunPaymentRequiredResponseReason? Type1658 { get; set; } + public global::Vapi.SimulationRunItemCounts? Type1658 { get; set; } /// /// /// - public global::Vapi.SimulationRun? Type1659 { get; set; } + public global::Vapi.CreateSimulationRunResponse? Type1659 { get; set; } /// /// /// - public global::Vapi.SimulationRunStatus? Type1660 { get; set; } + public global::Vapi.CreateSimulationRunResponseStatus? Type1660 { get; set; } /// /// /// - public global::Vapi.SimulationRunListSource? Type1661 { get; set; } + public global::Vapi.SimulationRunPaymentRequiredResponse? Type1661 { get; set; } /// /// /// - public global::Vapi.SimulationRunListSourceType? Type1662 { get; set; } + public global::Vapi.SimulationRunPaymentRequiredResponseReason? Type1662 { get; set; } /// /// /// - public global::Vapi.SimulationRunListSummary? Type1663 { get; set; } + public global::Vapi.SimulationRun? Type1663 { get; set; } /// /// /// - public global::Vapi.SimulationRunListItem? Type1664 { get; set; } + public global::Vapi.SimulationRunStatus? Type1664 { get; set; } /// /// /// - public global::Vapi.SimulationRunListItemStatus? Type1665 { get; set; } + public global::Vapi.SimulationRunListSource? Type1665 { get; set; } /// /// /// - public global::Vapi.SimulationRunsPaginatedResponse? Type1666 { get; set; } + public global::Vapi.SimulationRunListSourceType? Type1666 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1667 { get; set; } + public global::Vapi.SimulationRunListSummary? Type1667 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCallMonitor? Type1668 { get; set; } + public global::Vapi.SimulationRunListItem? Type1668 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCallMetadata? Type1669 { get; set; } + public global::Vapi.SimulationRunListItemStatus? Type1669 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemMetadata? Type1670 { get; set; } + public global::Vapi.SimulationRunsPaginatedResponse? Type1670 { get; set; } /// /// /// - public global::Vapi.StructuredOutputEvaluationResult? Type1671 { get; set; } + public global::System.Collections.Generic.IList? Type1671 { get; set; } /// /// /// - public global::Vapi.StructuredOutputEvaluationResultComparator? Type1672 { get; set; } + public global::Vapi.SimulationRunItemCallMonitor? Type1672 { get; set; } /// /// /// - public global::Vapi.LatencyMetrics? Type1673 { get; set; } + public global::Vapi.SimulationRunItemCallMetadata? Type1673 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemResults? Type1674 { get; set; } + public global::Vapi.SimulationRunItemMetadata? Type1674 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1675 { get; set; } + public global::Vapi.StructuredOutputEvaluationResult? Type1675 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemImprovementSuggestion? Type1676 { get; set; } + public global::Vapi.StructuredOutputEvaluationResultComparator? Type1676 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemImprovements? Type1677 { get; set; } + public global::Vapi.LatencyMetrics? Type1677 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1678 { get; set; } + public global::Vapi.LatencyEvaluationResult? Type1678 { get; set; } /// /// /// - public global::Vapi.SimulationRunConfiguration? Type1679 { get; set; } + public global::Vapi.LatencyEvaluationResultMetric? Type1679 { get; set; } /// /// /// - public global::Vapi.SimulationRunItem? Type1680 { get; set; } + public global::Vapi.LatencyEvaluationResultAggregation? Type1680 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemStatus? Type1681 { get; set; } + public global::Vapi.SimulationRunItemResults? Type1681 { get; set; } /// /// /// - public global::Vapi.SimulationSuiteTargetAssignment? Type1682 { get; set; } + public global::System.Collections.Generic.IList? Type1682 { get; set; } /// /// /// - public global::Vapi.SimulationSuiteTargetAssignmentTargetType? Type1683 { get; set; } + public global::System.Collections.Generic.IList? Type1683 { get; set; } /// /// /// - public global::Vapi.CreateSimulationSuiteDTO? Type1684 { get; set; } + public global::Vapi.SimulationRunItemImprovementSuggestion? Type1684 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1685 { get; set; } + public global::Vapi.SimulationRunItemImprovements? Type1685 { get; set; } /// /// /// - public global::Vapi.SimulationSuite? Type1686 { get; set; } + public global::System.Collections.Generic.IList? Type1686 { get; set; } /// /// /// - public global::Vapi.UpdateSimulationSuiteDTO? Type1687 { get; set; } + public global::Vapi.SimulationRunConfiguration? Type1687 { get; set; } /// /// /// - public global::Vapi.GenerateScenariosDTO? Type1688 { get; set; } + public global::Vapi.SimulationRunItem? Type1688 { get; set; } /// /// /// - public global::Vapi.GeneratedScenario? Type1689 { get; set; } + public global::Vapi.SimulationRunItemStatus? Type1689 { get; set; } /// /// /// - public global::Vapi.GeneratedScenarioCategory? Type1690 { get; set; } + public global::Vapi.SimulationSuiteTargetAssignment? Type1690 { get; set; } /// /// /// - public global::Vapi.GenerateScenariosResponse? Type1691 { get; set; } + public global::Vapi.SimulationSuiteTargetAssignmentTargetType? Type1691 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1692 { get; set; } + public global::Vapi.CreateSimulationSuiteDTO? Type1692 { get; set; } /// /// /// - public global::Vapi.CreateSimulationDTO? Type1693 { get; set; } + public global::System.Collections.Generic.IList? Type1693 { get; set; } /// /// /// - public global::Vapi.Simulation? Type1694 { get; set; } + public global::Vapi.SimulationSuite? Type1694 { get; set; } /// /// /// - public global::Vapi.SimulationConcurrencyResponse? Type1695 { get; set; } + public global::Vapi.UpdateSimulationSuiteDTO? Type1695 { get; set; } /// /// /// - public global::Vapi.UpdateSimulationDTO? Type1696 { get; set; } + public global::Vapi.GenerateScenariosDTO? Type1696 { get; set; } /// /// /// - public global::Vapi.BarInsightMetadata? Type1697 { get; set; } + public global::Vapi.GeneratedScenario? Type1697 { get; set; } /// /// /// - public global::Vapi.InsightTimeRangeWithStep? Type1698 { get; set; } + public global::Vapi.GeneratedScenarioCategory? Type1698 { get; set; } /// /// /// - public global::Vapi.InsightTimeRangeWithStepStep? Type1699 { get; set; } + public global::Vapi.GenerateScenariosResponse? Type1699 { get; set; } /// /// /// - public global::Vapi.BarInsight? Type1700 { get; set; } + public global::System.Collections.Generic.IList? Type1700 { get; set; } /// /// /// - public global::Vapi.BarInsightType? Type1701 { get; set; } + public global::Vapi.CreateSimulationDTO? Type1701 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1702 { get; set; } + public global::Vapi.Simulation? Type1702 { get; set; } /// /// /// - public global::Vapi.InsightFormula? Type1703 { get; set; } + public global::Vapi.SimulationConcurrencyResponse? Type1703 { get; set; } /// /// /// - public global::Vapi.BarInsightGroupBy? Type1704 { get; set; } + public global::Vapi.UpdateSimulationDTO? Type1704 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumn? Type1705 { get; set; } + public global::Vapi.BarInsightMetadata? Type1705 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumn? Type1706 { get; set; } + public global::Vapi.InsightTimeRangeWithStep? Type1706 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumn? Type1707 { get; set; } + public global::Vapi.InsightTimeRangeWithStepStep? Type1707 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTable? Type1708 { get; set; } + public global::Vapi.BarInsight? Type1708 { get; set; } /// /// /// - public global::Vapi.InsightTimeRange? Type1709 { get; set; } + public global::Vapi.BarInsightType? Type1709 { get; set; } /// /// /// - public global::Vapi.PieInsight? Type1710 { get; set; } + public global::System.Collections.Generic.IList? Type1710 { get; set; } /// /// /// - public global::Vapi.PieInsightType? Type1711 { get; set; } + public global::Vapi.InsightFormula? Type1711 { get; set; } /// /// /// - public global::Vapi.PieInsightGroupBy? Type1712 { get; set; } + public global::Vapi.BarInsightGroupBy? Type1712 { get; set; } /// /// /// - public global::Vapi.LineInsightMetadata? Type1713 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumn? Type1713 { get; set; } /// /// /// - public global::Vapi.LineInsight? Type1714 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumn? Type1714 { get; set; } /// /// /// - public global::Vapi.LineInsightType? Type1715 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumn? Type1715 { get; set; } /// /// /// - public global::Vapi.LineInsightGroupBy? Type1716 { get; set; } + public global::Vapi.JSONQueryOnEventsTable? Type1716 { get; set; } /// /// /// - public global::Vapi.TextInsight? Type1717 { get; set; } + public global::Vapi.InsightTimeRange? Type1717 { get; set; } /// /// /// - public global::Vapi.TextInsightType? Type1718 { get; set; } + public global::Vapi.PieInsight? Type1718 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTO? Type1719 { get; set; } + public global::Vapi.PieInsightType? Type1719 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTOType? Type1720 { get; set; } + public global::Vapi.PieInsightGroupBy? Type1720 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy? Type1721 { get; set; } + public global::Vapi.LineInsightMetadata? Type1721 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTO? Type1722 { get; set; } + public global::Vapi.LineInsight? Type1722 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTOType? Type1723 { get; set; } + public global::Vapi.LineInsightType? Type1723 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy? Type1724 { get; set; } + public global::Vapi.LineInsightGroupBy? Type1724 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTO? Type1725 { get; set; } + public global::Vapi.TextInsight? Type1725 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTOType? Type1726 { get; set; } + public global::Vapi.TextInsightType? Type1726 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy? Type1727 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTO? Type1727 { get; set; } /// /// /// - public global::Vapi.UpdateTextInsightFromCallTableDTO? Type1728 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTOType? Type1728 { get; set; } /// /// /// - public global::Vapi.UpdateTextInsightFromCallTableDTOType? Type1729 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy? Type1729 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTO? Type1730 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTO? Type1730 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTOType? Type1731 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTOType? Type1731 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTOGroupBy? Type1732 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy? Type1732 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTO? Type1733 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTO? Type1733 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTOType? Type1734 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTOType? Type1734 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTOGroupBy? Type1735 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy? Type1735 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTO? Type1736 { get; set; } + public global::Vapi.UpdateTextInsightFromCallTableDTO? Type1736 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTOType? Type1737 { get; set; } + public global::Vapi.UpdateTextInsightFromCallTableDTOType? Type1737 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTOGroupBy? Type1738 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTO? Type1738 { get; set; } /// /// /// - public global::Vapi.CreateTextInsightFromCallTableDTO? Type1739 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTOType? Type1739 { get; set; } /// /// /// - public global::Vapi.CreateTextInsightFromCallTableDTOType? Type1740 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTOGroupBy? Type1740 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType? Type1741 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTO? Type1741 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable? Type1742 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTOType? Type1742 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTable? Type1743 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTOGroupBy? Type1743 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTable? Type1744 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTO? Type1744 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTable? Type1745 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTOType? Type1745 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTable? Type1746 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTOGroupBy? Type1746 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTable? Type1747 { get; set; } + public global::Vapi.CreateTextInsightFromCallTableDTO? Type1747 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTable? Type1748 { get; set; } + public global::Vapi.CreateTextInsightFromCallTableDTOType? Type1748 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn? Type1749 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType? Type1749 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation? Type1750 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable? Type1750 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType? Type1751 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTable? Type1751 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable? Type1752 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTable? Type1752 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn? Type1753 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTable? Type1753 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation? Type1754 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTable? Type1754 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType? Type1755 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTable? Type1755 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable? Type1756 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTable? Type1756 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn? Type1757 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn? Type1757 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation? Type1758 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation? Type1758 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableType? Type1759 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType? Type1759 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableTable? Type1760 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable? Type1760 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableOn? Type1761 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn? Type1761 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableOperation? Type1762 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation? Type1762 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1763 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType? Type1763 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1764 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable? Type1764 { get; set; } /// /// /// - public global::Vapi.EventsTableStringCondition? Type1765 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn? Type1765 { get; set; } /// /// /// - public global::Vapi.EventsTableNumberCondition? Type1766 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation? Type1766 { get; set; } /// /// /// - public global::Vapi.EventsTableBooleanCondition? Type1767 { get; set; } + public global::Vapi.JSONQueryOnEventsTableType? Type1767 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTableColumn? Type1768 { get; set; } + public global::Vapi.JSONQueryOnEventsTableTable? Type1768 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTableOperator? Type1769 { get; set; } + public global::Vapi.JSONQueryOnEventsTableOn? Type1769 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTableColumn? Type1770 { get; set; } + public global::Vapi.JSONQueryOnEventsTableOperation? Type1770 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTableOperator? Type1771 { get; set; } + public global::System.Collections.Generic.IList>? Type1771 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTableColumn? Type1772 { get; set; } + public global::Vapi.OneOf? Type1772 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTableOperator? Type1773 { get; set; } + public global::Vapi.EventsTableStringCondition? Type1773 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTableColumn? Type1774 { get; set; } + public global::Vapi.EventsTableNumberCondition? Type1774 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTableOperator? Type1775 { get; set; } + public global::Vapi.EventsTableBooleanCondition? Type1775 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTableColumn? Type1776 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTableColumn? Type1776 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTableOperator? Type1777 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTableOperator? Type1777 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTableColumn? Type1778 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTableColumn? Type1778 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTableOperator? Type1779 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTableOperator? Type1779 { get; set; } /// /// /// - public global::Vapi.EventsTableStringConditionOperator? Type1780 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTableColumn? Type1780 { get; set; } /// /// /// - public global::Vapi.EventsTableNumberConditionOperator? Type1781 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTableOperator? Type1781 { get; set; } /// /// /// - public global::Vapi.EventsTableBooleanConditionOperator? Type1782 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTableColumn? Type1782 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTable? Type1783 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTableOperator? Type1783 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTableType? Type1784 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTableColumn? Type1784 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTableGroupBy? Type1785 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTableOperator? Type1785 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTable? Type1786 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTableColumn? Type1786 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTableType? Type1787 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTableOperator? Type1787 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTableGroupBy? Type1788 { get; set; } + public global::Vapi.EventsTableStringConditionOperator? Type1788 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTable? Type1789 { get; set; } + public global::Vapi.EventsTableNumberConditionOperator? Type1789 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTableType? Type1790 { get; set; } + public global::Vapi.EventsTableBooleanConditionOperator? Type1790 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTableGroupBy? Type1791 { get; set; } + public global::Vapi.BarInsightFromCallTable? Type1791 { get; set; } /// /// /// - public global::Vapi.TextInsightFromCallTable? Type1792 { get; set; } + public global::Vapi.BarInsightFromCallTableType? Type1792 { get; set; } /// /// /// - public global::Vapi.TextInsightFromCallTableType? Type1793 { get; set; } + public global::Vapi.BarInsightFromCallTableGroupBy? Type1793 { get; set; } /// /// /// - public global::Vapi.InsightRunFormatPlan? Type1794 { get; set; } + public global::Vapi.PieInsightFromCallTable? Type1794 { get; set; } /// /// /// - public global::Vapi.InsightRunFormatPlanFormat? Type1795 { get; set; } + public global::Vapi.PieInsightFromCallTableType? Type1795 { get; set; } /// /// /// - public global::Vapi.InsightRunDTO? Type1796 { get; set; } + public global::Vapi.PieInsightFromCallTableGroupBy? Type1796 { get; set; } /// /// /// - public global::Vapi.InsightRunResponse? Type1797 { get; set; } + public global::Vapi.LineInsightFromCallTable? Type1797 { get; set; } /// /// /// - public global::Vapi.Insight? Type1798 { get; set; } + public global::Vapi.LineInsightFromCallTableType? Type1798 { get; set; } /// /// /// - public global::Vapi.InsightType? Type1799 { get; set; } + public global::Vapi.LineInsightFromCallTableGroupBy? Type1799 { get; set; } /// /// /// - public global::Vapi.InsightPaginatedResponse? Type1800 { get; set; } + public global::Vapi.TextInsightFromCallTable? Type1800 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1801 { get; set; } + public global::Vapi.TextInsightFromCallTableType? Type1801 { get; set; } /// /// /// - public global::Vapi.BoardLayout? Type1802 { get; set; } + public global::Vapi.InsightRunFormatPlan? Type1802 { get; set; } /// /// /// - public global::Vapi.Board? Type1803 { get; set; } + public global::Vapi.InsightRunFormatPlanFormat? Type1803 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1804 { get; set; } + public global::Vapi.InsightRunDTO? Type1804 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1805 { get; set; } + public global::Vapi.InsightRunResponse? Type1805 { get; set; } /// /// /// - public global::Vapi.BoardInsightItem? Type1806 { get; set; } + public global::Vapi.Insight? Type1806 { get; set; } /// /// /// - public global::Vapi.BoardMetricWidgetItem? Type1807 { get; set; } + public global::Vapi.InsightType? Type1807 { get; set; } /// /// /// - public global::Vapi.BoardItemPosition? Type1808 { get; set; } + public global::Vapi.InsightPaginatedResponse? Type1808 { get; set; } /// /// /// - public global::Vapi.BoardItemSize? Type1809 { get; set; } + public global::System.Collections.Generic.IList? Type1809 { get; set; } /// /// /// - public global::Vapi.BoardInsightItemType? Type1810 { get; set; } + public global::Vapi.BoardLayout? Type1810 { get; set; } /// /// /// - public global::Vapi.BoardMetricWidgetItemType? Type1811 { get; set; } + public global::Vapi.Board? Type1811 { get; set; } /// /// /// - public global::Vapi.CreateBoardDTO? Type1812 { get; set; } + public global::System.Collections.Generic.IList>? Type1812 { get; set; } /// /// /// - public global::Vapi.UpdateBoardDTO? Type1813 { get; set; } + public global::Vapi.OneOf? Type1813 { get; set; } /// /// /// - public global::Vapi.BoardPaginatedResponse? Type1814 { get; set; } + public global::Vapi.BoardInsightItem? Type1814 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1815 { get; set; } + public global::Vapi.BoardMetricWidgetItem? Type1815 { get; set; } /// /// /// - public global::Vapi.CreateEvalDTO? Type1816 { get; set; } + public global::Vapi.BoardItemPosition? Type1816 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMock? Type1817 { get; set; } + public global::Vapi.BoardItemSize? Type1817 { get; set; } /// /// /// - public global::Vapi.ChatEvalSystemMessageMock? Type1818 { get; set; } + public global::Vapi.BoardInsightItemType? Type1818 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageMock? Type1819 { get; set; } + public global::Vapi.BoardMetricWidgetItemType? Type1819 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageEvaluation? Type1820 { get; set; } + public global::Vapi.CreateBoardDTO? Type1820 { get; set; } /// /// /// - public global::Vapi.ChatEvalUserMessageMock? Type1821 { get; set; } + public global::Vapi.UpdateBoardDTO? Type1821 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageEvaluation? Type1822 { get; set; } + public global::Vapi.BoardPaginatedResponse? Type1822 { get; set; } /// /// /// - public global::Vapi.CreateEvalDTOType? Type1823 { get; set; } + public global::System.Collections.Generic.IList? Type1823 { get; set; } /// /// /// - public global::Vapi.Eval? Type1824 { get; set; } + public global::Vapi.CreateEvalDTO? Type1824 { get; set; } /// /// /// - public global::Vapi.EvalType? Type1825 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMock? Type1825 { get; set; } /// /// /// - public global::Vapi.EvalModelListOptions? Type1826 { get; set; } + public global::Vapi.ChatEvalSystemMessageMock? Type1826 { get; set; } /// /// /// - public global::Vapi.EvalModelListOptionsProvider? Type1827 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageMock? Type1827 { get; set; } /// /// /// - public global::Vapi.EvalUserEditable? Type1828 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageEvaluation? Type1828 { get; set; } /// /// /// - public global::Vapi.EvalUserEditableType? Type1829 { get; set; } + public global::Vapi.ChatEvalUserMessageMock? Type1829 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMockToolCall? Type1830 { get; set; } + public global::Vapi.ChatEvalAssistantMessageEvaluation? Type1830 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMockRole? Type1831 { get; set; } + public global::Vapi.CreateEvalDTOType? Type1831 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1832 { get; set; } + public global::Vapi.Eval? Type1832 { get; set; } /// /// /// - public global::Vapi.ChatEvalSystemMessageMockRole? Type1833 { get; set; } + public global::Vapi.EvalType? Type1833 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageMockRole? Type1834 { get; set; } + public global::Vapi.EvalModelListOptions? Type1834 { get; set; } /// /// /// - public global::Vapi.ChatEvalUserMessageMockRole? Type1835 { get; set; } + public global::Vapi.EvalModelListOptionsProvider? Type1835 { get; set; } /// /// /// - public global::Vapi.AssistantMessageEvaluationContinuePlan? Type1836 { get; set; } + public global::Vapi.EvalUserEditable? Type1836 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageEvaluationRole? Type1837 { get; set; } + public global::Vapi.EvalUserEditableType? Type1837 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1838 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMockToolCall? Type1838 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanExact? Type1839 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMockRole? Type1839 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanRegex? Type1840 { get; set; } + public global::System.Collections.Generic.IList? Type1840 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanAI? Type1841 { get; set; } + public global::Vapi.ChatEvalSystemMessageMockRole? Type1841 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModel? Type1842 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageMockRole? Type1842 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModelProvider? Type1843 { get; set; } + public global::Vapi.ChatEvalUserMessageMockRole? Type1843 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModelModel? Type1844 { get; set; } + public global::Vapi.AssistantMessageEvaluationContinuePlan? Type1844 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModel? Type1845 { get; set; } + public global::Vapi.ChatEvalAssistantMessageEvaluationRole? Type1845 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModelProvider? Type1846 { get; set; } + public global::Vapi.OneOf? Type1846 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModelModel? Type1847 { get; set; } + public global::Vapi.AssistantMessageJudgePlanExact? Type1847 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModel? Type1848 { get; set; } + public global::Vapi.AssistantMessageJudgePlanRegex? Type1848 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModelProvider? Type1849 { get; set; } + public global::Vapi.AssistantMessageJudgePlanAI? Type1849 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModelModel? Type1850 { get; set; } + public global::Vapi.EvalOpenAIModel? Type1850 { get; set; } /// /// /// - public global::Vapi.EvalGroqModel? Type1851 { get; set; } + public global::Vapi.EvalOpenAIModelProvider? Type1851 { get; set; } /// /// /// - public global::Vapi.EvalGroqModelProvider? Type1852 { get; set; } + public global::Vapi.EvalOpenAIModelModel? Type1852 { get; set; } /// /// /// - public global::Vapi.EvalGroqModelModel? Type1853 { get; set; } + public global::Vapi.EvalAnthropicModel? Type1853 { get; set; } /// /// /// - public global::Vapi.EvalCustomModel? Type1854 { get; set; } + public global::Vapi.EvalAnthropicModelProvider? Type1854 { get; set; } /// /// /// - public global::Vapi.EvalCustomModelProvider? Type1855 { get; set; } + public global::Vapi.EvalAnthropicModelModel? Type1855 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1856 { get; set; } + public global::Vapi.EvalGoogleModel? Type1856 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanAIType? Type1857 { get; set; } + public global::Vapi.EvalGoogleModelProvider? Type1857 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageEvaluationRole? Type1858 { get; set; } + public global::Vapi.EvalGoogleModelModel? Type1858 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanExactType? Type1859 { get; set; } + public global::Vapi.EvalGroqModel? Type1859 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanRegexType? Type1860 { get; set; } + public global::Vapi.EvalGroqModelProvider? Type1860 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTO? Type1861 { get; set; } + public global::Vapi.EvalGroqModelModel? Type1861 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTOSortOrder? Type1862 { get; set; } + public global::Vapi.EvalCustomModel? Type1862 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTOSortBy? Type1863 { get; set; } + public global::Vapi.EvalCustomModelProvider? Type1863 { get; set; } /// /// /// - public global::Vapi.EvalPaginatedResponse? Type1864 { get; set; } + public global::Vapi.OneOf? Type1864 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1865 { get; set; } + public global::Vapi.AssistantMessageJudgePlanAIType? Type1865 { get; set; } /// /// /// - public global::Vapi.UpdateEvalDTO? Type1866 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageEvaluationRole? Type1866 { get; set; } /// /// /// - public global::Vapi.UpdateEvalDTOType? Type1867 { get; set; } + public global::Vapi.AssistantMessageJudgePlanExactType? Type1867 { get; set; } /// /// /// - public global::Vapi.CreateEvalRunDTO? Type1868 { get; set; } + public global::Vapi.AssistantMessageJudgePlanRegexType? Type1868 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1869 { get; set; } + public global::Vapi.GetEvalPaginatedDTO? Type1869 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetAssistant? Type1870 { get; set; } + public global::Vapi.GetEvalPaginatedDTOSortOrder? Type1870 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetSquad? Type1871 { get; set; } + public global::Vapi.GetEvalPaginatedDTOSortBy? Type1871 { get; set; } /// /// /// - public global::Vapi.CreateEvalRunDTOType? Type1872 { get; set; } + public global::Vapi.EvalPaginatedResponse? Type1872 { get; set; } /// /// /// - public global::Vapi.EvalRunResult? Type1873 { get; set; } + public global::System.Collections.Generic.IList? Type1873 { get; set; } /// /// /// - public global::Vapi.EvalRunResultStatus? Type1874 { get; set; } + public global::Vapi.UpdateEvalDTO? Type1874 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1875 { get; set; } + public global::Vapi.UpdateEvalDTOType? Type1875 { get; set; } /// /// /// - public global::Vapi.EvalRun? Type1876 { get; set; } + public global::Vapi.CreateEvalRunDTO? Type1876 { get; set; } /// /// /// - public global::Vapi.EvalRunStatus? Type1877 { get; set; } + public global::Vapi.OneOf? Type1877 { get; set; } /// /// /// - public global::Vapi.EvalRunEndedReason? Type1878 { get; set; } + public global::Vapi.EvalRunTargetAssistant? Type1878 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1879 { get; set; } + public global::Vapi.EvalRunTargetSquad? Type1879 { get; set; } /// /// /// - public global::Vapi.EvalRunType? Type1880 { get; set; } + public global::Vapi.CreateEvalRunDTOType? Type1880 { get; set; } /// /// /// - public global::Vapi.EvalRunPaginatedResponse? Type1881 { get; set; } + public global::Vapi.EvalRunResult? Type1881 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1882 { get; set; } + public global::Vapi.EvalRunResultStatus? Type1882 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTO? Type1883 { get; set; } + public global::Vapi.OneOf? Type1883 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTOSortBy? Type1884 { get; set; } + public global::Vapi.EvalRun? Type1884 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTOSortOrder? Type1885 { get; set; } + public global::Vapi.EvalRunStatus? Type1885 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetAssistantType? Type1886 { get; set; } + public global::Vapi.EvalRunEndedReason? Type1886 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetSquadType? Type1887 { get; set; } + public global::System.Collections.Generic.IList? Type1887 { get; set; } /// /// /// - public global::Vapi.Scorecard? Type1888 { get; set; } + public global::Vapi.EvalRunType? Type1888 { get; set; } /// /// /// - public global::Vapi.ScorecardPaginatedResponse? Type1889 { get; set; } + public global::Vapi.EvalRunPaginatedResponse? Type1889 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1890 { get; set; } + public global::System.Collections.Generic.IList? Type1890 { get; set; } /// /// /// - public global::Vapi.UpdateScorecardDTO? Type1891 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTO? Type1891 { get; set; } /// /// /// - public global::Vapi.CreateOrgDTO? Type1892 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTOSortBy? Type1892 { get; set; } /// /// /// - public global::Vapi.CreateOrgDTOChannel? Type1893 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTOSortOrder? Type1893 { get; set; } /// /// /// - public global::Vapi.AutoReloadPlan? Type1894 { get; set; } + public global::Vapi.EvalRunTargetAssistantType? Type1894 { get; set; } /// /// /// - public global::Vapi.InvoicePlan? Type1895 { get; set; } + public global::Vapi.EvalRunTargetSquadType? Type1895 { get; set; } /// /// /// - public global::Vapi.Subscription? Type1896 { get; set; } + public global::Vapi.Scorecard? Type1896 { get; set; } /// /// /// - public global::Vapi.SubscriptionType? Type1897 { get; set; } + public global::Vapi.ScorecardPaginatedResponse? Type1897 { get; set; } /// /// /// - public global::Vapi.SubscriptionStatus? Type1898 { get; set; } + public global::System.Collections.Generic.IList? Type1898 { get; set; } /// /// /// - public global::Vapi.SubscriptionMinutesIncludedResetFrequency? Type1899 { get; set; } + public global::Vapi.UpdateScorecardDTO? Type1899 { get; set; } /// /// /// - public global::Vapi.SubscriptionBillingCollectionMethod? Type1900 { get; set; } + public global::Vapi.CreateOrgDTO? Type1900 { get; set; } /// /// /// - public global::Vapi.Org? Type1901 { get; set; } + public global::Vapi.CreateOrgDTOChannel? Type1901 { get; set; } /// /// /// - public global::Vapi.OrgChannel? Type1902 { get; set; } + public global::Vapi.AutoReloadPlan? Type1902 { get; set; } /// /// /// - public global::Vapi.OrgConcurrencyLimitsDTO? Type1903 { get; set; } + public global::Vapi.InvoicePlan? Type1903 { get; set; } /// /// /// - public global::Vapi.OrgApiLimitsDTO? Type1904 { get; set; } + public global::Vapi.Subscription? Type1904 { get; set; } /// /// /// - public global::Vapi.OrgLimitsResponseDTO? Type1905 { get; set; } + public global::Vapi.SubscriptionType? Type1905 { get; set; } /// /// /// - public global::Vapi.UpdateOrgDTO? Type1906 { get; set; } + public global::Vapi.SubscriptionStatus? Type1906 { get; set; } /// /// /// - public global::Vapi.UpdateOrgDTOChannel? Type1907 { get; set; } + public global::Vapi.SubscriptionMinutesIncludedResetFrequency? Type1907 { get; set; } /// /// /// - public global::Vapi.User? Type1908 { get; set; } + public global::Vapi.SubscriptionBillingCollectionMethod? Type1908 { get; set; } /// /// /// - public global::Vapi.InviteUserDTO? Type1909 { get; set; } + public global::Vapi.Org? Type1909 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1910 { get; set; } + public global::Vapi.OrgChannel? Type1910 { get; set; } /// /// /// - public global::Vapi.InviteUserDTORole? Type1911 { get; set; } + public global::Vapi.OrgConcurrencyLimitsDTO? Type1911 { get; set; } /// /// /// - public global::Vapi.PendingInvitationDTO? Type1912 { get; set; } + public global::Vapi.OrgApiLimitsDTO? Type1912 { get; set; } /// /// /// - public global::Vapi.PendingInvitationsResponseDTO? Type1913 { get; set; } + public global::Vapi.OrgLimitsResponseDTO? Type1913 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1914 { get; set; } + public global::Vapi.UpdateOrgDTO? Type1914 { get; set; } /// /// /// - public global::Vapi.RevokeInvitationResponseDTO? Type1915 { get; set; } + public global::Vapi.UpdateOrgDTOChannel? Type1915 { get; set; } /// /// /// - public global::Vapi.UpdateUserRoleDTO? Type1916 { get; set; } + public global::Vapi.User? Type1916 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1917 { get; set; } + public global::Vapi.InviteUserDTO? Type1917 { get; set; } /// /// /// - public global::Vapi.UpdateUserRoleDTORole? Type1918 { get; set; } + public global::Vapi.OneOf? Type1918 { get; set; } /// /// /// - public global::Vapi.JwtResponse? Type1919 { get; set; } + public global::Vapi.InviteUserDTORole? Type1919 { get; set; } /// /// /// - public global::Vapi.TokenRestrictions? Type1920 { get; set; } + public global::Vapi.PendingInvitationDTO? Type1920 { get; set; } /// /// /// - public global::Vapi.CreateTokenDTO? Type1921 { get; set; } + public global::Vapi.PendingInvitationsResponseDTO? Type1921 { get; set; } /// /// /// - public global::Vapi.CreateTokenDTOTag? Type1922 { get; set; } + public global::System.Collections.Generic.IList? Type1922 { get; set; } /// /// /// - public global::Vapi.Token? Type1923 { get; set; } + public global::Vapi.RevokeInvitationResponseDTO? Type1923 { get; set; } /// /// /// - public global::Vapi.TokenTag? Type1924 { get; set; } + public global::Vapi.UpdateUserRoleDTO? Type1924 { get; set; } /// /// /// - public global::Vapi.UpdateTokenDTO? Type1925 { get; set; } + public global::Vapi.OneOf? Type1925 { get; set; } /// /// /// - public global::Vapi.UpdateTokenDTOTag? Type1926 { get; set; } + public global::Vapi.UpdateUserRoleDTORole? Type1926 { get; set; } /// /// /// - public global::Vapi.AnthropicCredential? Type1927 { get; set; } + public global::Vapi.JwtResponse? Type1927 { get; set; } /// /// /// - public global::Vapi.AnthropicCredentialProvider? Type1928 { get; set; } + public global::Vapi.TokenRestrictions? Type1928 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationArtifact? Type1929 { get; set; } + public global::Vapi.CreateTokenDTO? Type1929 { get; set; } /// /// /// - public global::Vapi.AWSStsAssumeRoleUser? Type1930 { get; set; } + public global::Vapi.CreateTokenDTOTag? Type1930 { get; set; } /// /// /// - public global::Vapi.AWSStsCredentials? Type1931 { get; set; } + public global::Vapi.Token? Type1931 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationSession? Type1932 { get; set; } + public global::Vapi.TokenTag? Type1932 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredential? Type1933 { get; set; } + public global::Vapi.UpdateTokenDTO? Type1933 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredentialProvider? Type1934 { get; set; } + public global::Vapi.UpdateTokenDTOTag? Type1934 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredentialRegion? Type1935 { get; set; } + public global::Vapi.AnthropicCredential? Type1935 { get; set; } /// /// /// - public global::Vapi.AnyscaleCredential? Type1936 { get; set; } + public global::Vapi.AnthropicCredentialProvider? Type1936 { get; set; } /// /// /// - public global::Vapi.AnyscaleCredentialProvider? Type1937 { get; set; } + public global::Vapi.AWSStsAuthenticationArtifact? Type1937 { get; set; } /// /// /// - public global::Vapi.AssemblyAICredential? Type1938 { get; set; } + public global::Vapi.AWSStsAssumeRoleUser? Type1938 { get; set; } /// /// /// - public global::Vapi.AssemblyAICredentialProvider? Type1939 { get; set; } + public global::Vapi.AWSStsCredentials? Type1939 { get; set; } /// /// /// - public global::Vapi.AzureCredential? Type1940 { get; set; } + public global::Vapi.AWSStsAuthenticationSession? Type1940 { get; set; } /// /// /// - public global::Vapi.AzureCredentialProvider? Type1941 { get; set; } + public global::Vapi.AnthropicBedrockCredential? Type1941 { get; set; } /// /// /// - public global::Vapi.AzureCredentialService? Type1942 { get; set; } + public global::Vapi.AnthropicBedrockCredentialProvider? Type1942 { get; set; } /// /// /// - public global::Vapi.AzureCredentialRegion? Type1943 { get; set; } + public global::Vapi.AnthropicBedrockCredentialRegion? Type1943 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredential? Type1944 { get; set; } + public global::Vapi.AnyscaleCredential? Type1944 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialProvider? Type1945 { get; set; } + public global::Vapi.AnyscaleCredentialProvider? Type1945 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialRegion? Type1946 { get; set; } + public global::Vapi.AssemblyAICredential? Type1946 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1947 { get; set; } + public global::Vapi.AssemblyAICredentialProvider? Type1947 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialModel? Type1948 { get; set; } + public global::Vapi.AzureCredential? Type1948 { get; set; } /// /// /// - public global::Vapi.ByoSipTrunkCredential? Type1949 { get; set; } + public global::Vapi.AzureCredentialProvider? Type1949 { get; set; } /// /// /// - public global::Vapi.ByoSipTrunkCredentialProvider? Type1950 { get; set; } + public global::Vapi.AzureCredentialService? Type1950 { get; set; } /// /// /// - public global::Vapi.CartesiaCredential? Type1951 { get; set; } + public global::Vapi.AzureCredentialRegion? Type1951 { get; set; } /// /// /// - public global::Vapi.CartesiaCredentialProvider? Type1952 { get; set; } + public global::Vapi.AzureOpenAICredential? Type1952 { get; set; } /// /// /// - public global::Vapi.CerebrasCredential? Type1953 { get; set; } + public global::Vapi.AzureOpenAICredentialProvider? Type1953 { get; set; } /// /// /// - public global::Vapi.CerebrasCredentialProvider? Type1954 { get; set; } + public global::Vapi.AzureOpenAICredentialRegion? Type1954 { get; set; } /// /// /// - public global::Vapi.CloudflareCredential? Type1955 { get; set; } + public global::System.Collections.Generic.IList? Type1955 { get; set; } /// /// /// - public global::Vapi.CloudflareCredentialProvider? Type1956 { get; set; } + public global::Vapi.AzureOpenAICredentialModel? Type1956 { get; set; } /// /// /// - public global::Vapi.Oauth2AuthenticationSession? Type1957 { get; set; } + public global::Vapi.ByoSipTrunkCredential? Type1957 { get; set; } /// /// /// - public global::Vapi.CustomLLMCredential? Type1958 { get; set; } + public global::Vapi.ByoSipTrunkCredentialProvider? Type1958 { get; set; } /// /// /// - public global::Vapi.CustomLLMCredentialProvider? Type1959 { get; set; } + public global::Vapi.CartesiaCredential? Type1959 { get; set; } /// /// /// - public global::Vapi.DeepgramCredential? Type1960 { get; set; } + public global::Vapi.CartesiaCredentialProvider? Type1960 { get; set; } /// /// /// - public global::Vapi.DeepgramCredentialProvider? Type1961 { get; set; } + public global::Vapi.CerebrasCredential? Type1961 { get; set; } /// /// /// - public global::Vapi.DeepInfraCredential? Type1962 { get; set; } + public global::Vapi.CerebrasCredentialProvider? Type1962 { get; set; } /// /// /// - public global::Vapi.DeepInfraCredentialProvider? Type1963 { get; set; } + public global::Vapi.CloudflareCredential? Type1963 { get; set; } /// /// /// - public global::Vapi.DeepSeekCredential? Type1964 { get; set; } + public global::Vapi.CloudflareCredentialProvider? Type1964 { get; set; } /// /// /// - public global::Vapi.DeepSeekCredentialProvider? Type1965 { get; set; } + public global::Vapi.Oauth2AuthenticationSession? Type1965 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredential? Type1966 { get; set; } + public global::Vapi.CustomLLMCredential? Type1966 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredentialProvider? Type1967 { get; set; } + public global::Vapi.CustomLLMCredentialProvider? Type1967 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredentialApiUrl? Type1968 { get; set; } + public global::Vapi.DeepgramCredential? Type1968 { get; set; } /// /// /// - public global::Vapi.GcpCredential? Type1969 { get; set; } + public global::Vapi.DeepgramCredentialProvider? Type1969 { get; set; } /// /// /// - public global::Vapi.GcpCredentialProvider? Type1970 { get; set; } + public global::Vapi.DeepInfraCredential? Type1970 { get; set; } /// /// /// - public global::Vapi.GladiaCredential? Type1971 { get; set; } + public global::Vapi.DeepInfraCredentialProvider? Type1971 { get; set; } /// /// /// - public global::Vapi.GladiaCredentialProvider? Type1972 { get; set; } + public global::Vapi.DeepSeekCredential? Type1972 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCredential? Type1973 { get; set; } + public global::Vapi.DeepSeekCredentialProvider? Type1973 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCredentialProvider? Type1974 { get; set; } + public global::Vapi.ElevenLabsCredential? Type1974 { get; set; } /// /// /// - public global::Vapi.GoogleCredential? Type1975 { get; set; } + public global::Vapi.ElevenLabsCredentialProvider? Type1975 { get; set; } /// /// /// - public global::Vapi.GoogleCredentialProvider? Type1976 { get; set; } + public global::Vapi.ElevenLabsCredentialApiUrl? Type1976 { get; set; } /// /// /// - public global::Vapi.GroqCredential? Type1977 { get; set; } + public global::Vapi.GcpCredential? Type1977 { get; set; } /// /// /// - public global::Vapi.GroqCredentialProvider? Type1978 { get; set; } + public global::Vapi.GcpCredentialProvider? Type1978 { get; set; } /// /// /// - public global::Vapi.HumeCredential? Type1979 { get; set; } + public global::Vapi.GladiaCredential? Type1979 { get; set; } /// /// /// - public global::Vapi.HumeCredentialProvider? Type1980 { get; set; } + public global::Vapi.GladiaCredentialProvider? Type1980 { get; set; } /// /// /// - public global::Vapi.InflectionAICredential? Type1981 { get; set; } + public global::Vapi.GoHighLevelCredential? Type1981 { get; set; } /// /// /// - public global::Vapi.InflectionAICredentialProvider? Type1982 { get; set; } + public global::Vapi.GoHighLevelCredentialProvider? Type1982 { get; set; } /// /// /// - public global::Vapi.LangfuseCredential? Type1983 { get; set; } + public global::Vapi.GoogleCredential? Type1983 { get; set; } /// /// /// - public global::Vapi.LangfuseCredentialProvider? Type1984 { get; set; } + public global::Vapi.GoogleCredentialProvider? Type1984 { get; set; } /// /// /// - public global::Vapi.LmntCredential? Type1985 { get; set; } + public global::Vapi.GroqCredential? Type1985 { get; set; } /// /// /// - public global::Vapi.LmntCredentialProvider? Type1986 { get; set; } + public global::Vapi.GroqCredentialProvider? Type1986 { get; set; } /// /// /// - public global::Vapi.MakeCredential? Type1987 { get; set; } + public global::Vapi.HumeCredential? Type1987 { get; set; } /// /// /// - public global::Vapi.MakeCredentialProvider? Type1988 { get; set; } + public global::Vapi.HumeCredentialProvider? Type1988 { get; set; } /// /// /// - public global::Vapi.MicrosoftCredential? Type1989 { get; set; } + public global::Vapi.InflectionAICredential? Type1989 { get; set; } /// /// /// - public global::Vapi.MicrosoftCredentialProvider? Type1990 { get; set; } + public global::Vapi.InflectionAICredentialProvider? Type1990 { get; set; } /// /// /// - public global::Vapi.MistralCredential? Type1991 { get; set; } + public global::Vapi.LangfuseCredential? Type1991 { get; set; } /// /// /// - public global::Vapi.MistralCredentialProvider? Type1992 { get; set; } + public global::Vapi.LangfuseCredentialProvider? Type1992 { get; set; } /// /// /// - public global::Vapi.NeuphonicCredential? Type1993 { get; set; } + public global::Vapi.LmntCredential? Type1993 { get; set; } /// /// /// - public global::Vapi.NeuphonicCredentialProvider? Type1994 { get; set; } + public global::Vapi.LmntCredentialProvider? Type1994 { get; set; } /// /// /// - public global::Vapi.OpenAICredential? Type1995 { get; set; } + public global::Vapi.MakeCredential? Type1995 { get; set; } /// /// /// - public global::Vapi.OpenAICredentialProvider? Type1996 { get; set; } + public global::Vapi.MakeCredentialProvider? Type1996 { get; set; } /// /// /// - public global::Vapi.OpenRouterCredential? Type1997 { get; set; } + public global::Vapi.MicrosoftCredential? Type1997 { get; set; } /// /// /// - public global::Vapi.OpenRouterCredentialProvider? Type1998 { get; set; } + public global::Vapi.MicrosoftCredentialProvider? Type1998 { get; set; } /// /// /// - public global::Vapi.PerplexityAICredential? Type1999 { get; set; } + public global::Vapi.MistralCredential? Type1999 { get; set; } /// /// /// - public global::Vapi.PerplexityAICredentialProvider? Type2000 { get; set; } + public global::Vapi.MistralCredentialProvider? Type2000 { get; set; } /// /// /// - public global::Vapi.PlayHTCredential? Type2001 { get; set; } + public global::Vapi.NeuphonicCredential? Type2001 { get; set; } /// /// /// - public global::Vapi.PlayHTCredentialProvider? Type2002 { get; set; } + public global::Vapi.NeuphonicCredentialProvider? Type2002 { get; set; } /// /// /// - public global::Vapi.RimeAICredential? Type2003 { get; set; } + public global::Vapi.OpenAICredential? Type2003 { get; set; } /// /// /// - public global::Vapi.RimeAICredentialProvider? Type2004 { get; set; } + public global::Vapi.OpenAICredentialProvider? Type2004 { get; set; } /// /// /// - public global::Vapi.RunpodCredential? Type2005 { get; set; } + public global::Vapi.OpenRouterCredential? Type2005 { get; set; } /// /// /// - public global::Vapi.RunpodCredentialProvider? Type2006 { get; set; } + public global::Vapi.OpenRouterCredentialProvider? Type2006 { get; set; } /// /// /// - public global::Vapi.WellSaidCredential? Type2007 { get; set; } + public global::Vapi.PerplexityAICredential? Type2007 { get; set; } /// /// /// - public global::Vapi.WellSaidCredentialProvider? Type2008 { get; set; } + public global::Vapi.PerplexityAICredentialProvider? Type2008 { get; set; } /// /// /// - public global::Vapi.S3Credential? Type2009 { get; set; } + public global::Vapi.PlayHTCredential? Type2009 { get; set; } /// /// /// - public global::Vapi.S3CredentialProvider? Type2010 { get; set; } + public global::Vapi.PlayHTCredentialProvider? Type2010 { get; set; } /// /// /// - public global::Vapi.S3CompatibleBucketPlan? Type2011 { get; set; } + public global::Vapi.RimeAICredential? Type2011 { get; set; } /// /// /// - public global::Vapi.S3CompatibleStorageCredential? Type2012 { get; set; } + public global::Vapi.RimeAICredentialProvider? Type2012 { get; set; } /// /// /// - public global::Vapi.S3CompatibleStorageCredentialProvider? Type2013 { get; set; } + public global::Vapi.RunpodCredential? Type2013 { get; set; } /// /// /// - public global::Vapi.SmallestAICredential? Type2014 { get; set; } + public global::Vapi.RunpodCredentialProvider? Type2014 { get; set; } /// /// /// - public global::Vapi.SmallestAICredentialProvider? Type2015 { get; set; } + public global::Vapi.WellSaidCredential? Type2015 { get; set; } /// /// /// - public global::Vapi.SonioxCredential? Type2016 { get; set; } + public global::Vapi.WellSaidCredentialProvider? Type2016 { get; set; } /// /// /// - public global::Vapi.SonioxCredentialProvider? Type2017 { get; set; } + public global::Vapi.S3Credential? Type2017 { get; set; } /// /// /// - public global::Vapi.SpeechmaticsCredential? Type2018 { get; set; } + public global::Vapi.S3CredentialProvider? Type2018 { get; set; } /// /// /// - public global::Vapi.SpeechmaticsCredentialProvider? Type2019 { get; set; } + public global::Vapi.S3CompatibleBucketPlan? Type2019 { get; set; } /// /// /// - public global::Vapi.SupabaseCredential? Type2020 { get; set; } + public global::Vapi.S3CompatibleStorageCredential? Type2020 { get; set; } /// /// /// - public global::Vapi.SupabaseCredentialProvider? Type2021 { get; set; } + public global::Vapi.S3CompatibleStorageCredentialProvider? Type2021 { get; set; } /// /// /// - public global::Vapi.TavusCredential? Type2022 { get; set; } + public global::Vapi.SmallestAICredential? Type2022 { get; set; } /// /// /// - public global::Vapi.TavusCredentialProvider? Type2023 { get; set; } + public global::Vapi.SmallestAICredentialProvider? Type2023 { get; set; } /// /// /// - public global::Vapi.TogetherAICredential? Type2024 { get; set; } + public global::Vapi.SonioxCredential? Type2024 { get; set; } /// /// /// - public global::Vapi.TogetherAICredentialProvider? Type2025 { get; set; } + public global::Vapi.SonioxCredentialProvider? Type2025 { get; set; } /// /// /// - public global::Vapi.TwilioCredential? Type2026 { get; set; } + public global::Vapi.SpeechmaticsCredential? Type2026 { get; set; } /// /// /// - public global::Vapi.TwilioCredentialProvider? Type2027 { get; set; } + public global::Vapi.SpeechmaticsCredentialProvider? Type2027 { get; set; } /// /// /// - public global::Vapi.VonageCredential? Type2028 { get; set; } + public global::Vapi.SupabaseCredential? Type2028 { get; set; } /// /// /// - public global::Vapi.VonageCredentialProvider? Type2029 { get; set; } + public global::Vapi.SupabaseCredentialProvider? Type2029 { get; set; } /// /// /// - public global::Vapi.WebhookCredential? Type2030 { get; set; } + public global::Vapi.TavusCredential? Type2030 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialProvider? Type2031 { get; set; } + public global::Vapi.TavusCredentialProvider? Type2031 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan4? Type2032 { get; set; } + public global::Vapi.TogetherAICredential? Type2032 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator? Type2033 { get; set; } + public global::Vapi.TogetherAICredentialProvider? Type2033 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType? Type2034 { get; set; } + public global::Vapi.TwilioCredential? Type2034 { get; set; } /// /// /// - public global::Vapi.SpkiPemPublicKeyConfig? Type2035 { get; set; } + public global::Vapi.TwilioCredentialProvider? Type2035 { get; set; } /// /// /// - public global::Vapi.SpkiPemPublicKeyConfigFormat? Type2036 { get; set; } + public global::Vapi.VonageCredential? Type2036 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlan? Type2037 { get; set; } + public global::Vapi.VonageCredentialProvider? Type2037 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanType? Type2038 { get; set; } + public global::Vapi.WebhookCredential? Type2038 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanAlgorithm? Type2039 { get; set; } + public global::Vapi.WebhookCredentialProvider? Type2039 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator? Type2040 { get; set; } + public global::Vapi.AuthenticationPlan4? Type2040 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat? Type2041 { get; set; } + public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator? Type2041 { get; set; } /// /// /// - public global::Vapi.CustomCredential? Type2042 { get; set; } + public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType? Type2042 { get; set; } /// /// /// - public global::Vapi.CustomCredentialProvider? Type2043 { get; set; } + public global::Vapi.SpkiPemPublicKeyConfig? Type2043 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan5? Type2044 { get; set; } + public global::Vapi.SpkiPemPublicKeyConfigFormat? Type2044 { get; set; } /// /// /// - public global::Vapi.CustomCredentialAuthenticationPlanDiscriminator? Type2045 { get; set; } + public global::Vapi.PublicKeyEncryptionPlan? Type2045 { get; set; } /// /// /// - public global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType? Type2046 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanType? Type2046 { get; set; } /// /// /// - public global::Vapi.CustomCredentialEncryptionPlanDiscriminator? Type2047 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanAlgorithm? Type2047 { get; set; } /// /// /// - public global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType? Type2048 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator? Type2048 { get; set; } /// /// /// - public global::Vapi.XAiCredential? Type2049 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat? Type2049 { get; set; } /// /// /// - public global::Vapi.XAiCredentialProvider? Type2050 { get; set; } + public global::Vapi.CustomCredential? Type2050 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2ClientCredential? Type2051 { get; set; } + public global::Vapi.CustomCredentialProvider? Type2051 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2ClientCredentialProvider? Type2052 { get; set; } + public global::Vapi.AuthenticationPlan5? Type2052 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2AuthorizationCredential? Type2053 { get; set; } + public global::Vapi.CustomCredentialAuthenticationPlanDiscriminator? Type2053 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2AuthorizationCredentialProvider? Type2054 { get; set; } + public global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType? Type2054 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsOAuth2AuthorizationCredential? Type2055 { get; set; } + public global::Vapi.CustomCredentialEncryptionPlanDiscriminator? Type2055 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsOAuth2AuthorizationCredentialProvider? Type2056 { get; set; } + public global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType? Type2056 { get; set; } /// /// /// - public global::Vapi.SlackOAuth2AuthorizationCredential? Type2057 { get; set; } + public global::Vapi.XAiCredential? Type2057 { get; set; } /// /// /// - public global::Vapi.SlackOAuth2AuthorizationCredentialProvider? Type2058 { get; set; } + public global::Vapi.XAiCredentialProvider? Type2058 { get; set; } /// /// /// - public global::Vapi.GoHighLevelMCPCredential? Type2059 { get; set; } + public global::Vapi.GoogleCalendarOAuth2ClientCredential? Type2059 { get; set; } /// /// /// - public global::Vapi.GoHighLevelMCPCredentialProvider? Type2060 { get; set; } + public global::Vapi.GoogleCalendarOAuth2ClientCredentialProvider? Type2060 { get; set; } /// /// /// - public global::Vapi.InworldCredential? Type2061 { get; set; } + public global::Vapi.GoogleCalendarOAuth2AuthorizationCredential? Type2061 { get; set; } /// /// /// - public global::Vapi.InworldCredentialProvider? Type2062 { get; set; } + public global::Vapi.GoogleCalendarOAuth2AuthorizationCredentialProvider? Type2062 { get; set; } /// /// /// - public global::Vapi.EmailCredential? Type2063 { get; set; } + public global::Vapi.GoogleSheetsOAuth2AuthorizationCredential? Type2063 { get; set; } /// /// /// - public global::Vapi.EmailCredentialProvider? Type2064 { get; set; } + public global::Vapi.GoogleSheetsOAuth2AuthorizationCredentialProvider? Type2064 { get; set; } /// /// /// - public global::Vapi.SlackWebhookCredential? Type2065 { get; set; } + public global::Vapi.SlackOAuth2AuthorizationCredential? Type2065 { get; set; } /// /// /// - public global::Vapi.SlackWebhookCredentialProvider? Type2066 { get; set; } + public global::Vapi.SlackOAuth2AuthorizationCredentialProvider? Type2066 { get; set; } /// /// /// - public global::Vapi.CreateCerebrasCredentialDTOProvider? Type2067 { get; set; } + public global::Vapi.GoHighLevelMCPCredential? Type2067 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCredentialDTOProvider? Type2068 { get; set; } + public global::Vapi.GoHighLevelMCPCredentialProvider? Type2068 { get; set; } /// /// /// - public global::Vapi.CreateHumeCredentialDTOProvider? Type2069 { get; set; } + public global::Vapi.InworldCredential? Type2069 { get; set; } /// /// /// - public global::Vapi.CreateInflectionAICredentialDTOProvider? Type2070 { get; set; } + public global::Vapi.InworldCredentialProvider? Type2070 { get; set; } /// /// /// - public global::Vapi.CreateMicrosoftCredentialDTOProvider? Type2071 { get; set; } + public global::Vapi.EmailCredential? Type2071 { get; set; } /// /// /// - public global::Vapi.CreateMistralCredentialDTOProvider? Type2072 { get; set; } + public global::Vapi.EmailCredentialProvider? Type2072 { get; set; } /// /// /// - public global::Vapi.CreateNeuphonicCredentialDTOProvider? Type2073 { get; set; } + public global::Vapi.SlackWebhookCredential? Type2073 { get; set; } /// /// /// - public global::Vapi.CreateWellSaidCredentialDTOProvider? Type2074 { get; set; } + public global::Vapi.SlackWebhookCredentialProvider? Type2074 { get; set; } /// /// /// - public global::Vapi.CreateS3CompatibleCredentialDTOProvider? Type2075 { get; set; } + public global::Vapi.CreateCerebrasCredentialDTOProvider? Type2075 { get; set; } /// /// /// - public global::Vapi.CreateSonioxCredentialDTOProvider? Type2076 { get; set; } + public global::Vapi.CreateGoogleCredentialDTOProvider? Type2076 { get; set; } /// /// /// - public global::Vapi.CreateSpeechmaticsCredentialDTOProvider? Type2077 { get; set; } + public global::Vapi.CreateHumeCredentialDTOProvider? Type2077 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOProvider? Type2078 { get; set; } + public global::Vapi.CreateInflectionAICredentialDTOProvider? Type2078 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan6? Type2079 { get; set; } + public global::Vapi.CreateMicrosoftCredentialDTOProvider? Type2079 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminator? Type2080 { get; set; } + public global::Vapi.CreateMistralCredentialDTOProvider? Type2080 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type2081 { get; set; } + public global::Vapi.CreateNeuphonicCredentialDTOProvider? Type2081 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminator? Type2082 { get; set; } + public global::Vapi.CreateWellSaidCredentialDTOProvider? Type2082 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type2083 { get; set; } + public global::Vapi.CreateS3CompatibleCredentialDTOProvider? Type2083 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider? Type2084 { get; set; } + public global::Vapi.CreateSonioxCredentialDTOProvider? Type2084 { get; set; } /// /// /// - public global::Vapi.CreateInworldCredentialDTOProvider? Type2085 { get; set; } + public global::Vapi.CreateSpeechmaticsCredentialDTOProvider? Type2085 { get; set; } /// /// /// - public global::Vapi.CreateEmailCredentialDTOProvider? Type2086 { get; set; } + public global::Vapi.CreateCustomCredentialDTOProvider? Type2086 { get; set; } /// /// /// - public global::Vapi.CreateSlackWebhookCredentialDTOProvider? Type2087 { get; set; } + public global::Vapi.AuthenticationPlan6? Type2087 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicCredentialDTO? Type2088 { get; set; } + public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminator? Type2088 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicCredentialDTOProvider? Type2089 { get; set; } + public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type2089 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTO? Type2090 { get; set; } + public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminator? Type2090 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTOProvider? Type2091 { get; set; } + public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type2091 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTORegion? Type2092 { get; set; } + public global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider? Type2092 { get; set; } /// /// /// - public global::Vapi.UpdateAnyscaleCredentialDTO? Type2093 { get; set; } + public global::Vapi.CreateInworldCredentialDTOProvider? Type2093 { get; set; } /// /// /// - public global::Vapi.UpdateAnyscaleCredentialDTOProvider? Type2094 { get; set; } + public global::Vapi.CreateEmailCredentialDTOProvider? Type2094 { get; set; } /// /// /// - public global::Vapi.UpdateAssemblyAICredentialDTO? Type2095 { get; set; } + public global::Vapi.CreateSlackWebhookCredentialDTOProvider? Type2095 { get; set; } /// /// /// - public global::Vapi.UpdateAssemblyAICredentialDTOProvider? Type2096 { get; set; } + public global::Vapi.UpdateAnthropicCredentialDTO? Type2096 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTO? Type2097 { get; set; } + public global::Vapi.UpdateAnthropicCredentialDTOProvider? Type2097 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTOProvider? Type2098 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTO? Type2098 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTOService? Type2099 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTOProvider? Type2099 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTORegion? Type2100 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTORegion? Type2100 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTO? Type2101 { get; set; } + public global::Vapi.UpdateAnyscaleCredentialDTO? Type2101 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTOProvider? Type2102 { get; set; } + public global::Vapi.UpdateAnyscaleCredentialDTOProvider? Type2102 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTORegion? Type2103 { get; set; } + public global::Vapi.UpdateAssemblyAICredentialDTO? Type2103 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2104 { get; set; } + public global::Vapi.UpdateAssemblyAICredentialDTOProvider? Type2104 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTOModel? Type2105 { get; set; } + public global::Vapi.UpdateAzureCredentialDTO? Type2105 { get; set; } /// /// /// - public global::Vapi.UpdateByoSipTrunkCredentialDTO? Type2106 { get; set; } + public global::Vapi.UpdateAzureCredentialDTOProvider? Type2106 { get; set; } /// /// /// - public global::Vapi.UpdateByoSipTrunkCredentialDTOProvider? Type2107 { get; set; } + public global::Vapi.UpdateAzureCredentialDTOService? Type2107 { get; set; } /// /// /// - public global::Vapi.UpdateCartesiaCredentialDTO? Type2108 { get; set; } + public global::Vapi.UpdateAzureCredentialDTORegion? Type2108 { get; set; } /// /// /// - public global::Vapi.UpdateCartesiaCredentialDTOProvider? Type2109 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTO? Type2109 { get; set; } /// /// /// - public global::Vapi.UpdateCerebrasCredentialDTO? Type2110 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTOProvider? Type2110 { get; set; } /// /// /// - public global::Vapi.UpdateCerebrasCredentialDTOProvider? Type2111 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTORegion? Type2111 { get; set; } /// /// /// - public global::Vapi.UpdateCloudflareCredentialDTO? Type2112 { get; set; } + public global::System.Collections.Generic.IList? Type2112 { get; set; } /// /// /// - public global::Vapi.UpdateCloudflareCredentialDTOProvider? Type2113 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTOModel? Type2113 { get; set; } /// /// /// - public global::Vapi.UpdateCustomLLMCredentialDTO? Type2114 { get; set; } + public global::Vapi.UpdateByoSipTrunkCredentialDTO? Type2114 { get; set; } /// /// /// - public global::Vapi.UpdateCustomLLMCredentialDTOProvider? Type2115 { get; set; } + public global::Vapi.UpdateByoSipTrunkCredentialDTOProvider? Type2115 { get; set; } /// /// /// - public global::Vapi.UpdateDeepgramCredentialDTO? Type2116 { get; set; } + public global::Vapi.UpdateCartesiaCredentialDTO? Type2116 { get; set; } /// /// /// - public global::Vapi.UpdateDeepgramCredentialDTOProvider? Type2117 { get; set; } + public global::Vapi.UpdateCartesiaCredentialDTOProvider? Type2117 { get; set; } /// /// /// - public global::Vapi.UpdateDeepInfraCredentialDTO? Type2118 { get; set; } + public global::Vapi.UpdateCerebrasCredentialDTO? Type2118 { get; set; } /// /// /// - public global::Vapi.UpdateDeepInfraCredentialDTOProvider? Type2119 { get; set; } + public global::Vapi.UpdateCerebrasCredentialDTOProvider? Type2119 { get; set; } /// /// /// - public global::Vapi.UpdateDeepSeekCredentialDTO? Type2120 { get; set; } + public global::Vapi.UpdateCloudflareCredentialDTO? Type2120 { get; set; } /// /// /// - public global::Vapi.UpdateDeepSeekCredentialDTOProvider? Type2121 { get; set; } + public global::Vapi.UpdateCloudflareCredentialDTOProvider? Type2121 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTO? Type2122 { get; set; } + public global::Vapi.UpdateCustomLLMCredentialDTO? Type2122 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTOProvider? Type2123 { get; set; } + public global::Vapi.UpdateCustomLLMCredentialDTOProvider? Type2123 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTOApiUrl? Type2124 { get; set; } + public global::Vapi.UpdateDeepgramCredentialDTO? Type2124 { get; set; } /// /// /// - public global::Vapi.UpdateGcpCredentialDTO? Type2125 { get; set; } + public global::Vapi.UpdateDeepgramCredentialDTOProvider? Type2125 { get; set; } /// /// /// - public global::Vapi.UpdateGcpCredentialDTOProvider? Type2126 { get; set; } + public global::Vapi.UpdateDeepInfraCredentialDTO? Type2126 { get; set; } /// /// /// - public global::Vapi.UpdateGladiaCredentialDTO? Type2127 { get; set; } + public global::Vapi.UpdateDeepInfraCredentialDTOProvider? Type2127 { get; set; } /// /// /// - public global::Vapi.UpdateGladiaCredentialDTOProvider? Type2128 { get; set; } + public global::Vapi.UpdateDeepSeekCredentialDTO? Type2128 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCredentialDTO? Type2129 { get; set; } + public global::Vapi.UpdateDeepSeekCredentialDTOProvider? Type2129 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCredentialDTOProvider? Type2130 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTO? Type2130 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCredentialDTO? Type2131 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTOProvider? Type2131 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCredentialDTOProvider? Type2132 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTOApiUrl? Type2132 { get; set; } /// /// /// - public global::Vapi.UpdateGroqCredentialDTO? Type2133 { get; set; } + public global::Vapi.UpdateGcpCredentialDTO? Type2133 { get; set; } /// /// /// - public global::Vapi.UpdateGroqCredentialDTOProvider? Type2134 { get; set; } + public global::Vapi.UpdateGcpCredentialDTOProvider? Type2134 { get; set; } /// /// /// - public global::Vapi.UpdateHumeCredentialDTO? Type2135 { get; set; } + public global::Vapi.UpdateGladiaCredentialDTO? Type2135 { get; set; } /// /// /// - public global::Vapi.UpdateHumeCredentialDTOProvider? Type2136 { get; set; } + public global::Vapi.UpdateGladiaCredentialDTOProvider? Type2136 { get; set; } /// /// /// - public global::Vapi.UpdateInflectionAICredentialDTO? Type2137 { get; set; } + public global::Vapi.UpdateGoHighLevelCredentialDTO? Type2137 { get; set; } /// /// /// - public global::Vapi.UpdateInflectionAICredentialDTOProvider? Type2138 { get; set; } + public global::Vapi.UpdateGoHighLevelCredentialDTOProvider? Type2138 { get; set; } /// /// /// - public global::Vapi.UpdateLangfuseCredentialDTO? Type2139 { get; set; } + public global::Vapi.UpdateGoogleCredentialDTO? Type2139 { get; set; } /// /// /// - public global::Vapi.UpdateLangfuseCredentialDTOProvider? Type2140 { get; set; } + public global::Vapi.UpdateGoogleCredentialDTOProvider? Type2140 { get; set; } /// /// /// - public global::Vapi.UpdateLmntCredentialDTO? Type2141 { get; set; } + public global::Vapi.UpdateGroqCredentialDTO? Type2141 { get; set; } /// /// /// - public global::Vapi.UpdateLmntCredentialDTOProvider? Type2142 { get; set; } + public global::Vapi.UpdateGroqCredentialDTOProvider? Type2142 { get; set; } /// /// /// - public global::Vapi.UpdateMakeCredentialDTO? Type2143 { get; set; } + public global::Vapi.UpdateHumeCredentialDTO? Type2143 { get; set; } /// /// /// - public global::Vapi.UpdateMakeCredentialDTOProvider? Type2144 { get; set; } + public global::Vapi.UpdateHumeCredentialDTOProvider? Type2144 { get; set; } /// /// /// - public global::Vapi.UpdateMicrosoftCredentialDTO? Type2145 { get; set; } + public global::Vapi.UpdateInflectionAICredentialDTO? Type2145 { get; set; } /// /// /// - public global::Vapi.UpdateMicrosoftCredentialDTOProvider? Type2146 { get; set; } + public global::Vapi.UpdateInflectionAICredentialDTOProvider? Type2146 { get; set; } /// /// /// - public global::Vapi.UpdateMistralCredentialDTO? Type2147 { get; set; } + public global::Vapi.UpdateLangfuseCredentialDTO? Type2147 { get; set; } /// /// /// - public global::Vapi.UpdateMistralCredentialDTOProvider? Type2148 { get; set; } + public global::Vapi.UpdateLangfuseCredentialDTOProvider? Type2148 { get; set; } /// /// /// - public global::Vapi.UpdateNeuphonicCredentialDTO? Type2149 { get; set; } + public global::Vapi.UpdateLmntCredentialDTO? Type2149 { get; set; } /// /// /// - public global::Vapi.UpdateNeuphonicCredentialDTOProvider? Type2150 { get; set; } + public global::Vapi.UpdateLmntCredentialDTOProvider? Type2150 { get; set; } /// /// /// - public global::Vapi.UpdateOpenAICredentialDTO? Type2151 { get; set; } + public global::Vapi.UpdateMakeCredentialDTO? Type2151 { get; set; } /// /// /// - public global::Vapi.UpdateOpenAICredentialDTOProvider? Type2152 { get; set; } + public global::Vapi.UpdateMakeCredentialDTOProvider? Type2152 { get; set; } /// /// /// - public global::Vapi.UpdateOpenRouterCredentialDTO? Type2153 { get; set; } + public global::Vapi.UpdateMicrosoftCredentialDTO? Type2153 { get; set; } /// /// /// - public global::Vapi.UpdateOpenRouterCredentialDTOProvider? Type2154 { get; set; } + public global::Vapi.UpdateMicrosoftCredentialDTOProvider? Type2154 { get; set; } /// /// /// - public global::Vapi.UpdatePerplexityAICredentialDTO? Type2155 { get; set; } + public global::Vapi.UpdateMistralCredentialDTO? Type2155 { get; set; } /// /// /// - public global::Vapi.UpdatePerplexityAICredentialDTOProvider? Type2156 { get; set; } + public global::Vapi.UpdateMistralCredentialDTOProvider? Type2156 { get; set; } /// /// /// - public global::Vapi.UpdatePlayHTCredentialDTO? Type2157 { get; set; } + public global::Vapi.UpdateNeuphonicCredentialDTO? Type2157 { get; set; } /// /// /// - public global::Vapi.UpdatePlayHTCredentialDTOProvider? Type2158 { get; set; } + public global::Vapi.UpdateNeuphonicCredentialDTOProvider? Type2158 { get; set; } /// /// /// - public global::Vapi.UpdateRimeAICredentialDTO? Type2159 { get; set; } + public global::Vapi.UpdateOpenAICredentialDTO? Type2159 { get; set; } /// /// /// - public global::Vapi.UpdateRimeAICredentialDTOProvider? Type2160 { get; set; } + public global::Vapi.UpdateOpenAICredentialDTOProvider? Type2160 { get; set; } /// /// /// - public global::Vapi.UpdateRunpodCredentialDTO? Type2161 { get; set; } + public global::Vapi.UpdateOpenRouterCredentialDTO? Type2161 { get; set; } /// /// /// - public global::Vapi.UpdateRunpodCredentialDTOProvider? Type2162 { get; set; } + public global::Vapi.UpdateOpenRouterCredentialDTOProvider? Type2162 { get; set; } /// /// /// - public global::Vapi.UpdateWellSaidCredentialDTO? Type2163 { get; set; } + public global::Vapi.UpdatePerplexityAICredentialDTO? Type2163 { get; set; } /// /// /// - public global::Vapi.UpdateWellSaidCredentialDTOProvider? Type2164 { get; set; } + public global::Vapi.UpdatePerplexityAICredentialDTOProvider? Type2164 { get; set; } /// /// /// - public global::Vapi.UpdateS3CredentialDTO? Type2165 { get; set; } + public global::Vapi.UpdatePlayHTCredentialDTO? Type2165 { get; set; } /// /// /// - public global::Vapi.UpdateS3CredentialDTOProvider? Type2166 { get; set; } + public global::Vapi.UpdatePlayHTCredentialDTOProvider? Type2166 { get; set; } /// /// /// - public global::Vapi.UpdateS3CompatibleBucketPlanDTO? Type2167 { get; set; } + public global::Vapi.UpdateRimeAICredentialDTO? Type2167 { get; set; } /// /// /// - public global::Vapi.UpdateS3CompatibleCredentialDTO? Type2168 { get; set; } + public global::Vapi.UpdateRimeAICredentialDTOProvider? Type2168 { get; set; } /// /// /// - public global::Vapi.UpdateS3CompatibleCredentialDTOProvider? Type2169 { get; set; } + public global::Vapi.UpdateRunpodCredentialDTO? Type2169 { get; set; } /// /// /// - public global::Vapi.UpdateTogetherAICredentialDTO? Type2170 { get; set; } + public global::Vapi.UpdateRunpodCredentialDTOProvider? Type2170 { get; set; } /// /// /// - public global::Vapi.UpdateTogetherAICredentialDTOProvider? Type2171 { get; set; } + public global::Vapi.UpdateWellSaidCredentialDTO? Type2171 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioCredentialDTO? Type2172 { get; set; } + public global::Vapi.UpdateWellSaidCredentialDTOProvider? Type2172 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioCredentialDTOProvider? Type2173 { get; set; } + public global::Vapi.UpdateS3CredentialDTO? Type2173 { get; set; } /// /// /// - public global::Vapi.UpdateVonageCredentialDTO? Type2174 { get; set; } + public global::Vapi.UpdateS3CredentialDTOProvider? Type2174 { get; set; } /// /// /// - public global::Vapi.UpdateVonageCredentialDTOProvider? Type2175 { get; set; } + public global::Vapi.UpdateS3CompatibleBucketPlanDTO? Type2175 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTO? Type2176 { get; set; } + public global::Vapi.UpdateS3CompatibleCredentialDTO? Type2176 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOProvider? Type2177 { get; set; } + public global::Vapi.UpdateS3CompatibleCredentialDTOProvider? Type2177 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan8? Type2178 { get; set; } + public global::Vapi.UpdateTogetherAICredentialDTO? Type2178 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type2179 { get; set; } + public global::Vapi.UpdateTogetherAICredentialDTOProvider? Type2179 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type2180 { get; set; } + public global::Vapi.UpdateTwilioCredentialDTO? Type2180 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTO? Type2181 { get; set; } + public global::Vapi.UpdateTwilioCredentialDTOProvider? Type2181 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOProvider? Type2182 { get; set; } + public global::Vapi.UpdateVonageCredentialDTO? Type2182 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan9? Type2183 { get; set; } + public global::Vapi.UpdateVonageCredentialDTOProvider? Type2183 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator? Type2184 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTO? Type2184 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type2185 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOProvider? Type2185 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator? Type2186 { get; set; } + public global::Vapi.AuthenticationPlan8? Type2186 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type2187 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type2187 { get; set; } /// /// /// - public global::Vapi.UpdateXAiCredentialDTO? Type2188 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type2188 { get; set; } /// /// /// - public global::Vapi.UpdateXAiCredentialDTOProvider? Type2189 { get; set; } + public global::Vapi.UpdateCustomCredentialDTO? Type2189 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO? Type2190 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOProvider? Type2190 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type2191 { get; set; } + public global::Vapi.AuthenticationPlan9? Type2191 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type2192 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator? Type2192 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type2193 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type2193 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type2194 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator? Type2194 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type2195 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type2195 { get; set; } /// /// /// - public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO? Type2196 { get; set; } + public global::Vapi.UpdateXAiCredentialDTO? Type2196 { get; set; } /// /// /// - public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTOProvider? Type2197 { get; set; } + public global::Vapi.UpdateXAiCredentialDTOProvider? Type2197 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelMCPCredentialDTO? Type2198 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO? Type2198 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelMCPCredentialDTOProvider? Type2199 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type2199 { get; set; } /// /// /// - public global::Vapi.UpdateInworldCredentialDTO? Type2200 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type2200 { get; set; } /// /// /// - public global::Vapi.UpdateInworldCredentialDTOProvider? Type2201 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type2201 { get; set; } /// /// /// - public global::Vapi.UpdateEmailCredentialDTO? Type2202 { get; set; } + public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type2202 { get; set; } /// /// /// - public global::Vapi.UpdateEmailCredentialDTOProvider? Type2203 { get; set; } + public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type2203 { get; set; } /// /// /// - public global::Vapi.UpdateSlackWebhookCredentialDTO? Type2204 { get; set; } + public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO? Type2204 { get; set; } /// /// /// - public global::Vapi.UpdateSlackWebhookCredentialDTOProvider? Type2205 { get; set; } + public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTOProvider? Type2205 { get; set; } /// /// /// - public global::Vapi.UpdateSonioxCredentialDTO? Type2206 { get; set; } + public global::Vapi.UpdateGoHighLevelMCPCredentialDTO? Type2206 { get; set; } /// /// /// - public global::Vapi.UpdateSonioxCredentialDTOProvider? Type2207 { get; set; } + public global::Vapi.UpdateGoHighLevelMCPCredentialDTOProvider? Type2207 { get; set; } /// /// /// - public global::Vapi.CredentialSessionResponse? Type2208 { get; set; } + public global::Vapi.UpdateInworldCredentialDTO? Type2208 { get; set; } /// /// /// - public global::Vapi.CredentialEndUser? Type2209 { get; set; } + public global::Vapi.UpdateInworldCredentialDTOProvider? Type2209 { get; set; } /// /// /// - public global::Vapi.CredentialSessionError? Type2210 { get; set; } + public global::Vapi.UpdateEmailCredentialDTO? Type2210 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTO? Type2211 { get; set; } + public global::Vapi.UpdateEmailCredentialDTOProvider? Type2211 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOType? Type2212 { get; set; } + public global::Vapi.UpdateSlackWebhookCredentialDTO? Type2212 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOOperation? Type2213 { get; set; } + public global::Vapi.UpdateSlackWebhookCredentialDTOProvider? Type2213 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOAuthMode? Type2214 { get; set; } + public global::Vapi.UpdateSonioxCredentialDTO? Type2214 { get; set; } /// /// /// - public global::Vapi.CredentialActionRequest? Type2215 { get; set; } + public global::Vapi.UpdateSonioxCredentialDTOProvider? Type2215 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanType? Type2216 { get; set; } + public global::Vapi.CredentialSessionResponse? Type2216 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanAlgorithm? Type2217 { get; set; } + public global::Vapi.CredentialEndUser? Type2217 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanSignatureEncoding? Type2218 { get; set; } + public global::Vapi.CredentialSessionError? Type2218 { get; set; } /// /// /// - public global::Vapi.BearerAuthenticationPlanType? Type2219 { get; set; } + public global::Vapi.CredentialWebhookDTO? Type2219 { get; set; } /// /// /// - public global::Vapi.AWSIAMCredentialsAuthenticationPlanType? Type2220 { get; set; } + public global::Vapi.CredentialWebhookDTOType? Type2220 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationPlanType? Type2221 { get; set; } + public global::Vapi.CredentialWebhookDTOOperation? Type2221 { get; set; } /// /// /// - public global::Vapi.ToolTemplateSetup? Type2222 { get; set; } + public global::Vapi.CredentialWebhookDTOAuthMode? Type2222 { get; set; } /// /// /// - public global::Vapi.MakeToolProviderDetails? Type2223 { get; set; } + public global::Vapi.CredentialActionRequest? Type2223 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2224 { get; set; } + public global::Vapi.HMACAuthenticationPlanType? Type2224 { get; set; } /// /// /// - public global::Vapi.MakeToolProviderDetailsType? Type2225 { get; set; } + public global::Vapi.HMACAuthenticationPlanAlgorithm? Type2225 { get; set; } /// /// /// - public global::Vapi.GhlToolProviderDetails? Type2226 { get; set; } + public global::Vapi.HMACAuthenticationPlanSignatureEncoding? Type2226 { get; set; } /// /// /// - public global::Vapi.GhlToolProviderDetailsType? Type2227 { get; set; } + public global::Vapi.BearerAuthenticationPlanType? Type2227 { get; set; } /// /// /// - public global::Vapi.FunctionToolProviderDetails? Type2228 { get; set; } + public global::Vapi.AWSIAMCredentialsAuthenticationPlanType? Type2228 { get; set; } /// /// /// - public global::Vapi.FunctionToolProviderDetailsType? Type2229 { get; set; } + public global::Vapi.AWSStsAuthenticationPlanType? Type2229 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolProviderDetails? Type2230 { get; set; } + public global::Vapi.ToolTemplateSetup? Type2230 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolProviderDetailsType? Type2231 { get; set; } + public global::Vapi.MakeToolProviderDetails? Type2231 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolProviderDetails? Type2232 { get; set; } + public global::System.Collections.Generic.IList? Type2232 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolProviderDetailsType? Type2233 { get; set; } + public global::Vapi.MakeToolProviderDetailsType? Type2233 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetails? Type2234 { get; set; } + public global::Vapi.GhlToolProviderDetails? Type2234 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetailsType? Type2235 { get; set; } + public global::Vapi.GhlToolProviderDetailsType? Type2235 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetails? Type2236 { get; set; } + public global::Vapi.FunctionToolProviderDetails? Type2236 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetailsType? Type2237 { get; set; } + public global::Vapi.FunctionToolProviderDetailsType? Type2237 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolProviderDetails? Type2238 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolProviderDetails? Type2238 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolProviderDetailsType? Type2239 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolProviderDetailsType? Type2239 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolProviderDetails? Type2240 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolProviderDetails? Type2240 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolProviderDetailsType? Type2241 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolProviderDetailsType? Type2241 { get; set; } /// /// /// - public global::Vapi.ToolTemplateMetadata? Type2242 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetails? Type2242 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTO? Type2243 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetailsType? Type2243 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOVisibility? Type2244 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetails? Type2244 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOType? Type2245 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetailsType? Type2245 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOProvider? Type2246 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolProviderDetails? Type2246 { get; set; } /// /// /// - public global::Vapi.Template? Type2247 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolProviderDetailsType? Type2247 { get; set; } /// /// /// - public global::Vapi.TemplateVisibility? Type2248 { get; set; } + public global::Vapi.GoHighLevelContactGetToolProviderDetails? Type2248 { get; set; } /// /// /// - public global::Vapi.TemplateType? Type2249 { get; set; } + public global::Vapi.GoHighLevelContactGetToolProviderDetailsType? Type2249 { get; set; } /// /// /// - public global::Vapi.TemplateProvider? Type2250 { get; set; } + public global::Vapi.ToolTemplateMetadata? Type2250 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTO? Type2251 { get; set; } + public global::Vapi.CreateToolTemplateDTO? Type2251 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOVisibility? Type2252 { get; set; } + public global::Vapi.CreateToolTemplateDTOVisibility? Type2252 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOType? Type2253 { get; set; } + public global::Vapi.CreateToolTemplateDTOType? Type2253 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOProvider? Type2254 { get; set; } + public global::Vapi.CreateToolTemplateDTOProvider? Type2254 { get; set; } /// /// /// - public global::Vapi.VoiceLibrary? Type2255 { get; set; } + public global::Vapi.Template? Type2255 { get; set; } /// /// /// - public global::Vapi.VoiceLibraryGender? Type2256 { get; set; } + public global::Vapi.TemplateVisibility? Type2256 { get; set; } /// /// /// - public global::Vapi.SyncVoiceLibraryDTO? Type2257 { get; set; } + public global::Vapi.TemplateType? Type2257 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2258 { get; set; } + public global::Vapi.TemplateProvider? Type2258 { get; set; } /// /// /// - public global::Vapi.SyncVoiceLibraryDTOProvider? Type2259 { get; set; } + public global::Vapi.UpdateToolTemplateDTO? Type2259 { get; set; } /// /// /// - public global::Vapi.CreateSesameVoiceDTO? Type2260 { get; set; } + public global::Vapi.UpdateToolTemplateDTOVisibility? Type2260 { get; set; } /// /// /// - public global::Vapi.UpdateVoiceLibraryMetadataDTO? Type2261 { get; set; } + public global::Vapi.UpdateToolTemplateDTOType? Type2261 { get; set; } /// /// /// - public global::Vapi.CartesiaPronunciationDictItem? Type2262 { get; set; } + public global::Vapi.UpdateToolTemplateDTOProvider? Type2262 { get; set; } /// /// /// - public global::Vapi.CartesiaPronunciationDictionary? Type2263 { get; set; } + public global::Vapi.VoiceLibrary? Type2263 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2264 { get; set; } + public global::Vapi.VoiceLibraryGender? Type2264 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionary? Type2265 { get; set; } + public global::Vapi.SyncVoiceLibraryDTO? Type2265 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionaryPermissionOnResource? Type2266 { get; set; } + public global::System.Collections.Generic.IList? Type2266 { get; set; } /// /// /// - public global::Vapi.ProviderResource? Type2267 { get; set; } + public global::Vapi.SyncVoiceLibraryDTOProvider? Type2267 { get; set; } /// /// /// - public global::Vapi.ProviderResourceProvider? Type2268 { get; set; } + public global::Vapi.CreateSesameVoiceDTO? Type2268 { get; set; } /// /// /// - public global::Vapi.ProviderResourceResourceName? Type2269 { get; set; } + public global::Vapi.UpdateVoiceLibraryMetadataDTO? Type2269 { get; set; } /// /// /// - public global::Vapi.ProviderResourcePaginatedResponse? Type2270 { get; set; } + public global::Vapi.CartesiaPronunciationDictItem? Type2270 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2271 { get; set; } + public global::Vapi.CartesiaPronunciationDictionary? Type2271 { get; set; } /// /// /// - public global::Vapi.VoiceLibraryVoiceResponse? Type2272 { get; set; } + public global::System.Collections.Generic.IList? Type2272 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2273 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionary? Type2273 { get; set; } /// /// /// - public global::Vapi.AddVoiceToProviderDTO? Type2274 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionaryPermissionOnResource? Type2274 { get; set; } /// /// /// - public global::Vapi.CloneVoiceDTO? Type2275 { get; set; } + public global::Vapi.ProviderResource? Type2275 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2276 { get; set; } + public global::Vapi.ProviderResourceProvider? Type2276 { get; set; } /// /// /// - public global::Vapi.VapiVoiceCloneDTO? Type2277 { get; set; } + public global::Vapi.ProviderResourceResourceName? Type2277 { get; set; } /// /// /// - public global::Vapi.VariableValueGroupBy? Type2278 { get; set; } + public global::Vapi.ProviderResourcePaginatedResponse? Type2278 { get; set; } /// /// /// - public global::Vapi.TimeRange? Type2279 { get; set; } + public global::System.Collections.Generic.IList? Type2279 { get; set; } /// /// /// - public global::Vapi.TimeRangeStep? Type2280 { get; set; } + public global::Vapi.VoiceLibraryVoiceResponse? Type2280 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperation? Type2281 { get; set; } + public global::Vapi.OneOf? Type2281 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperationOperation? Type2282 { get; set; } + public global::Vapi.AddVoiceToProviderDTO? Type2282 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperationColumn? Type2283 { get; set; } + public global::Vapi.CloneVoiceDTO? Type2283 { get; set; } /// /// /// - public global::Vapi.AnalyticsQuery? Type2284 { get; set; } + public global::System.Collections.Generic.IList? Type2284 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryTable? Type2285 { get; set; } + public global::Vapi.VapiVoiceCloneDTO? Type2285 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2286 { get; set; } + public global::Vapi.VariableValueGroupBy? Type2286 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryGroupByItem? Type2287 { get; set; } + public global::Vapi.TimeRange? Type2287 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2288 { get; set; } + public global::Vapi.TimeRangeStep? Type2288 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2289 { get; set; } + public global::Vapi.AnalyticsOperation? Type2289 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryDTO? Type2290 { get; set; } + public global::Vapi.AnalyticsOperationOperation? Type2290 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2291 { get; set; } + public global::Vapi.AnalyticsOperationColumn? Type2291 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryResult? Type2292 { get; set; } + public global::Vapi.AnalyticsQuery? Type2292 { get; set; } /// /// /// - public global::Vapi.ClientMessageWorkflowNodeStarted? Type2293 { get; set; } + public global::Vapi.AnalyticsQueryTable? Type2293 { get; set; } /// /// /// - public global::Vapi.ClientMessageWorkflowNodeStartedType? Type2294 { get; set; } + public global::System.Collections.Generic.IList? Type2294 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantStarted? Type2295 { get; set; } + public global::Vapi.AnalyticsQueryGroupByItem? Type2295 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantStartedType? Type2296 { get; set; } + public global::System.Collections.Generic.IList? Type2296 { get; set; } /// /// /// - public global::Vapi.ClientMessageConversationUpdate? Type2297 { get; set; } + public global::System.Collections.Generic.IList? Type2297 { get; set; } /// /// /// - public global::Vapi.ClientMessageConversationUpdateType? Type2298 { get; set; } + public global::Vapi.AnalyticsQueryDTO? Type2298 { get; set; } /// /// /// - public global::Vapi.ClientMessageHang? Type2299 { get; set; } + public global::System.Collections.Generic.IList? Type2299 { get; set; } /// /// /// - public global::Vapi.ClientMessageHangType? Type2300 { get; set; } + public global::Vapi.AnalyticsQueryResult? Type2300 { get; set; } /// /// /// - public global::Vapi.ClientMessageMetadata? Type2301 { get; set; } + public global::Vapi.ClientMessageWorkflowNodeStarted? Type2301 { get; set; } /// /// /// - public global::Vapi.ClientMessageMetadataType? Type2302 { get; set; } + public global::Vapi.ClientMessageWorkflowNodeStartedType? Type2302 { get; set; } /// /// /// - public global::Vapi.ClientMessageModelOutput? Type2303 { get; set; } + public global::Vapi.ClientMessageAssistantStarted? Type2303 { get; set; } /// /// /// - public global::Vapi.ClientMessageModelOutputType? Type2304 { get; set; } + public global::Vapi.ClientMessageAssistantStartedType? Type2304 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdate? Type2305 { get; set; } + public global::Vapi.ClientMessageConversationUpdate? Type2305 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateType? Type2306 { get; set; } + public global::Vapi.ClientMessageConversationUpdateType? Type2306 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateStatus? Type2307 { get; set; } + public global::Vapi.ClientMessageHang? Type2307 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateRole? Type2308 { get; set; } + public global::Vapi.ClientMessageHangType? Type2308 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscript? Type2309 { get; set; } + public global::Vapi.ClientMessageMetadata? Type2309 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptType? Type2310 { get; set; } + public global::Vapi.ClientMessageMetadataType? Type2310 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptRole? Type2311 { get; set; } + public global::Vapi.ClientMessageModelOutput? Type2311 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptTranscriptType? Type2312 { get; set; } + public global::Vapi.ClientMessageModelOutputType? Type2312 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptConfidenceSource? Type2313 { get; set; } + public global::Vapi.ClientMessageSpeechUpdate? Type2313 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCalls? Type2314 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateType? Type2314 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsType? Type2315 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateStatus? Type2315 { get; set; } /// /// /// - public global::Vapi.FunctionToolWithToolCall? Type2316 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateRole? Type2316 { get; set; } /// /// /// - public global::Vapi.GhlToolWithToolCall? Type2317 { get; set; } + public global::Vapi.ClientMessageTranscript? Type2317 { get; set; } /// /// /// - public global::Vapi.MakeToolWithToolCall? Type2318 { get; set; } + public global::Vapi.ClientMessageTranscriptType? Type2318 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCall? Type2319 { get; set; } + public global::Vapi.ClientMessageTranscriptRole? Type2319 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCall? Type2320 { get; set; } + public global::Vapi.ClientMessageTranscriptTranscriptType? Type2320 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCall? Type2321 { get; set; } + public global::Vapi.ClientMessageTranscriptConfidenceSource? Type2321 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolWithToolCall? Type2322 { get; set; } + public global::Vapi.ClientMessageToolCalls? Type2322 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsResult? Type2323 { get; set; } + public global::Vapi.ClientMessageToolCallsType? Type2323 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsResultType? Type2324 { get; set; } + public global::Vapi.FunctionToolWithToolCall? Type2324 { get; set; } /// /// /// - public global::Vapi.ClientMessageTransferUpdate? Type2325 { get; set; } + public global::Vapi.GhlToolWithToolCall? Type2325 { get; set; } /// /// /// - public global::Vapi.ClientMessageTransferUpdateType? Type2326 { get; set; } + public global::Vapi.MakeToolWithToolCall? Type2326 { get; set; } /// /// /// - public global::Vapi.ClientMessageUserInterrupted? Type2327 { get; set; } + public global::Vapi.BashToolWithToolCall? Type2327 { get; set; } /// /// /// - public global::Vapi.ClientMessageUserInterruptedType? Type2328 { get; set; } + public global::Vapi.ComputerToolWithToolCall? Type2328 { get; set; } /// /// /// - public global::Vapi.ClientMessageLanguageChangeDetected? Type2329 { get; set; } + public global::Vapi.TextEditorToolWithToolCall? Type2329 { get; set; } /// /// /// - public global::Vapi.ClientMessageLanguageChangeDetectedType? Type2330 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolWithToolCall? Type2330 { get; set; } /// /// /// - public global::Vapi.ClientMessageVoiceInput? Type2331 { get; set; } + public global::Vapi.ClientMessageToolCallsResult? Type2331 { get; set; } /// /// /// - public global::Vapi.ClientMessageVoiceInputType? Type2332 { get; set; } + public global::Vapi.ClientMessageToolCallsResultType? Type2332 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeech? Type2333 { get; set; } + public global::Vapi.ClientMessageTransferUpdate? Type2333 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechType? Type2334 { get; set; } + public global::Vapi.ClientMessageTransferUpdateType? Type2334 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechSource? Type2335 { get; set; } + public global::Vapi.ClientMessageUserInterrupted? Type2335 { get; set; } /// /// /// - public global::Vapi.Timing? Type2336 { get; set; } + public global::Vapi.ClientMessageUserInterruptedType? Type2336 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminator? Type2337 { get; set; } + public global::Vapi.ClientMessageLanguageChangeDetected? Type2337 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminatorType? Type2338 { get; set; } + public global::Vapi.ClientMessageLanguageChangeDetectedType? Type2338 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatCreated? Type2339 { get; set; } + public global::Vapi.ClientMessageVoiceInput? Type2339 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatCreatedType? Type2340 { get; set; } + public global::Vapi.ClientMessageVoiceInputType? Type2340 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatDeleted? Type2341 { get; set; } + public global::Vapi.ClientMessageAssistantSpeech? Type2341 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatDeletedType? Type2342 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechType? Type2342 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionCreated? Type2343 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechSource? Type2343 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionCreatedType? Type2344 { get; set; } + public global::Vapi.Timing? Type2344 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionUpdated? Type2345 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminator? Type2345 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionUpdatedType? Type2346 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminatorType? Type2346 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionDeleted? Type2347 { get; set; } + public global::Vapi.ClientMessageChatCreated? Type2347 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionDeletedType? Type2348 { get; set; } + public global::Vapi.ClientMessageChatCreatedType? Type2348 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleted? Type2349 { get; set; } + public global::Vapi.ClientMessageChatDeleted? Type2349 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeletedType? Type2350 { get; set; } + public global::Vapi.ClientMessageChatDeletedType? Type2350 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleteFailed? Type2351 { get; set; } + public global::Vapi.ClientMessageSessionCreated? Type2351 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleteFailedType? Type2352 { get; set; } + public global::Vapi.ClientMessageSessionCreatedType? Type2352 { get; set; } /// /// /// - public global::Vapi.ClientMessage? Type2353 { get; set; } + public global::Vapi.ClientMessageSessionUpdated? Type2353 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantRequest? Type2354 { get; set; } + public global::Vapi.ClientMessageSessionUpdatedType? Type2354 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantRequestType? Type2355 { get; set; } + public global::Vapi.ClientMessageSessionDeleted? Type2355 { get; set; } /// /// /// - public global::Vapi.ServerMessageConversationUpdate? Type2356 { get; set; } + public global::Vapi.ClientMessageSessionDeletedType? Type2356 { get; set; } /// /// /// - public global::Vapi.ServerMessageConversationUpdateType? Type2357 { get; set; } + public global::Vapi.ClientMessageCallDeleted? Type2357 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReport? Type2358 { get; set; } + public global::Vapi.ClientMessageCallDeletedType? Type2358 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReportType? Type2359 { get; set; } + public global::Vapi.ClientMessageCallDeleteFailed? Type2359 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReportEndedReason? Type2360 { get; set; } + public global::Vapi.ClientMessageCallDeleteFailedType? Type2360 { get; set; } /// /// /// - public global::Vapi.ServerMessageHandoffDestinationRequest? Type2361 { get; set; } + public global::Vapi.ClientMessage? Type2361 { get; set; } /// /// /// - public global::Vapi.ServerMessageHandoffDestinationRequestType? Type2362 { get; set; } + public global::Vapi.ServerMessageAssistantRequest? Type2362 { get; set; } /// /// /// - public global::Vapi.ServerMessageHang? Type2363 { get; set; } + public global::Vapi.ServerMessageAssistantRequestType? Type2363 { get; set; } /// /// /// - public global::Vapi.ServerMessageHangType? Type2364 { get; set; } + public global::Vapi.ServerMessageConversationUpdate? Type2364 { get; set; } /// /// /// - public global::Vapi.ServerMessageKnowledgeBaseRequest? Type2365 { get; set; } + public global::Vapi.ServerMessageConversationUpdateType? Type2365 { get; set; } /// /// /// - public global::Vapi.ServerMessageKnowledgeBaseRequestType? Type2366 { get; set; } + public global::Vapi.ServerMessageEndOfCallReport? Type2366 { get; set; } /// /// /// - public global::Vapi.ServerMessageModelOutput? Type2367 { get; set; } + public global::Vapi.ServerMessageEndOfCallReportType? Type2367 { get; set; } /// /// /// - public global::Vapi.ServerMessageModelOutputType? Type2368 { get; set; } + public global::Vapi.ServerMessageEndOfCallReportEndedReason? Type2368 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControl? Type2369 { get; set; } + public global::Vapi.ServerMessageHandoffDestinationRequest? Type2369 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControlType? Type2370 { get; set; } + public global::Vapi.ServerMessageHandoffDestinationRequestType? Type2370 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControlRequest? Type2371 { get; set; } + public global::Vapi.ServerMessageHang? Type2371 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdate? Type2372 { get; set; } + public global::Vapi.ServerMessageHangType? Type2372 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateType? Type2373 { get; set; } + public global::Vapi.ServerMessageKnowledgeBaseRequest? Type2373 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateStatus? Type2374 { get; set; } + public global::Vapi.ServerMessageKnowledgeBaseRequestType? Type2374 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateRole? Type2375 { get; set; } + public global::Vapi.ServerMessageModelOutput? Type2375 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdate? Type2376 { get; set; } + public global::Vapi.ServerMessageModelOutputType? Type2376 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateType? Type2377 { get; set; } + public global::Vapi.ServerMessagePhoneCallControl? Type2377 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateStatus? Type2378 { get; set; } + public global::Vapi.ServerMessagePhoneCallControlType? Type2378 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateEndedReason? Type2379 { get; set; } + public global::Vapi.ServerMessagePhoneCallControlRequest? Type2379 { get; set; } /// /// /// - public global::Vapi.ServerMessageToolCalls? Type2380 { get; set; } + public global::Vapi.ServerMessageSpeechUpdate? Type2380 { get; set; } /// /// /// - public global::Vapi.ServerMessageToolCallsType? Type2381 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateType? Type2381 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferDestinationRequest? Type2382 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateStatus? Type2382 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferDestinationRequestType? Type2383 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateRole? Type2383 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferUpdate? Type2384 { get; set; } + public global::Vapi.ServerMessageStatusUpdate? Type2384 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferUpdateType? Type2385 { get; set; } + public global::Vapi.ServerMessageStatusUpdateType? Type2385 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscript? Type2386 { get; set; } + public global::Vapi.ServerMessageStatusUpdateStatus? Type2386 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptType? Type2387 { get; set; } + public global::Vapi.ServerMessageStatusUpdateEndedReason? Type2387 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptRole? Type2388 { get; set; } + public global::Vapi.ServerMessageToolCalls? Type2388 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptTranscriptType? Type2389 { get; set; } + public global::Vapi.ServerMessageToolCallsType? Type2389 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptConfidenceSource? Type2390 { get; set; } + public global::Vapi.ServerMessageTransferDestinationRequest? Type2390 { get; set; } /// /// /// - public global::Vapi.ServerMessageUserInterrupted? Type2391 { get; set; } + public global::Vapi.ServerMessageTransferDestinationRequestType? Type2391 { get; set; } /// /// /// - public global::Vapi.ServerMessageUserInterruptedType? Type2392 { get; set; } + public global::Vapi.ServerMessageTransferUpdate? Type2392 { get; set; } /// /// /// - public global::Vapi.ServerMessageLanguageChangeDetected? Type2393 { get; set; } + public global::Vapi.ServerMessageTransferUpdateType? Type2393 { get; set; } /// /// /// - public global::Vapi.ServerMessageLanguageChangeDetectedType? Type2394 { get; set; } + public global::Vapi.ServerMessageTranscript? Type2394 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceInput? Type2395 { get; set; } + public global::Vapi.ServerMessageTranscriptType? Type2395 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceInputType? Type2396 { get; set; } + public global::Vapi.ServerMessageTranscriptRole? Type2396 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeech? Type2397 { get; set; } + public global::Vapi.ServerMessageTranscriptTranscriptType? Type2397 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechType? Type2398 { get; set; } + public global::Vapi.ServerMessageTranscriptConfidenceSource? Type2398 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechSource? Type2399 { get; set; } + public global::Vapi.ServerMessageUserInterrupted? Type2399 { get; set; } /// /// /// - public global::Vapi.Timing2? Type2400 { get; set; } + public global::Vapi.ServerMessageUserInterruptedType? Type2400 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminator? Type2401 { get; set; } + public global::Vapi.ServerMessageLanguageChangeDetected? Type2401 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminatorType? Type2402 { get; set; } + public global::Vapi.ServerMessageLanguageChangeDetectedType? Type2402 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceRequest? Type2403 { get; set; } + public global::Vapi.ServerMessageVoiceInput? Type2403 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceRequestType? Type2404 { get; set; } + public global::Vapi.ServerMessageVoiceInputType? Type2404 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallEndpointingRequest? Type2405 { get; set; } + public global::Vapi.ServerMessageAssistantSpeech? Type2405 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallEndpointingRequestType? Type2406 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechType? Type2406 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatCreated? Type2407 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechSource? Type2407 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatCreatedType? Type2408 { get; set; } + public global::Vapi.Timing2? Type2408 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatDeleted? Type2409 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminator? Type2409 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatDeletedType? Type2410 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminatorType? Type2410 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionCreated? Type2411 { get; set; } + public global::Vapi.ServerMessageVoiceRequest? Type2411 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionCreatedType? Type2412 { get; set; } + public global::Vapi.ServerMessageVoiceRequestType? Type2412 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionUpdated? Type2413 { get; set; } + public global::Vapi.ServerMessageCallEndpointingRequest? Type2413 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionUpdatedType? Type2414 { get; set; } + public global::Vapi.ServerMessageCallEndpointingRequestType? Type2414 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionDeleted? Type2415 { get; set; } + public global::Vapi.ServerMessageChatCreated? Type2415 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionDeletedType? Type2416 { get; set; } + public global::Vapi.ServerMessageChatCreatedType? Type2416 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleted? Type2417 { get; set; } + public global::Vapi.ServerMessageChatDeleted? Type2417 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeletedType? Type2418 { get; set; } + public global::Vapi.ServerMessageChatDeletedType? Type2418 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleteFailed? Type2419 { get; set; } + public global::Vapi.ServerMessageSessionCreated? Type2419 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleteFailedType? Type2420 { get; set; } + public global::Vapi.ServerMessageSessionCreatedType? Type2420 { get; set; } /// /// /// - public global::Vapi.CallArtifactUploadItem? Type2421 { get; set; } + public global::Vapi.ServerMessageSessionUpdated? Type2421 { get; set; } /// /// /// - public global::Vapi.CallArtifactUploadItemType? Type2422 { get; set; } + public global::Vapi.ServerMessageSessionUpdatedType? Type2422 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallArtifactUpload? Type2423 { get; set; } + public global::Vapi.ServerMessageSessionDeleted? Type2423 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallArtifactUploadType? Type2424 { get; set; } + public global::Vapi.ServerMessageSessionDeletedType? Type2424 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2425 { get; set; } + public global::Vapi.ServerMessageCallDeleted? Type2425 { get; set; } /// /// /// - public global::Vapi.CampaignContact? Type2426 { get; set; } + public global::Vapi.ServerMessageCallDeletedType? Type2426 { get; set; } /// /// /// - public global::Vapi.ServerMessageCampaignPredial? Type2427 { get; set; } + public global::Vapi.ServerMessageCallDeleteFailed? Type2427 { get; set; } /// /// /// - public global::Vapi.ServerMessageCampaignPredialType? Type2428 { get; set; } + public global::Vapi.ServerMessageCallDeleteFailedType? Type2428 { get; set; } /// /// /// - public global::Vapi.ServerMessage? Type2429 { get; set; } + public global::Vapi.CallArtifactUploadItem? Type2429 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseAssistantRequest? Type2430 { get; set; } + public global::Vapi.CallArtifactUploadItemType? Type2430 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseHandoffDestinationRequest? Type2431 { get; set; } + public global::Vapi.ServerMessageCallArtifactUpload? Type2431 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseResponseDocument? Type2432 { get; set; } + public global::Vapi.ServerMessageCallArtifactUploadType? Type2432 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseKnowledgeBaseRequest? Type2433 { get; set; } + public global::System.Collections.Generic.IList? Type2433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2434 { get; set; } + public global::Vapi.CampaignContact? Type2434 { get; set; } /// /// /// - public global::Vapi.ToolCallResult? Type2435 { get; set; } + public global::Vapi.ServerMessageCampaignPredial? Type2435 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2436 { get; set; } + public global::Vapi.ServerMessageCampaignPredialType? Type2436 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseToolCalls? Type2437 { get; set; } + public global::Vapi.ServerMessage? Type2437 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2438 { get; set; } + public global::Vapi.ServerMessageResponseAssistantRequest? Type2438 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseTransferDestinationRequest? Type2439 { get; set; } + public global::Vapi.ServerMessageResponseHandoffDestinationRequest? Type2439 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseVoiceRequest? Type2440 { get; set; } + public global::Vapi.KnowledgeBaseResponseDocument? Type2440 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseCallEndpointingRequest? Type2441 { get; set; } + public global::Vapi.ServerMessageResponseKnowledgeBaseRequest? Type2441 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseCampaignPredial? Type2442 { get; set; } + public global::System.Collections.Generic.IList? Type2442 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponse? Type2443 { get; set; } + public global::Vapi.ToolCallResult? Type2443 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAddMessage? Type2444 { get; set; } + public global::Vapi.OneOf? Type2444 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAddMessageType? Type2445 { get; set; } + public global::Vapi.ServerMessageResponseToolCalls? Type2445 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAppendContext? Type2446 { get; set; } + public global::System.Collections.Generic.IList? Type2446 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAppendContextType? Type2447 { get; set; } + public global::Vapi.ServerMessageResponseTransferDestinationRequest? Type2447 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAppendContextKind? Type2448 { get; set; } + public global::Vapi.ServerMessageResponseVoiceRequest? Type2448 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControl? Type2449 { get; set; } + public global::Vapi.ServerMessageResponseCallEndpointingRequest? Type2449 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControlType? Type2450 { get; set; } + public global::Vapi.ServerMessageResponseCampaignPredial? Type2450 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControlControl? Type2451 { get; set; } + public global::Vapi.ServerMessageResponse? Type2451 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSay? Type2452 { get; set; } + public global::Vapi.ClientInboundMessageAddMessage? Type2452 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSayType? Type2453 { get; set; } + public global::Vapi.ClientInboundMessageAddMessageType? Type2453 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageEndCall? Type2454 { get; set; } + public global::Vapi.ClientInboundMessageAppendContext? Type2454 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageEndCallType? Type2455 { get; set; } + public global::Vapi.ClientInboundMessageAppendContextType? Type2455 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageTransfer? Type2456 { get; set; } + public global::Vapi.ClientInboundMessageAppendContextKind? Type2456 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageTransferType? Type2457 { get; set; } + public global::Vapi.ClientInboundMessageControl? Type2457 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSendTransportMessage? Type2458 { get; set; } + public global::Vapi.ClientInboundMessageControlType? Type2458 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSendTransportMessageType? Type2459 { get; set; } + public global::Vapi.ClientInboundMessageControlControl? Type2459 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2460 { get; set; } + public global::Vapi.ClientInboundMessageSay? Type2460 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessage? Type2461 { get; set; } + public global::Vapi.ClientInboundMessageSayType? Type2461 { get; set; } /// /// /// - public global::Vapi.TwilioTransportMessage? Type2462 { get; set; } + public global::Vapi.ClientInboundMessageEndCall? Type2462 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessage? Type2463 { get; set; } + public global::Vapi.ClientInboundMessageEndCallType? Type2463 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseCostType? Type2464 { get; set; } + public global::Vapi.ClientInboundMessageTransfer? Type2464 { get; set; } /// /// /// - public global::Vapi.SessionCostType? Type2465 { get; set; } + public global::Vapi.ClientInboundMessageTransferType? Type2465 { get; set; } /// /// /// - public global::Vapi.FunctionToolWithToolCallType? Type2466 { get; set; } + public global::Vapi.ClientInboundMessageSendTransportMessage? Type2466 { get; set; } /// /// /// - public global::Vapi.GhlToolWithToolCallType? Type2467 { get; set; } + public global::Vapi.ClientInboundMessageSendTransportMessageType? Type2467 { get; set; } /// /// /// - public global::Vapi.MakeToolWithToolCallType? Type2468 { get; set; } + public global::Vapi.OneOf? Type2468 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallType? Type2469 { get; set; } + public global::Vapi.VapiSipTransportMessage? Type2469 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallSubType? Type2470 { get; set; } + public global::Vapi.TwilioTransportMessage? Type2470 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallName? Type2471 { get; set; } + public global::Vapi.ClientInboundMessage? Type2471 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallType? Type2472 { get; set; } + public global::Vapi.KnowledgeBaseCostType? Type2472 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallSubType? Type2473 { get; set; } + public global::Vapi.SessionCostType? Type2473 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallName? Type2474 { get; set; } + public global::Vapi.FunctionToolWithToolCallType? Type2474 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallType? Type2475 { get; set; } + public global::Vapi.GhlToolWithToolCallType? Type2475 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallSubType? Type2476 { get; set; } + public global::Vapi.MakeToolWithToolCallType? Type2476 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallName? Type2477 { get; set; } + public global::Vapi.BashToolWithToolCallType? Type2477 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolWithToolCallType? Type2478 { get; set; } + public global::Vapi.BashToolWithToolCallSubType? Type2478 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolWithToolCall? Type2479 { get; set; } + public global::Vapi.BashToolWithToolCallName? Type2479 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolWithToolCallType? Type2480 { get; set; } + public global::Vapi.ComputerToolWithToolCallType? Type2480 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCall? Type2481 { get; set; } + public global::Vapi.ComputerToolWithToolCallSubType? Type2481 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCallType? Type2482 { get; set; } + public global::Vapi.ComputerToolWithToolCallName? Type2482 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCall? Type2483 { get; set; } + public global::Vapi.TextEditorToolWithToolCallType? Type2483 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCallType? Type2484 { get; set; } + public global::Vapi.TextEditorToolWithToolCallSubType? Type2484 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolWithToolCall? Type2485 { get; set; } + public global::Vapi.TextEditorToolWithToolCallName? Type2485 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolWithToolCallType? Type2486 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolWithToolCallType? Type2486 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolWithToolCall? Type2487 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolWithToolCall? Type2487 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolWithToolCallType? Type2488 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolWithToolCallType? Type2488 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessageTransport? Type2489 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCall? Type2489 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessageSipVerb? Type2490 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCallType? Type2490 { get; set; } /// /// /// - public global::Vapi.TwilioTransportMessageTransport? Type2491 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCall? Type2491 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequest? Type2492 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCallType? Type2492 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequestDiscriminator? Type2493 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolWithToolCall? Type2493 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider? Type2494 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolWithToolCallType? Type2494 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequest? Type2495 { get; set; } + public global::Vapi.GoHighLevelContactGetToolWithToolCall? Type2495 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator? Type2496 { get; set; } + public global::Vapi.GoHighLevelContactGetToolWithToolCallType? Type2496 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider? Type2497 { get; set; } + public global::Vapi.VapiSipTransportMessageTransport? Type2497 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequest? Type2498 { get; set; } + public global::Vapi.VapiSipTransportMessageSipVerb? Type2498 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequestDiscriminator? Type2499 { get; set; } + public global::Vapi.TwilioTransportMessageTransport? Type2499 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequestDiscriminatorType? Type2500 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequest? Type2500 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequest? Type2501 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequestDiscriminator? Type2501 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequestDiscriminator? Type2502 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider? Type2502 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequestDiscriminatorType? Type2503 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequest? Type2503 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequest? Type2504 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator? Type2504 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequestDiscriminator? Type2505 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider? Type2505 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequestDiscriminatorType? Type2506 { get; set; } + public global::Vapi.ToolControllerCreateRequest? Type2506 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequest? Type2507 { get; set; } + public global::Vapi.ToolControllerCreateRequestDiscriminator? Type2507 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequestDiscriminator? Type2508 { get; set; } + public global::Vapi.ToolControllerCreateRequestDiscriminatorType? Type2508 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequestDiscriminatorType? Type2509 { get; set; } + public global::Vapi.ToolControllerUpdateRequest? Type2509 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequest? Type2510 { get; set; } + public global::Vapi.ToolControllerUpdateRequestDiscriminator? Type2510 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequestDiscriminator? Type2511 { get; set; } + public global::Vapi.ToolControllerUpdateRequestDiscriminatorType? Type2511 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequestDiscriminatorType? Type2512 { get; set; } + public global::Vapi.InsightControllerCreateRequest? Type2512 { get; set; } /// /// /// - public global::Vapi.ChatControllerListChatsSortOrder? Type2513 { get; set; } + public global::Vapi.InsightControllerCreateRequestDiscriminator? Type2513 { get; set; } /// /// /// - public global::Vapi.ChatControllerListChatsSortBy? Type2514 { get; set; } + public global::Vapi.InsightControllerCreateRequestDiscriminatorType? Type2514 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllStatus? Type2515 { get; set; } + public global::Vapi.InsightControllerUpdateRequest? Type2515 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllSortOrder? Type2516 { get; set; } + public global::Vapi.InsightControllerUpdateRequestDiscriminator? Type2516 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllSortBy? Type2517 { get; set; } + public global::Vapi.InsightControllerUpdateRequestDiscriminatorType? Type2517 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllV2Status? Type2518 { get; set; } + public global::Vapi.InsightControllerPreviewRequest? Type2518 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllV2SortOrder? Type2519 { get; set; } + public global::Vapi.InsightControllerPreviewRequestDiscriminator? Type2519 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllV2SortBy? Type2520 { get; set; } + public global::Vapi.InsightControllerPreviewRequestDiscriminatorType? Type2520 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2521 { get; set; } + public global::Vapi.ChatControllerListChatsSortOrder? Type2521 { get; set; } /// /// /// - public global::Vapi.CampaignControllerGetCampaignV2ContactsStatu? Type2522 { get; set; } + public global::Vapi.ChatControllerListChatsSortBy? Type2522 { get; set; } /// /// /// - public global::Vapi.CampaignControllerGetCampaignV2ContactsSortBy? Type2523 { get; set; } + public global::Vapi.CampaignControllerFindAllStatus? Type2523 { get; set; } /// /// /// - public global::Vapi.SessionControllerFindAllPaginatedSortOrder? Type2524 { get; set; } + public global::Vapi.CampaignControllerFindAllSortOrder? Type2524 { get; set; } /// /// /// - public global::Vapi.SessionControllerFindAllPaginatedSortBy? Type2525 { get; set; } + public global::Vapi.CampaignControllerFindAllSortBy? Type2525 { get; set; } /// /// /// - public global::Vapi.TrafficAllocationControllerFindAllPaginatedSortOrder? Type2526 { get; set; } + public global::Vapi.CampaignControllerFindAllV2Status? Type2526 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder? Type2527 { get; set; } + public global::Vapi.CampaignControllerFindAllV2SortOrder? Type2527 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy? Type2528 { get; set; } + public global::Vapi.CampaignControllerFindAllV2SortBy? Type2528 { get; set; } /// /// /// - public global::Vapi.FileControllerFindAllPurpose? Type2529 { get; set; } + public global::System.Collections.Generic.IList? Type2529 { get; set; } /// /// /// - public global::Vapi.StructuredOutputControllerFindAllSortOrder? Type2530 { get; set; } + public global::Vapi.CampaignControllerGetCampaignV2ContactsStatu? Type2530 { get; set; } /// /// /// - public global::Vapi.StructuredOutputControllerFindAllSortBy? Type2531 { get; set; } + public global::Vapi.CampaignControllerGetCampaignV2ContactsSortBy? Type2531 { get; set; } /// /// /// - public global::Vapi.PersonalityControllerFindAllSortOrder? Type2532 { get; set; } + public global::Vapi.SessionControllerFindAllPaginatedSortOrder? Type2532 { get; set; } /// /// /// - public global::Vapi.PersonalityControllerFindAllSortBy? Type2533 { get; set; } + public global::Vapi.SessionControllerFindAllPaginatedSortBy? Type2533 { get; set; } /// /// /// - public global::Vapi.ScenarioControllerFindAllSortOrder? Type2534 { get; set; } + public global::Vapi.TrafficAllocationControllerFindAllPaginatedSortOrder? Type2534 { get; set; } /// /// /// - public global::Vapi.ScenarioControllerFindAllSortBy? Type2535 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder? Type2535 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindAllStatus? Type2536 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy? Type2536 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindAllFilterStatus? Type2537 { get; set; } + public global::Vapi.FileControllerFindAllPurpose? Type2537 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindAllTargetType? Type2538 { get; set; } + public global::Vapi.StructuredOutputControllerFindAllSortOrder? Type2538 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindAllSortOrder? Type2539 { get; set; } + public global::Vapi.StructuredOutputControllerFindAllSortBy? Type2539 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindAllSortBy? Type2540 { get; set; } + public global::Vapi.PersonalityControllerFindAllSortOrder? Type2540 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindItemsStatus? Type2541 { get; set; } + public global::Vapi.PersonalityControllerFindAllSortBy? Type2541 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindItemsSortOrder? Type2542 { get; set; } + public global::Vapi.ScenarioControllerFindAllSortOrder? Type2542 { get; set; } /// /// /// - public global::Vapi.SimulationRunControllerFindItemsSortBy? Type2543 { get; set; } + public global::Vapi.ScenarioControllerFindAllSortBy? Type2543 { get; set; } /// /// /// - public global::Vapi.SimulationSuiteControllerFindAllSortOrder? Type2544 { get; set; } + public global::Vapi.SimulationRunControllerFindAllStatus? Type2544 { get; set; } /// /// /// - public global::Vapi.SimulationSuiteControllerFindAllSortBy? Type2545 { get; set; } + public global::Vapi.SimulationRunControllerFindAllFilterStatus? Type2545 { get; set; } /// /// /// - public global::Vapi.SimulationControllerFindAllSortOrder? Type2546 { get; set; } + public global::Vapi.SimulationRunControllerFindAllTargetType? Type2546 { get; set; } /// /// /// - public global::Vapi.SimulationControllerFindAllSortBy? Type2547 { get; set; } + public global::Vapi.SimulationRunControllerFindAllSortOrder? Type2547 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindAllSortOrder? Type2548 { get; set; } + public global::Vapi.SimulationRunControllerFindAllSortBy? Type2548 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindAllSortBy? Type2549 { get; set; } + public global::Vapi.SimulationRunControllerFindItemsStatus? Type2549 { get; set; } /// /// /// - public global::Vapi.BoardControllerFindAllSortOrder? Type2550 { get; set; } + public global::Vapi.SimulationRunControllerFindItemsSortOrder? Type2550 { get; set; } /// /// /// - public global::Vapi.BoardControllerFindAllSortBy? Type2551 { get; set; } + public global::Vapi.SimulationRunControllerFindItemsSortBy? Type2551 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetPaginatedSortOrder? Type2552 { get; set; } + public global::Vapi.SimulationSuiteControllerFindAllSortOrder? Type2552 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetPaginatedSortBy? Type2553 { get; set; } + public global::Vapi.SimulationSuiteControllerFindAllSortBy? Type2553 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetRunsPaginatedSortBy? Type2554 { get; set; } + public global::Vapi.SimulationControllerFindAllSortOrder? Type2554 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetRunsPaginatedSortOrder? Type2555 { get; set; } + public global::Vapi.SimulationControllerFindAllSortBy? Type2555 { get; set; } /// /// /// - public global::Vapi.ScorecardControllerGetPaginatedSortOrder? Type2556 { get; set; } + public global::Vapi.InsightControllerFindAllSortOrder? Type2556 { get; set; } /// /// /// - public global::Vapi.ScorecardControllerGetPaginatedSortBy? Type2557 { get; set; } + public global::Vapi.InsightControllerFindAllSortBy? Type2557 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerCreateProviderResourceProvider? Type2558 { get; set; } + public global::Vapi.BoardControllerFindAllSortOrder? Type2558 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName? Type2559 { get; set; } + public global::Vapi.BoardControllerFindAllSortBy? Type2559 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider? Type2560 { get; set; } + public global::Vapi.EvalControllerGetPaginatedSortOrder? Type2560 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName? Type2561 { get; set; } + public global::Vapi.EvalControllerGetPaginatedSortBy? Type2561 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder? Type2562 { get; set; } + public global::Vapi.EvalControllerGetRunsPaginatedSortBy? Type2562 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy? Type2563 { get; set; } + public global::Vapi.EvalControllerGetRunsPaginatedSortOrder? Type2563 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourceProvider? Type2564 { get; set; } + public global::Vapi.ScorecardControllerGetPaginatedSortOrder? Type2564 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourceResourceName? Type2565 { get; set; } + public global::Vapi.ScorecardControllerGetPaginatedSortBy? Type2565 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider? Type2566 { get; set; } + public global::Vapi.ProviderResourceControllerCreateProviderResourceProvider? Type2566 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName? Type2567 { get; set; } + public global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName? Type2567 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider? Type2568 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider? Type2568 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName? Type2569 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName? Type2569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2570 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder? Type2570 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2571 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy? Type2571 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2572 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourceProvider? Type2572 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2573 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourceResourceName? Type2573 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponse? Type2574 { get; set; } + public global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider? Type2574 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponseDiscriminator? Type2575 { get; set; } + public global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName? Type2575 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponseDiscriminatorProvider? Type2576 { get; set; } + public global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider? Type2576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2577 { get; set; } + public global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName? Type2577 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItem? Type2578 { get; set; } + public global::System.Collections.Generic.IList? Type2578 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminator? Type2579 { get; set; } + public global::Vapi.OneOf? Type2579 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminatorProvider? Type2580 { get; set; } + public global::Vapi.OneOf? Type2580 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponse? Type2581 { get; set; } + public global::Vapi.OneOf? Type2581 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminator? Type2582 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponse? Type2582 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminatorProvider? Type2583 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponseDiscriminator? Type2583 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponse? Type2584 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponseDiscriminatorProvider? Type2584 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminator? Type2585 { get; set; } + public global::System.Collections.Generic.IList? Type2585 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminatorProvider? Type2586 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItem? Type2586 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponse? Type2587 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminator? Type2587 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminator? Type2588 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminatorProvider? Type2588 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminatorProvider? Type2589 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponse? Type2589 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponse? Type2590 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminator? Type2590 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponseDiscriminator? Type2591 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminatorProvider? Type2591 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponseDiscriminatorType? Type2592 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponse? Type2592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2593 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminator? Type2593 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItem? Type2594 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminatorProvider? Type2594 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItemDiscriminator? Type2595 { get; set; } + public global::Vapi.PhoneNumberControllerRemoveResponse? Type2595 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItemDiscriminatorType? Type2596 { get; set; } + public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminator? Type2596 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponse? Type2597 { get; set; } + public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminatorProvider? Type2597 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponseDiscriminator? Type2598 { get; set; } + public global::Vapi.ToolControllerCreateResponse? Type2598 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponseDiscriminatorType? Type2599 { get; set; } + public global::Vapi.ToolControllerCreateResponseDiscriminator? Type2599 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponse? Type2600 { get; set; } + public global::Vapi.ToolControllerCreateResponseDiscriminatorType? Type2600 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponseDiscriminator? Type2601 { get; set; } + public global::System.Collections.Generic.IList? Type2601 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponseDiscriminatorType? Type2602 { get; set; } + public global::Vapi.ToolControllerFindAllResponseItem? Type2602 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponse? Type2603 { get; set; } + public global::Vapi.ToolControllerFindAllResponseItemDiscriminator? Type2603 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminator? Type2604 { get; set; } + public global::Vapi.ToolControllerFindAllResponseItemDiscriminatorType? Type2604 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminatorType? Type2605 { get; set; } + public global::Vapi.ToolControllerFindOneResponse? Type2605 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponse2? Type2606 { get; set; } + public global::Vapi.ToolControllerFindOneResponseDiscriminator? Type2606 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminator2? Type2607 { get; set; } + public global::Vapi.ToolControllerFindOneResponseDiscriminatorType? Type2607 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminatorError? Type2608 { get; set; } + public global::Vapi.ToolControllerUpdateResponse? Type2608 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2609 { get; set; } + public global::Vapi.ToolControllerUpdateResponseDiscriminator? Type2609 { get; set; } /// /// /// - public global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>? Type2610 { get; set; } + public global::Vapi.ToolControllerUpdateResponseDiscriminatorType? Type2610 { get; set; } /// /// /// - public global::Vapi.AllOf? Type2611 { get; set; } + public global::Vapi.ToolControllerRemoveResponse? Type2611 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2612 { get; set; } + public global::Vapi.ToolControllerRemoveResponseDiscriminator? Type2612 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2613 { get; set; } + public global::Vapi.ToolControllerRemoveResponseDiscriminatorType? Type2613 { get; set; } /// /// /// - public global::Vapi.OneOf, global::Vapi.SimulationRunsPaginatedResponse>? Type2614 { get; set; } + public global::Vapi.ToolControllerRemoveResponse2? Type2614 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2615 { get; set; } + public global::Vapi.ToolControllerRemoveResponseDiscriminator2? Type2615 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2616 { get; set; } + public global::Vapi.ToolControllerRemoveResponseDiscriminatorError? Type2616 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2617 { get; set; } + public global::System.Collections.Generic.IList? Type2617 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2618 { get; set; } + public global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>? Type2618 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponse? Type2619 { get; set; } + public global::Vapi.AllOf? Type2619 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponseDiscriminator? Type2620 { get; set; } + public global::System.Collections.Generic.IList? Type2620 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponseDiscriminatorType? Type2621 { get; set; } + public global::System.Collections.Generic.IList? Type2621 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponse? Type2622 { get; set; } + public global::Vapi.OneOf, global::Vapi.SimulationRunsPaginatedResponse>? Type2622 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponseDiscriminator? Type2623 { get; set; } + public global::System.Collections.Generic.IList? Type2623 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponseDiscriminatorType? Type2624 { get; set; } + public global::System.Collections.Generic.IList? Type2624 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponse? Type2625 { get; set; } + public global::System.Collections.Generic.IList? Type2625 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponseDiscriminator? Type2626 { get; set; } + public global::System.Collections.Generic.IList? Type2626 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponseDiscriminatorType? Type2627 { get; set; } + public global::Vapi.InsightControllerCreateResponse? Type2627 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponse? Type2628 { get; set; } + public global::Vapi.InsightControllerCreateResponseDiscriminator? Type2628 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponseDiscriminator? Type2629 { get; set; } + public global::Vapi.InsightControllerCreateResponseDiscriminatorType? Type2629 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponseDiscriminatorType? Type2630 { get; set; } + public global::Vapi.InsightControllerUpdateResponse? Type2630 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2631 { get; set; } + public global::Vapi.InsightControllerUpdateResponseDiscriminator? Type2631 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponseDiscriminatorType? Type2632 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponse? Type2633 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponseDiscriminator? Type2634 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponseDiscriminatorType? Type2635 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponse? Type2636 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponseDiscriminator? Type2637 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponseDiscriminatorType? Type2638 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2639 { get; set; } /// /// @@ -11162,178 +11194,186 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List>? ListType150 { get; set; } + public global::System.Collections.Generic.List? ListType150 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType151 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType152 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType151 { get; set; } + public global::System.Collections.Generic.List? ListType153 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType152 { get; set; } + public global::System.Collections.Generic.List? ListType154 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType153 { get; set; } + public global::System.Collections.Generic.List? ListType155 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType154 { get; set; } + public global::System.Collections.Generic.List? ListType156 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType155 { get; set; } + public global::System.Collections.Generic.List? ListType157 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType156 { get; set; } + public global::System.Collections.Generic.List? ListType158 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType157 { get; set; } + public global::System.Collections.Generic.List>? ListType159 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType158 { get; set; } + public global::System.Collections.Generic.List? ListType160 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType159 { get; set; } + public global::System.Collections.Generic.List>? ListType161 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType160 { get; set; } + public global::System.Collections.Generic.List? ListType162 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType161 { get; set; } + public global::System.Collections.Generic.List? ListType163 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType162 { get; set; } + public global::System.Collections.Generic.List? ListType164 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType163 { get; set; } + public global::System.Collections.Generic.List? ListType165 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType164 { get; set; } + public global::System.Collections.Generic.List? ListType166 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType165 { get; set; } + public global::System.Collections.Generic.List? ListType167 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType166 { get; set; } + public global::System.Collections.Generic.List? ListType168 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType167 { get; set; } + public global::System.Collections.Generic.List? ListType169 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType168 { get; set; } + public global::System.Collections.Generic.List? ListType170 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType169 { get; set; } + public global::System.Collections.Generic.List? ListType171 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType170 { get; set; } + public global::System.Collections.Generic.List? ListType172 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType171 { get; set; } + public global::System.Collections.Generic.List? ListType173 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType172 { get; set; } + public global::System.Collections.Generic.List? ListType174 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType173 { get; set; } + public global::System.Collections.Generic.List? ListType175 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType174 { get; set; } + public global::System.Collections.Generic.List? ListType176 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType175 { get; set; } + public global::System.Collections.Generic.List? ListType177 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType176 { get; set; } + public global::System.Collections.Generic.List? ListType178 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType177 { get; set; } + public global::System.Collections.Generic.List? ListType179 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType178 { get; set; } + public global::System.Collections.Generic.List? ListType180 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType179 { get; set; } + public global::System.Collections.Generic.List? ListType181 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType180 { get; set; } + public global::System.Collections.Generic.List? ListType182 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType181 { get; set; } + public global::System.Collections.Generic.List? ListType183 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType182 { get; set; } + public global::System.Collections.Generic.List? ListType184 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType183 { get; set; } + public global::System.Collections.Generic.List? ListType185 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType184 { get; set; } + public global::System.Collections.Generic.List? ListType186 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType185 { get; set; } + public global::System.Collections.Generic.List? ListType187 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType186 { get; set; } + public global::System.Collections.Generic.List? ListType188 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType187 { get; set; } + public global::System.Collections.Generic.List? ListType189 { get; set; } /// /// /// - public global::Vapi.OneOf, global::Vapi.SimulationRunsPaginatedResponse>? ListType188 { get; set; } + public global::Vapi.OneOf, global::Vapi.SimulationRunsPaginatedResponse>? ListType190 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType189 { get; set; } + public global::System.Collections.Generic.List? ListType191 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType190 { get; set; } + public global::System.Collections.Generic.List? ListType192 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType191 { get; set; } + public global::System.Collections.Generic.List? ListType193 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType192 { get; set; } + public global::System.Collections.Generic.List? ListType194 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType193 { get; set; } + public global::System.Collections.Generic.List? ListType195 { get; set; } } } \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.AnthropicBedrockModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AnthropicBedrockModel.g.cs index 89cffd3e..7f30fb39 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.AnthropicBedrockModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.AnthropicBedrockModel.g.cs @@ -81,7 +81,7 @@ public sealed partial class AnthropicBedrockModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -150,7 +150,7 @@ public sealed partial class AnthropicBedrockModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.AnthropicModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AnthropicModel.g.cs index 3b41e650..2ce7db8a 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.AnthropicModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.AnthropicModel.g.cs @@ -73,7 +73,7 @@ public sealed partial class AnthropicModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -138,7 +138,7 @@ public sealed partial class AnthropicModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.AnyscaleModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.AnyscaleModel.g.cs index d58f36df..da64b117 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.AnyscaleModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.AnyscaleModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class AnyscaleModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class AnyscaleModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.CerebrasModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CerebrasModel.g.cs index 23c2e63b..90d280f8 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CerebrasModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CerebrasModel.g.cs @@ -65,7 +65,7 @@ public sealed partial class CerebrasModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -123,7 +123,7 @@ public sealed partial class CerebrasModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.CreateScenarioDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateScenarioDTO.g.cs index 4428c369..2bde0e07 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateScenarioDTO.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CreateScenarioDTO.g.cs @@ -54,6 +54,16 @@ public sealed partial class CreateScenarioDTO [global::System.Text.Json.Serialization.JsonPropertyName("toolMocks")] public global::System.Collections.Generic.IList? ToolMocks { get; set; } + /// + /// Latency ceilings for voice simulations. Each expectation aggregates the
+ /// target call's per-turn latencies and fails the simulation (when required)
+ /// if the aggregated value exceeds its threshold. Skipped for chat simulations
+ /// and GPT Live targets; on any other voice simulation, a metric that no turn
+ /// measured fails. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("latencyExpectations")] + public global::System.Collections.Generic.IList? LatencyExpectations { get; set; } + /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -93,6 +103,13 @@ public sealed partial class CreateScenarioDTO /// /// Scenario-level tool call mocks to use during simulations. /// + /// + /// Latency ceilings for voice simulations. Each expectation aggregates the
+ /// target call's per-turn latencies and fails the simulation (when required)
+ /// if the aggregated value exceeds its threshold. Skipped for chat simulations
+ /// and GPT Live targets; on any other voice simulation, a metric that no turn
+ /// measured fails. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -108,6 +125,7 @@ public CreateScenarioDTO( global::System.Collections.Generic.IList>? hooks, global::Vapi.AssistantOverrides? targetOverrides, global::System.Collections.Generic.IList? toolMocks, + global::System.Collections.Generic.IList? latencyExpectations, string? path) { this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); @@ -116,6 +134,7 @@ public CreateScenarioDTO( this.Hooks = hooks; this.TargetOverrides = targetOverrides; this.ToolMocks = toolMocks; + this.LatencyExpectations = latencyExpectations; this.Path = path; } diff --git a/src/libs/Vapi/Generated/Vapi.Models.CustomLLMModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CustomLLMModel.g.cs index a7165bf3..d9f6dcf9 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CustomLLMModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CustomLLMModel.g.cs @@ -104,7 +104,7 @@ public sealed partial class CustomLLMModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -186,7 +186,7 @@ public sealed partial class CustomLLMModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.DeepInfraModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.DeepInfraModel.g.cs index df8b2702..8a108dae 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.DeepInfraModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.DeepInfraModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class DeepInfraModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class DeepInfraModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.DeepSeekModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.DeepSeekModel.g.cs index def6db0b..cce5e16c 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.DeepSeekModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.DeepSeekModel.g.cs @@ -65,7 +65,7 @@ public sealed partial class DeepSeekModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -123,7 +123,7 @@ public sealed partial class DeepSeekModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.EvalOpenAIModelModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.EvalOpenAIModelModel.g.cs index cdd9aeb9..77fcfd13 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.EvalOpenAIModelModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.EvalOpenAIModelModel.g.cs @@ -593,6 +593,10 @@ public enum EvalOpenAIModelModel /// /// /// + Gpt6Luna, + /// + /// + /// O1Mini, /// /// @@ -769,6 +773,7 @@ public static string ToValueString(this EvalOpenAIModelModel value) EvalOpenAIModelModel.Gpt5_spaincentral => "gpt-5:spaincentral", EvalOpenAIModelModel.Gpt5_swedencentral => "gpt-5:swedencentral", EvalOpenAIModelModel.Gpt5_westeurope => "gpt-5:westeurope", + EvalOpenAIModelModel.Gpt6Luna => "gpt-6-luna", EvalOpenAIModelModel.O1Mini => "o1-mini", EvalOpenAIModelModel.O1Mini20240912 => "o1-mini-2024-09-12", EvalOpenAIModelModel.O3 => "o3", @@ -929,6 +934,7 @@ public static string ToValueString(this EvalOpenAIModelModel value) "gpt-5:spaincentral" => EvalOpenAIModelModel.Gpt5_spaincentral, "gpt-5:swedencentral" => EvalOpenAIModelModel.Gpt5_swedencentral, "gpt-5:westeurope" => EvalOpenAIModelModel.Gpt5_westeurope, + "gpt-6-luna" => EvalOpenAIModelModel.Gpt6Luna, "o1-mini" => EvalOpenAIModelModel.O1Mini, "o1-mini-2024-09-12" => EvalOpenAIModelModel.O1Mini20240912, "o3" => EvalOpenAIModelModel.O3, diff --git a/src/libs/Vapi/Generated/Vapi.Models.GoogleModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.GoogleModel.g.cs index e5d0aa88..46311fc8 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.GoogleModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.GoogleModel.g.cs @@ -72,7 +72,7 @@ public sealed partial class GoogleModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -134,7 +134,7 @@ public sealed partial class GoogleModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.GroqModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.GroqModel.g.cs index ab10cd59..fdadd44f 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.GroqModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.GroqModel.g.cs @@ -65,7 +65,7 @@ public sealed partial class GroqModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -123,7 +123,7 @@ public sealed partial class GroqModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.InflectionAIModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.InflectionAIModel.g.cs index 755df8f5..83eb236b 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.InflectionAIModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.InflectionAIModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class InflectionAIModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class InflectionAIModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.Json.g.cs new file mode 100644 index 00000000..3cb0ba7c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class LatencyEvaluationResult + { + /// + /// 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 generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Vapi.SourceGenerationContext.Default); + } + + /// + /// 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) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Vapi.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Vapi.LatencyEvaluationResult? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.LatencyEvaluationResult), + jsonSerializerContext) as global::Vapi.LatencyEvaluationResult; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.LatencyEvaluationResult? FromJson( + string json) + { + return FromJson( + json, + global::Vapi.SourceGenerationContext.Default); + } + + /// + /// 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.LatencyEvaluationResult? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Vapi.SourceGenerationContext.Default); + } + + 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.LatencyEvaluationResult), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.LatencyEvaluationResult; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Vapi.SourceGenerationContext.Default); + } + + /// + /// 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) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Vapi.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.g.cs new file mode 100644 index 00000000..e6d83abb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResult.g.cs @@ -0,0 +1,148 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class LatencyEvaluationResult + { + /// + /// This is the latency component that was measured. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("metric")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.LatencyEvaluationResultMetricJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.LatencyEvaluationResultMetric Metric { get; set; } + + /// + /// This is how the per-turn latencies were aggregated. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("aggregation")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.LatencyEvaluationResultAggregationJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.LatencyEvaluationResultAggregation Aggregation { get; set; } + + /// + /// This is the ceiling in milliseconds the aggregated latency was compared against. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("thresholdMs")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double ThresholdMs { get; set; } + + /// + /// This is the aggregated latency in milliseconds, rounded to the nearest
+ /// millisecond. The pass/fail verdict is decided on this rounded value.
+ /// Absent when the expectation was skipped or no turn measured this metric. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("actualMs")] + public double? ActualMs { get; set; } + + /// + /// This is the number of turns that contributed a value for this metric. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sampleCount")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double SampleCount { get; set; } + + /// + /// This indicates whether the aggregated latency was at or below the threshold. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("passed")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Passed { get; set; } + + /// + /// This indicates whether this expectation was required for the simulation to pass. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("required")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Required { get; set; } + + /// + /// This indicates whether this expectation was skipped. Expectations are only
+ /// skipped on chat simulations and GPT Live targets, which record no latency. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("isSkipped")] + public bool? IsSkipped { get; set; } + + /// + /// This contains the reason for skipping the expectation. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("skipReason")] + public string? SkipReason { 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 latency component that was measured. + /// + /// + /// This is how the per-turn latencies were aggregated. + /// + /// + /// This is the ceiling in milliseconds the aggregated latency was compared against. + /// + /// + /// This is the number of turns that contributed a value for this metric. + /// + /// + /// This indicates whether the aggregated latency was at or below the threshold. + /// + /// + /// This indicates whether this expectation was required for the simulation to pass. + /// + /// + /// This is the aggregated latency in milliseconds, rounded to the nearest
+ /// millisecond. The pass/fail verdict is decided on this rounded value.
+ /// Absent when the expectation was skipped or no turn measured this metric. + /// + /// + /// This indicates whether this expectation was skipped. Expectations are only
+ /// skipped on chat simulations and GPT Live targets, which record no latency. + /// + /// + /// This contains the reason for skipping the expectation. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public LatencyEvaluationResult( + global::Vapi.LatencyEvaluationResultMetric metric, + global::Vapi.LatencyEvaluationResultAggregation aggregation, + double thresholdMs, + double sampleCount, + bool passed, + bool required, + double? actualMs, + bool? isSkipped, + string? skipReason) + { + this.Metric = metric; + this.Aggregation = aggregation; + this.ThresholdMs = thresholdMs; + this.ActualMs = actualMs; + this.SampleCount = sampleCount; + this.Passed = passed; + this.Required = required; + this.IsSkipped = isSkipped; + this.SkipReason = skipReason; + } + + /// + /// Initializes a new instance of the class. + /// + public LatencyEvaluationResult() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultAggregation.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultAggregation.g.cs new file mode 100644 index 00000000..fabd1991 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultAggregation.g.cs @@ -0,0 +1,63 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is how the per-turn latencies were aggregated. + /// + public enum LatencyEvaluationResultAggregation + { + /// + /// + /// + Max, + /// + /// + /// + Mean, + /// + /// + /// + Median, + /// + /// + /// + P95, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class LatencyEvaluationResultAggregationExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this LatencyEvaluationResultAggregation value) + { + return value switch + { + LatencyEvaluationResultAggregation.Max => "max", + LatencyEvaluationResultAggregation.Mean => "mean", + LatencyEvaluationResultAggregation.Median => "median", + LatencyEvaluationResultAggregation.P95 => "p95", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static LatencyEvaluationResultAggregation? ToEnum(string value) + { + return value switch + { + "max" => LatencyEvaluationResultAggregation.Max, + "mean" => LatencyEvaluationResultAggregation.Mean, + "median" => LatencyEvaluationResultAggregation.Median, + "p95" => LatencyEvaluationResultAggregation.P95, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultMetric.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultMetric.g.cs new file mode 100644 index 00000000..c3a01261 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyEvaluationResultMetric.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the latency component that was measured. + /// + public enum LatencyEvaluationResultMetric + { + /// + /// + /// + Model, + /// + /// + /// + Turn, + /// + /// + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class LatencyEvaluationResultMetricExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this LatencyEvaluationResultMetric value) + { + return value switch + { + LatencyEvaluationResultMetric.Model => "model", + LatencyEvaluationResultMetric.Turn => "turn", + LatencyEvaluationResultMetric.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static LatencyEvaluationResultMetric? ToEnum(string value) + { + return value switch + { + "model" => LatencyEvaluationResultMetric.Model, + "turn" => LatencyEvaluationResultMetric.Turn, + "voice" => LatencyEvaluationResultMetric.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.Json.g.cs new file mode 100644 index 00000000..7cbbe68a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class LatencyExpectation + { + /// + /// 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 generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Vapi.SourceGenerationContext.Default); + } + + /// + /// 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) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Vapi.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Vapi.LatencyExpectation? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.LatencyExpectation), + jsonSerializerContext) as global::Vapi.LatencyExpectation; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.LatencyExpectation? FromJson( + string json) + { + return FromJson( + json, + global::Vapi.SourceGenerationContext.Default); + } + + /// + /// 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.LatencyExpectation? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Vapi.SourceGenerationContext.Default); + } + + 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.LatencyExpectation), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.LatencyExpectation; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Vapi.SourceGenerationContext.Default); + } + + /// + /// 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) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Vapi.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.g.cs new file mode 100644 index 00000000..6a0438a2 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectation.g.cs @@ -0,0 +1,113 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class LatencyExpectation + { + /// + /// This is the latency component to measure.
+ /// - turn: total time from the end of user speech to the start of assistant speech
+ /// - model: LLM time to first token
+ /// - voice: TTS time to first audio
+ /// Example: turn + ///
+ /// turn + [global::System.Text.Json.Serialization.JsonPropertyName("metric")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.LatencyExpectationMetricJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.LatencyExpectationMetric Metric { get; set; } + + /// + /// This is how the call's per-turn latencies are aggregated before comparing.
+ /// p95 uses the nearest-rank method, so on calls with fewer than 20 turns it
+ /// equals the max.
+ /// Example: median + ///
+ /// median + [global::System.Text.Json.Serialization.JsonPropertyName("aggregation")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.LatencyExpectationAggregationJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.LatencyExpectationAggregation Aggregation { get; set; } + + /// + /// This is the ceiling in milliseconds. The expectation passes when the
+ /// aggregated latency is less than or equal to this value.
+ /// Example: 1200 + ///
+ /// 1200 + [global::System.Text.Json.Serialization.JsonPropertyName("thresholdMs")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double ThresholdMs { get; set; } + + /// + /// This is whether this expectation must pass for the simulation to pass.
+ /// Defaults to true. If false, the result is informational only.
+ /// On a voice simulation, a metric that no turn measured fails the expectation.
+ /// GPT Live targets are skipped, because their latency is not measured yet.
+ /// Default Value: true + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("required")] + public bool? Required { 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 latency component to measure.
+ /// - turn: total time from the end of user speech to the start of assistant speech
+ /// - model: LLM time to first token
+ /// - voice: TTS time to first audio
+ /// Example: turn + /// + /// + /// This is how the call's per-turn latencies are aggregated before comparing.
+ /// p95 uses the nearest-rank method, so on calls with fewer than 20 turns it
+ /// equals the max.
+ /// Example: median + /// + /// + /// This is the ceiling in milliseconds. The expectation passes when the
+ /// aggregated latency is less than or equal to this value.
+ /// Example: 1200 + /// + /// + /// This is whether this expectation must pass for the simulation to pass.
+ /// Defaults to true. If false, the result is informational only.
+ /// On a voice simulation, a metric that no turn measured fails the expectation.
+ /// GPT Live targets are skipped, because their latency is not measured yet.
+ /// Default Value: true + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public LatencyExpectation( + global::Vapi.LatencyExpectationMetric metric, + global::Vapi.LatencyExpectationAggregation aggregation, + double thresholdMs, + bool? required) + { + this.Metric = metric; + this.Aggregation = aggregation; + this.ThresholdMs = thresholdMs; + this.Required = required; + } + + /// + /// Initializes a new instance of the class. + /// + public LatencyExpectation() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationAggregation.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationAggregation.g.cs new file mode 100644 index 00000000..dcfe2e88 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationAggregation.g.cs @@ -0,0 +1,66 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is how the call's per-turn latencies are aggregated before comparing.
+ /// p95 uses the nearest-rank method, so on calls with fewer than 20 turns it
+ /// equals the max.
+ /// Example: median + ///
+ public enum LatencyExpectationAggregation + { + /// + /// + /// + Max, + /// + /// + /// + Mean, + /// + /// + /// + Median, + /// + /// + /// + P95, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class LatencyExpectationAggregationExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this LatencyExpectationAggregation value) + { + return value switch + { + LatencyExpectationAggregation.Max => "max", + LatencyExpectationAggregation.Mean => "mean", + LatencyExpectationAggregation.Median => "median", + LatencyExpectationAggregation.P95 => "p95", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static LatencyExpectationAggregation? ToEnum(string value) + { + return value switch + { + "max" => LatencyExpectationAggregation.Max, + "mean" => LatencyExpectationAggregation.Mean, + "median" => LatencyExpectationAggregation.Median, + "p95" => LatencyExpectationAggregation.P95, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationMetric.g.cs b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationMetric.g.cs new file mode 100644 index 00000000..c38bde41 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.LatencyExpectationMetric.g.cs @@ -0,0 +1,61 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the latency component to measure.
+ /// - turn: total time from the end of user speech to the start of assistant speech
+ /// - model: LLM time to first token
+ /// - voice: TTS time to first audio
+ /// Example: turn + ///
+ public enum LatencyExpectationMetric + { + /// + /// LLM time to first token + /// + Model, + /// + /// total time from the end of user speech to the start of assistant speech + /// + Turn, + /// + /// TTS time to first audio + /// + Voice, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class LatencyExpectationMetricExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this LatencyExpectationMetric value) + { + return value switch + { + LatencyExpectationMetric.Model => "model", + LatencyExpectationMetric.Turn => "turn", + LatencyExpectationMetric.Voice => "voice", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static LatencyExpectationMetric? ToEnum(string value) + { + return value switch + { + "model" => LatencyExpectationMetric.Model, + "turn" => LatencyExpectationMetric.Turn, + "voice" => LatencyExpectationMetric.Voice, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.MinimaxLLMModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinimaxLLMModel.g.cs index 0d9c5b0c..17cab8c9 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.MinimaxLLMModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.MinimaxLLMModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class MinimaxLLMModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class MinimaxLLMModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.OpenAIModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.OpenAIModel.g.cs index 0d0b3d61..bd14af0c 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.OpenAIModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.OpenAIModel.g.cs @@ -140,7 +140,7 @@ public sealed partial class OpenAIModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -246,7 +246,7 @@ public sealed partial class OpenAIModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelFallbackModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelFallbackModel.g.cs index 1b546f26..927509f8 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelFallbackModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelFallbackModel.g.cs @@ -603,6 +603,10 @@ public enum OpenAIModelFallbackModel /// /// /// + Gpt6Luna, + /// + /// + /// GptRealtime2, /// /// @@ -794,6 +798,7 @@ public static string ToValueString(this OpenAIModelFallbackModel value) OpenAIModelFallbackModel.Gpt5_spaincentral => "gpt-5:spaincentral", OpenAIModelFallbackModel.Gpt5_swedencentral => "gpt-5:swedencentral", OpenAIModelFallbackModel.Gpt5_westeurope => "gpt-5:westeurope", + OpenAIModelFallbackModel.Gpt6Luna => "gpt-6-luna", OpenAIModelFallbackModel.GptRealtime2 => "gpt-realtime-2", OpenAIModelFallbackModel.GptRealtime20250828 => "gpt-realtime-2025-08-28", OpenAIModelFallbackModel.GptRealtimeMini20251215 => "gpt-realtime-mini-2025-12-15", @@ -960,6 +965,7 @@ public static string ToValueString(this OpenAIModelFallbackModel value) "gpt-5:spaincentral" => OpenAIModelFallbackModel.Gpt5_spaincentral, "gpt-5:swedencentral" => OpenAIModelFallbackModel.Gpt5_swedencentral, "gpt-5:westeurope" => OpenAIModelFallbackModel.Gpt5_westeurope, + "gpt-6-luna" => OpenAIModelFallbackModel.Gpt6Luna, "gpt-realtime-2" => OpenAIModelFallbackModel.GptRealtime2, "gpt-realtime-2025-08-28" => OpenAIModelFallbackModel.GptRealtime20250828, "gpt-realtime-mini-2025-12-15" => OpenAIModelFallbackModel.GptRealtimeMini20251215, diff --git a/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelModel.g.cs index 21fcd5a4..267a40e8 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.OpenAIModelModel.g.cs @@ -607,6 +607,10 @@ public enum OpenAIModelModel /// /// /// + Gpt6Luna, + /// + /// + /// GptLive1, /// /// @@ -802,6 +806,7 @@ public static string ToValueString(this OpenAIModelModel value) OpenAIModelModel.Gpt5_spaincentral => "gpt-5:spaincentral", OpenAIModelModel.Gpt5_swedencentral => "gpt-5:swedencentral", OpenAIModelModel.Gpt5_westeurope => "gpt-5:westeurope", + OpenAIModelModel.Gpt6Luna => "gpt-6-luna", OpenAIModelModel.GptLive1 => "gpt-live-1", OpenAIModelModel.GptRealtime2 => "gpt-realtime-2", OpenAIModelModel.GptRealtime20250828 => "gpt-realtime-2025-08-28", @@ -969,6 +974,7 @@ public static string ToValueString(this OpenAIModelModel value) "gpt-5:spaincentral" => OpenAIModelModel.Gpt5_spaincentral, "gpt-5:swedencentral" => OpenAIModelModel.Gpt5_swedencentral, "gpt-5:westeurope" => OpenAIModelModel.Gpt5_westeurope, + "gpt-6-luna" => OpenAIModelModel.Gpt6Luna, "gpt-live-1" => OpenAIModelModel.GptLive1, "gpt-realtime-2" => OpenAIModelModel.GptRealtime2, "gpt-realtime-2025-08-28" => OpenAIModelModel.GptRealtime20250828, diff --git a/src/libs/Vapi/Generated/Vapi.Models.OpenRouterModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.OpenRouterModel.g.cs index 72c30efc..870812d2 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.OpenRouterModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.OpenRouterModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class OpenRouterModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class OpenRouterModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.PerplexityAIModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.PerplexityAIModel.g.cs index 2b67452c..b553eba2 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.PerplexityAIModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.PerplexityAIModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class PerplexityAIModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class PerplexityAIModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.Scenario.g.cs b/src/libs/Vapi/Generated/Vapi.Models.Scenario.g.cs index 727581f1..80398392 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.Scenario.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.Scenario.g.cs @@ -82,6 +82,16 @@ public sealed partial class Scenario [global::System.Text.Json.Serialization.JsonPropertyName("toolMocks")] public global::System.Collections.Generic.IList? ToolMocks { get; set; } + /// + /// Latency ceilings for voice simulations. Each expectation aggregates the
+ /// target call's per-turn latencies and fails the simulation (when required)
+ /// if the aggregated value exceeds its threshold. Skipped for chat simulations
+ /// and GPT Live targets; on any other voice simulation, a metric that no turn
+ /// measured fails. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("latencyExpectations")] + public global::System.Collections.Generic.IList? LatencyExpectations { get; set; } + /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -133,6 +143,13 @@ public sealed partial class Scenario /// /// Scenario-level tool call mocks to use during simulations. /// + /// + /// Latency ceilings for voice simulations. Each expectation aggregates the
+ /// target call's per-turn latencies and fails the simulation (when required)
+ /// if the aggregated value exceeds its threshold. Skipped for chat simulations
+ /// and GPT Live targets; on any other voice simulation, a metric that no turn
+ /// measured fails. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -152,6 +169,7 @@ public Scenario( global::System.Collections.Generic.IList>? hooks, global::Vapi.AssistantOverrides? targetOverrides, global::System.Collections.Generic.IList? toolMocks, + global::System.Collections.Generic.IList? latencyExpectations, string? path) { this.Id = id; @@ -164,6 +182,7 @@ public Scenario( this.Hooks = hooks; this.TargetOverrides = targetOverrides; this.ToolMocks = toolMocks; + this.LatencyExpectations = latencyExpectations; this.Path = path; } diff --git a/src/libs/Vapi/Generated/Vapi.Models.SimulationRunItemResults.g.cs b/src/libs/Vapi/Generated/Vapi.Models.SimulationRunItemResults.g.cs index 302abbff..4a0ec468 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.SimulationRunItemResults.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.SimulationRunItemResults.g.cs @@ -16,7 +16,7 @@ public sealed partial class SimulationRunItemResults public required global::System.Collections.Generic.IList Evaluations { get; set; } /// - /// This indicates whether all required evaluations passed. + /// This indicates whether all required, non-skipped structured output evaluations and latency expectations passed. /// [global::System.Text.Json.Serialization.JsonPropertyName("passed")] [global::System.Text.Json.Serialization.JsonRequired] @@ -28,6 +28,13 @@ public sealed partial class SimulationRunItemResults [global::System.Text.Json.Serialization.JsonPropertyName("latencyMetrics")] public global::Vapi.LatencyMetrics? LatencyMetrics { get; set; } + /// + /// This is the list of results from the scenario's latency expectations.
+ /// Absent when the scenario has no latency expectations. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("latencyEvaluations")] + public global::System.Collections.Generic.IList? LatencyEvaluations { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -41,22 +48,28 @@ public sealed partial class SimulationRunItemResults /// This is the list of results from structured output evaluations. /// /// - /// This indicates whether all required evaluations passed. + /// This indicates whether all required, non-skipped structured output evaluations and latency expectations passed. /// /// /// This contains the latency metrics collected from the call. /// + /// + /// This is the list of results from the scenario's latency expectations.
+ /// Absent when the scenario has no latency expectations. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public SimulationRunItemResults( global::System.Collections.Generic.IList evaluations, bool passed, - global::Vapi.LatencyMetrics? latencyMetrics) + global::Vapi.LatencyMetrics? latencyMetrics, + global::System.Collections.Generic.IList? latencyEvaluations) { this.Evaluations = evaluations ?? throw new global::System.ArgumentNullException(nameof(evaluations)); this.Passed = passed; this.LatencyMetrics = latencyMetrics; + this.LatencyEvaluations = latencyEvaluations; } /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.TogetherAIModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.TogetherAIModel.g.cs index e2196a0e..f7422775 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.TogetherAIModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.TogetherAIModel.g.cs @@ -64,7 +64,7 @@ public sealed partial class TogetherAIModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -122,7 +122,7 @@ public sealed partial class TogetherAIModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.Models.UpdateScenarioDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.UpdateScenarioDTO.g.cs index 140617d8..b92680b9 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.UpdateScenarioDTO.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.UpdateScenarioDTO.g.cs @@ -47,6 +47,13 @@ public sealed partial class UpdateScenarioDTO [global::System.Text.Json.Serialization.JsonPropertyName("toolMocks")] public global::System.Collections.Generic.IList? ToolMocks { get; set; } + /// + /// Latency ceilings for voice simulations. Omit to leave unchanged; send an
+ /// empty array to remove all latency expectations. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("latencyExpectations")] + public global::System.Collections.Generic.IList? LatencyExpectations { get; set; } + /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -82,6 +89,10 @@ public sealed partial class UpdateScenarioDTO /// Example: {"variableValues":{"customerName":"Alice","orderId":"12345"}} /// /// + /// + /// Latency ceilings for voice simulations. Omit to leave unchanged; send an
+ /// empty array to remove all latency expectations. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -97,6 +108,7 @@ public UpdateScenarioDTO( global::System.Collections.Generic.IList>? hooks, global::Vapi.AssistantOverrides? targetOverrides, global::System.Collections.Generic.IList? toolMocks, + global::System.Collections.Generic.IList? latencyExpectations, string? path) { this.Name = name; @@ -105,6 +117,7 @@ public UpdateScenarioDTO( this.Hooks = hooks; this.TargetOverrides = targetOverrides; this.ToolMocks = toolMocks; + this.LatencyExpectations = latencyExpectations; this.Path = path; } diff --git a/src/libs/Vapi/Generated/Vapi.Models.WorkflowOpenAIModelModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.WorkflowOpenAIModelModel.g.cs index a42c4c3e..bd2118e9 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.WorkflowOpenAIModelModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.WorkflowOpenAIModelModel.g.cs @@ -593,6 +593,10 @@ public enum WorkflowOpenAIModelModel /// /// /// + Gpt6Luna, + /// + /// + /// O1Mini, /// /// @@ -769,6 +773,7 @@ public static string ToValueString(this WorkflowOpenAIModelModel value) WorkflowOpenAIModelModel.Gpt5_spaincentral => "gpt-5:spaincentral", WorkflowOpenAIModelModel.Gpt5_swedencentral => "gpt-5:swedencentral", WorkflowOpenAIModelModel.Gpt5_westeurope => "gpt-5:westeurope", + WorkflowOpenAIModelModel.Gpt6Luna => "gpt-6-luna", WorkflowOpenAIModelModel.O1Mini => "o1-mini", WorkflowOpenAIModelModel.O1Mini20240912 => "o1-mini-2024-09-12", WorkflowOpenAIModelModel.O3 => "o3", @@ -929,6 +934,7 @@ public static string ToValueString(this WorkflowOpenAIModelModel value) "gpt-5:spaincentral" => WorkflowOpenAIModelModel.Gpt5_spaincentral, "gpt-5:swedencentral" => WorkflowOpenAIModelModel.Gpt5_swedencentral, "gpt-5:westeurope" => WorkflowOpenAIModelModel.Gpt5_westeurope, + "gpt-6-luna" => WorkflowOpenAIModelModel.Gpt6Luna, "o1-mini" => WorkflowOpenAIModelModel.O1Mini, "o1-mini-2024-09-12" => WorkflowOpenAIModelModel.O1Mini20240912, "o3" => WorkflowOpenAIModelModel.O3, diff --git a/src/libs/Vapi/Generated/Vapi.Models.XaiModel.g.cs b/src/libs/Vapi/Generated/Vapi.Models.XaiModel.g.cs index 94c79b61..51874a12 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.XaiModel.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.XaiModel.g.cs @@ -65,7 +65,7 @@ public sealed partial class XaiModel public double? Temperature { get; set; } /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// [global::System.Text.Json.Serialization.JsonPropertyName("maxTokens")] public double? MaxTokens { get; set; } @@ -123,7 +123,7 @@ public sealed partial class XaiModel /// This is the temperature that will be used for calls. Default is 0.5. /// /// - /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. + /// This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty. /// /// /// This determines whether we detect user's emotion while they speak and send it as an additional info to model.
diff --git a/src/libs/Vapi/Generated/Vapi.SimulationRunItems.JsonSerializerContext.g.cs b/src/libs/Vapi/Generated/Vapi.SimulationRunItems.JsonSerializerContext.g.cs index 42be71ac..2f2ffe28 100644 --- a/src/libs/Vapi/Generated/Vapi.SimulationRunItems.JsonSerializerContext.g.cs +++ b/src/libs/Vapi/Generated/Vapi.SimulationRunItems.JsonSerializerContext.g.cs @@ -46,8 +46,12 @@ namespace Vapi [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputEvaluationResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputEvaluationResultComparator), TypeInfoPropertyName = "StructuredOutputEvaluationResultComparator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyMetrics))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultMetric), TypeInfoPropertyName = "LatencyEvaluationResultMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultAggregation), TypeInfoPropertyName = "LatencyEvaluationResultAggregation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunItemResults))] [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.SimulationRunItemImprovementSuggestion))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunItemImprovements))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -71,6 +75,8 @@ namespace Vapi [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfSimulationHookCallStartedSimulationHookCallEnded2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunTransportConfigurationProvider?), TypeInfoPropertyName = "NullableSimulationRunTransportConfigurationProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputEvaluationResultComparator?), TypeInfoPropertyName = "NullableStructuredOutputEvaluationResultComparator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultMetric?), TypeInfoPropertyName = "NullableLatencyEvaluationResultMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LatencyEvaluationResultAggregation?), TypeInfoPropertyName = "NullableLatencyEvaluationResultAggregation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunItemStatus?), TypeInfoPropertyName = "NullableSimulationRunItemStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunControllerFindItemsStatus?), TypeInfoPropertyName = "NullableSimulationRunControllerFindItemsStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SimulationRunControllerFindItemsSortOrder?), TypeInfoPropertyName = "NullableSimulationRunControllerFindItemsSortOrder2")] @@ -79,6 +85,7 @@ namespace Vapi [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SimulationRunItemsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext @@ -192,6 +199,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Vapi.StructuredOutputEvaluationResultComparator?) + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric) + + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric?) + + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation) + + || typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation?) + || typeToConvert == typeof(global::Vapi.SimulationRunItemStatus) || typeToConvert == typeof(global::Vapi.SimulationRunItemStatus?) @@ -283,6 +298,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Vapi.JsonConverters.StructuredOutputEvaluationResultComparatorNullableJsonConverter(); } + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultMetricJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultMetric?)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultMetricNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultAggregationJsonConverter(); + } + + if (typeToConvert == typeof(global::Vapi.LatencyEvaluationResultAggregation?)) + { + return new global::Vapi.JsonConverters.LatencyEvaluationResultAggregationNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Vapi.SimulationRunItemStatus)) { return new global::Vapi.JsonConverters.SimulationRunItemStatusJsonConverter(); diff --git a/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerCreate.g.cs index 6924387d..ff305f31 100644 --- a/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerCreate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerCreate.g.cs @@ -456,6 +456,13 @@ partial void ProcessScenarioControllerCreateResponseContent( /// /// Scenario-level tool call mocks to use during simulations. /// + /// + /// Latency ceilings for voice simulations. Each expectation aggregates the
+ /// target call's per-turn latencies and fails the simulation (when required)
+ /// if the aggregated value exceeds its threshold. Skipped for chat simulations
+ /// and GPT Live targets; on any other voice simulation, a metric that no turn
+ /// measured fails. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -471,6 +478,7 @@ partial void ProcessScenarioControllerCreateResponseContent( global::System.Collections.Generic.IList>? hooks = default, global::Vapi.AssistantOverrides? targetOverrides = default, global::System.Collections.Generic.IList? toolMocks = default, + global::System.Collections.Generic.IList? latencyExpectations = default, string? path = default, global::Vapi.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) @@ -483,6 +491,7 @@ partial void ProcessScenarioControllerCreateResponseContent( Hooks = hooks, TargetOverrides = targetOverrides, ToolMocks = toolMocks, + LatencyExpectations = latencyExpectations, Path = path, }; diff --git a/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerUpdate.g.cs b/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerUpdate.g.cs index bcc71ba3..d4f6d6c9 100644 --- a/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerUpdate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.SimulationScenariosClient.ScenarioControllerUpdate.g.cs @@ -462,6 +462,10 @@ partial void ProcessScenarioControllerUpdateResponseContent( /// Example: {"variableValues":{"customerName":"Alice","orderId":"12345"}} /// /// + /// + /// Latency ceilings for voice simulations. Omit to leave unchanged; send an
+ /// empty array to remove all latency expectations. + /// /// /// Optional folder path for organizing scenarios.
/// Supports up to 3 levels (e.g., "dept/feature/variant").
@@ -478,6 +482,7 @@ partial void ProcessScenarioControllerUpdateResponseContent( global::System.Collections.Generic.IList>? hooks = default, global::Vapi.AssistantOverrides? targetOverrides = default, global::System.Collections.Generic.IList? toolMocks = default, + global::System.Collections.Generic.IList? latencyExpectations = default, string? path = default, global::Vapi.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) @@ -490,6 +495,7 @@ partial void ProcessScenarioControllerUpdateResponseContent( Hooks = hooks, TargetOverrides = targetOverrides, ToolMocks = toolMocks, + LatencyExpectations = latencyExpectations, Path = path, }; diff --git a/src/libs/Vapi/openapi.yaml b/src/libs/Vapi/openapi.yaml index 654e9839..abbbc45b 100644 --- a/src/libs/Vapi/openapi.yaml +++ b/src/libs/Vapi/openapi.yaml @@ -19916,7 +19916,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -20133,7 +20133,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -20374,7 +20374,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -20548,7 +20548,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -20752,7 +20752,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -20923,7 +20923,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -21097,7 +21097,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -21363,7 +21363,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -21549,7 +21549,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -21722,7 +21722,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -21895,7 +21895,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -22356,6 +22356,7 @@ "gpt-5:spaincentral", "gpt-5:swedencentral", "gpt-5:westeurope", + "gpt-6-luna", "gpt-live-1", "gpt-realtime-2", "gpt-realtime-2025-08-28", @@ -22525,6 +22526,7 @@ "gpt-5:spaincentral", "gpt-5:swedencentral", "gpt-5:westeurope", + "gpt-6-luna", "gpt-realtime-2", "gpt-realtime-2025-08-28", "gpt-realtime-mini-2025-12-15", @@ -22587,7 +22589,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -22757,7 +22759,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -22927,7 +22929,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -23097,7 +23099,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -23310,6 +23312,7 @@ "gpt-5:spaincentral", "gpt-5:swedencentral", "gpt-5:westeurope", + "gpt-6-luna", "o1-mini", "o1-mini-2024-09-12", "o3", @@ -27092,7 +27095,7 @@ }, "maxTokens": { "type": "number", - "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250.", + "description": "This is the max number of tokens that the assistant will be allowed to generate in each turn of the conversation. Default is 250. On gpt-6-luna no cap is applied unless you set one, because reasoning uses output tokens and a small cap can leave the reply empty.", "minimum": 50, "maximum": 10000 }, @@ -60362,6 +60365,49 @@ "toolName" ] }, + "LatencyExpectation": { + "type": "object", + "properties": { + "metric": { + "type": "string", + "description": "This is the latency component to measure.\n- turn: total time from the end of user speech to the start of assistant speech\n- model: LLM time to first token\n- voice: TTS time to first audio", + "enum": [ + "model", + "turn", + "voice" + ], + "example": "turn" + }, + "aggregation": { + "type": "string", + "description": "This is how the call's per-turn latencies are aggregated before comparing.\np95 uses the nearest-rank method, so on calls with fewer than 20 turns it\nequals the max.", + "enum": [ + "max", + "mean", + "median", + "p95" + ], + "example": "median" + }, + "thresholdMs": { + "type": "number", + "description": "This is the ceiling in milliseconds. The expectation passes when the\naggregated latency is less than or equal to this value.", + "minimum": 1, + "maximum": 60000, + "example": 1200 + }, + "required": { + "type": "boolean", + "description": "This is whether this expectation must pass for the simulation to pass.\nDefaults to true. If false, the result is informational only.\nOn a voice simulation, a metric that no turn measured fails the expectation.\nGPT Live targets are skipped, because their latency is not measured yet.", + "default": true + } + }, + "required": [ + "aggregation", + "metric", + "thresholdMs" + ] + }, "CreateScenarioDTO": { "type": "object", "properties": { @@ -60421,6 +60467,14 @@ "$ref": "#/components/schemas/ScenarioToolMock" } }, + "latencyExpectations": { + "description": "Latency ceilings for voice simulations. Each expectation aggregates the\ntarget call's per-turn latencies and fails the simulation (when required)\nif the aggregated value exceeds its threshold. Skipped for chat simulations\nand GPT Live targets; on any other voice simulation, a metric that no turn\nmeasured fails.", + "maxItems": 20, + "type": "array", + "items": { + "$ref": "#/components/schemas/LatencyExpectation" + } + }, "path": { "type": "string", "nullable": true, @@ -60514,6 +60568,14 @@ "$ref": "#/components/schemas/ScenarioToolMock" } }, + "latencyExpectations": { + "description": "Latency ceilings for voice simulations. Each expectation aggregates the\ntarget call's per-turn latencies and fails the simulation (when required)\nif the aggregated value exceeds its threshold. Skipped for chat simulations\nand GPT Live targets; on any other voice simulation, a metric that no turn\nmeasured fails.", + "maxItems": 20, + "type": "array", + "items": { + "$ref": "#/components/schemas/LatencyExpectation" + } + }, "path": { "type": "string", "nullable": true, @@ -60588,6 +60650,14 @@ "$ref": "#/components/schemas/ScenarioToolMock" } }, + "latencyExpectations": { + "description": "Latency ceilings for voice simulations. Omit to leave unchanged; send an\nempty array to remove all latency expectations.", + "maxItems": 20, + "type": "array", + "items": { + "$ref": "#/components/schemas/LatencyExpectation" + } + }, "path": { "type": "string", "nullable": true, @@ -61546,6 +61616,66 @@ "turnCount" ] }, + "LatencyEvaluationResult": { + "type": "object", + "properties": { + "metric": { + "type": "string", + "description": "This is the latency component that was measured.", + "enum": [ + "model", + "turn", + "voice" + ] + }, + "aggregation": { + "type": "string", + "description": "This is how the per-turn latencies were aggregated.", + "enum": [ + "max", + "mean", + "median", + "p95" + ] + }, + "thresholdMs": { + "type": "number", + "description": "This is the ceiling in milliseconds the aggregated latency was compared against." + }, + "actualMs": { + "type": "number", + "description": "This is the aggregated latency in milliseconds, rounded to the nearest\nmillisecond. The pass/fail verdict is decided on this rounded value.\nAbsent when the expectation was skipped or no turn measured this metric." + }, + "sampleCount": { + "type": "number", + "description": "This is the number of turns that contributed a value for this metric." + }, + "passed": { + "type": "boolean", + "description": "This indicates whether the aggregated latency was at or below the threshold." + }, + "required": { + "type": "boolean", + "description": "This indicates whether this expectation was required for the simulation to pass." + }, + "isSkipped": { + "type": "boolean", + "description": "This indicates whether this expectation was skipped. Expectations are only\nskipped on chat simulations and GPT Live targets, which record no latency." + }, + "skipReason": { + "type": "string", + "description": "This contains the reason for skipping the expectation." + } + }, + "required": [ + "aggregation", + "metric", + "passed", + "required", + "sampleCount", + "thresholdMs" + ] + }, "SimulationRunItemResults": { "type": "object", "properties": { @@ -61558,7 +61688,7 @@ }, "passed": { "type": "boolean", - "description": "This indicates whether all required evaluations passed." + "description": "This indicates whether all required, non-skipped structured output evaluations and latency expectations passed." }, "latencyMetrics": { "description": "This contains the latency metrics collected from the call.", @@ -61567,6 +61697,13 @@ "$ref": "#/components/schemas/LatencyMetrics" } ] + }, + "latencyEvaluations": { + "description": "This is the list of results from the scenario's latency expectations.\nAbsent when the scenario has no latency expectations.", + "type": "array", + "items": { + "$ref": "#/components/schemas/LatencyEvaluationResult" + } } }, "required": [ @@ -65250,6 +65387,7 @@ "gpt-5:spaincentral", "gpt-5:swedencentral", "gpt-5:westeurope", + "gpt-6-luna", "o1-mini", "o1-mini-2024-09-12", "o3",