diff --git a/src/libs/Vapi/Generated/Vapi.AllOf.2.Json.g.cs b/src/libs/Vapi/Generated/Vapi.AllOf.2.Json.g.cs new file mode 100644 index 00000000..4716e5b6 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.AllOf.2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public readonly partial struct AllOf + { + /// + /// 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.AllOf? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.AllOf), + jsonSerializerContext) as global::Vapi.AllOf?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.AllOf? 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.AllOf? 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.AllOf), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.AllOf?; + } + + /// + /// 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.AllOf.2.g.cs b/src/libs/Vapi/Generated/Vapi.AllOf.2.g.cs new file mode 100644 index 00000000..bd0168dc --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.AllOf.2.g.cs @@ -0,0 +1,308 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public readonly partial struct AllOf : global::System.IEquatable> + { + /// + /// + /// +#if NET6_0_OR_GREATER + public T1? Value1 { get; init; } +#else + public T1? Value1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value1))] +#endif + public bool IsValue1 => Value1 != null; + + /// + /// + /// + public bool TryPickValue1( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out T1? value) + { + value = Value1; + return IsValue1; + } + + /// + /// + /// + public T1 PickValue1() => IsValue1 + ? Value1! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value1' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public T2? Value2 { get; init; } +#else + public T2? Value2 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value2))] +#endif + public bool IsValue2 => Value2 != null; + + /// + /// + /// + public bool TryPickValue2( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out T2? value) + { + value = Value2; + return IsValue2; + } + + /// + /// + /// + public T2 PickValue2() => IsValue2 + ? Value2! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value2' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator AllOf(T1 value) => new AllOf((T1?)value); + + /// + /// + /// + public static implicit operator T1?(AllOf @this) => @this.Value1; + + /// + /// + /// + public AllOf(T1? value) + { + Value1 = value; + } + + /// + /// + /// + public static AllOf FromValue1(T1? value) => new AllOf(value); + + /// + /// + /// + public static implicit operator AllOf(T2 value) => new AllOf((T2?)value); + + /// + /// + /// + public static implicit operator T2?(AllOf @this) => @this.Value2; + + /// + /// + /// + public AllOf(T2? value) + { + Value2 = value; + } + + /// + /// + /// + public static AllOf FromValue2(T2? value) => new AllOf(value); + + /// + /// + /// + public AllOf( + T1? value1, + T2? value2 + ) + { + Value1 = value1; + Value2 = value2; + } + + /// + /// + /// + public object? Object => + Value2 as object ?? + Value1 as object + ; + + /// + /// + /// + public override string? ToString() => + Value1?.ToString() ?? + Value2?.ToString() + ; + + private static bool RequiresValue() + { + var type = typeof(TValue); + if (global::System.Nullable.GetUnderlyingType(type) != null) + { + return false; + } + + return type.IsValueType || + type == typeof(string) || + type.IsArray; + } + + + /// + /// + /// + public bool Validate() + { + return (!RequiresValue() || IsValue1) && (!RequiresValue() || IsValue2); + } + + /// + /// + /// + public TResult? Match( + global::System.Func? value1 = null, + global::System.Func? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1 && value1 != null) + { + return value1(Value1!); + } + else if (IsValue2 && value2 != null) + { + return value2(Value2!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? value1 = null, + + global::System.Action? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1) + { + value1?.Invoke(Value1!); + } + else if (IsValue2) + { + value2?.Invoke(Value2!); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? value1 = null, + global::System.Action? value2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1) + { + value1?.Invoke(Value1!); + } + else if (IsValue2) + { + value2?.Invoke(Value2!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Value1, + typeof(T1), + Value2, + typeof(T2), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(AllOf other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value1, other.Value1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2) + ; + } + + /// + /// + /// + public static bool operator ==(AllOf obj1, AllOf obj2) + { + return global::System.Collections.Generic.EqualityComparer>.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(AllOf obj1, AllOf obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is AllOf o && Equals(o); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerCreate.g.cs new file mode 100644 index 00000000..0c7157f6 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerCreate.g.cs @@ -0,0 +1,476 @@ + +#nullable enable + +namespace Vapi +{ + public partial class BoardClient + { + + + private static readonly global::Vapi.EndPointSecurityRequirement s_BoardControllerCreateSecurityRequirement0 = + new global::Vapi.EndPointSecurityRequirement + { + Authorizations = new global::Vapi.EndPointAuthorizationRequirement[] + { new global::Vapi.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Vapi.EndPointSecurityRequirement[] s_BoardControllerCreateSecurityRequirements = + new global::Vapi.EndPointSecurityRequirement[] + { s_BoardControllerCreateSecurityRequirement0, + }; + partial void PrepareBoardControllerCreateArguments( + global::System.Net.Http.HttpClient httpClient, + global::Vapi.CreateBoardDTO request); + partial void PrepareBoardControllerCreateRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::Vapi.CreateBoardDTO request); + partial void ProcessBoardControllerCreateResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessBoardControllerCreateResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Create Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerCreateAsync( + + global::Vapi.CreateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await BoardControllerCreateAsResponseAsync( + + request: request, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Create Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> BoardControllerCreateAsResponseAsync( + + global::Vapi.CreateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + request = request ?? throw new global::System.ArgumentNullException(nameof(request)); + + PrepareArguments( + client: HttpClient); + PrepareBoardControllerCreateArguments( + httpClient: HttpClient, + request: request); + + + var __authorizations = global::Vapi.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_BoardControllerCreateSecurityRequirements, + operationName: "BoardControllerCreateAsync"); + + using var __timeoutCancellationTokenSource = global::Vapi.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::Vapi.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::Vapi.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::Vapi.PathBuilder( + path: "/reporting/board", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::Vapi.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Post, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); + var __httpRequestContent = new global::System.Net.Http.StringContent( + content: __httpRequestContentBody, + encoding: global::System.Text.Encoding.UTF8, + mediaType: "application/json"); + __httpRequest.Content = __httpRequestContent; + global::Vapi.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareBoardControllerCreateRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + request: request); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::Vapi.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerCreate", + methodName: "BoardControllerCreateAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerCreate", + methodName: "BoardControllerCreateAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::Vapi.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerCreate", + methodName: "BoardControllerCreateAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessBoardControllerCreateResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerCreate", + methodName: "BoardControllerCreateAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerCreate", + methodName: "BoardControllerCreateAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessBoardControllerCreateResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::Vapi.Board.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::Vapi.Board.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + /// + /// Create Board + /// + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// This is the name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerCreateAsync( + string name, + global::Vapi.BoardLayout layout, + global::System.Collections.Generic.IList>? items = default, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __request = new global::Vapi.CreateBoardDTO + { + Items = items, + Name = name, + Layout = layout, + TimeRangeOverride = timeRangeOverride, + }; + + return await BoardControllerCreateAsync( + request: __request, + requestOptions: requestOptions, + cancellationToken: cancellationToken).ConfigureAwait(false); + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerFindAll.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerFindAll.g.cs new file mode 100644 index 00000000..c9930fdf --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerFindAll.g.cs @@ -0,0 +1,537 @@ + +#nullable enable + +namespace Vapi +{ + public partial class BoardClient + { + + + private static readonly global::Vapi.EndPointSecurityRequirement s_BoardControllerFindAllSecurityRequirement0 = + new global::Vapi.EndPointSecurityRequirement + { + Authorizations = new global::Vapi.EndPointAuthorizationRequirement[] + { new global::Vapi.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Vapi.EndPointSecurityRequirement[] s_BoardControllerFindAllSecurityRequirements = + new global::Vapi.EndPointSecurityRequirement[] + { s_BoardControllerFindAllSecurityRequirement0, + }; + partial void PrepareBoardControllerFindAllArguments( + global::System.Net.Http.HttpClient httpClient, + ref double? page, + ref global::Vapi.BoardControllerFindAllSortOrder? sortOrder, + ref global::Vapi.BoardControllerFindAllSortBy? sortBy, + ref double? limit, + ref global::System.DateTime? createdAtGt, + ref global::System.DateTime? createdAtLt, + ref global::System.DateTime? createdAtGe, + ref global::System.DateTime? createdAtLe, + ref global::System.DateTime? updatedAtGt, + ref global::System.DateTime? updatedAtLt, + ref global::System.DateTime? updatedAtGe, + ref global::System.DateTime? updatedAtLe); + partial void PrepareBoardControllerFindAllRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + double? page, + global::Vapi.BoardControllerFindAllSortOrder? sortOrder, + global::Vapi.BoardControllerFindAllSortBy? sortBy, + double? limit, + global::System.DateTime? createdAtGt, + global::System.DateTime? createdAtLt, + global::System.DateTime? createdAtGe, + global::System.DateTime? createdAtLe, + global::System.DateTime? updatedAtGt, + global::System.DateTime? updatedAtLt, + global::System.DateTime? updatedAtGe, + global::System.DateTime? updatedAtLe); + partial void ProcessBoardControllerFindAllResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessBoardControllerFindAllResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Get Boards + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerFindAllAsync( + double? page = default, + global::Vapi.BoardControllerFindAllSortOrder? sortOrder = default, + global::Vapi.BoardControllerFindAllSortBy? sortBy = default, + double? limit = default, + global::System.DateTime? createdAtGt = default, + global::System.DateTime? createdAtLt = default, + global::System.DateTime? createdAtGe = default, + global::System.DateTime? createdAtLe = default, + global::System.DateTime? updatedAtGt = default, + global::System.DateTime? updatedAtLt = default, + global::System.DateTime? updatedAtGe = default, + global::System.DateTime? updatedAtLe = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await BoardControllerFindAllAsResponseAsync( + page: page, + sortOrder: sortOrder, + sortBy: sortBy, + limit: limit, + createdAtGt: createdAtGt, + createdAtLt: createdAtLt, + createdAtGe: createdAtGe, + createdAtLe: createdAtLe, + updatedAtGt: updatedAtGt, + updatedAtLt: updatedAtLt, + updatedAtGe: updatedAtGe, + updatedAtLe: updatedAtLe, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Get Boards + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> BoardControllerFindAllAsResponseAsync( + double? page = default, + global::Vapi.BoardControllerFindAllSortOrder? sortOrder = default, + global::Vapi.BoardControllerFindAllSortBy? sortBy = default, + double? limit = default, + global::System.DateTime? createdAtGt = default, + global::System.DateTime? createdAtLt = default, + global::System.DateTime? createdAtGe = default, + global::System.DateTime? createdAtLe = default, + global::System.DateTime? updatedAtGt = default, + global::System.DateTime? updatedAtLt = default, + global::System.DateTime? updatedAtGe = default, + global::System.DateTime? updatedAtLe = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareBoardControllerFindAllArguments( + httpClient: HttpClient, + page: ref page, + sortOrder: ref sortOrder, + sortBy: ref sortBy, + limit: ref limit, + createdAtGt: ref createdAtGt, + createdAtLt: ref createdAtLt, + createdAtGe: ref createdAtGe, + createdAtLe: ref createdAtLe, + updatedAtGt: ref updatedAtGt, + updatedAtLt: ref updatedAtLt, + updatedAtGe: ref updatedAtGe, + updatedAtLe: ref updatedAtLe); + + + var __authorizations = global::Vapi.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_BoardControllerFindAllSecurityRequirements, + operationName: "BoardControllerFindAllAsync"); + + using var __timeoutCancellationTokenSource = global::Vapi.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::Vapi.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::Vapi.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::Vapi.PathBuilder( + path: "/reporting/board", + baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("page", page?.ToString()) + .AddOptionalParameter("sortOrder", sortOrder?.ToValueString()) + .AddOptionalParameter("sortBy", sortBy?.ToValueString()) + .AddOptionalParameter("limit", limit?.ToString()) + .AddOptionalParameter("createdAtGt", createdAtGt?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("createdAtLt", createdAtLt?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("createdAtGe", createdAtGe?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("createdAtLe", createdAtLe?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("updatedAtGt", updatedAtGt?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("updatedAtLt", updatedAtLt?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("updatedAtGe", updatedAtGe?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + .AddOptionalParameter("updatedAtLe", updatedAtLe?.ToString("yyyy-MM-ddTHH:mm:ssZ")) + ; + var __path = __pathBuilder.ToString(); + __path = global::Vapi.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Get, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + global::Vapi.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareBoardControllerFindAllRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + page: page, + sortOrder: sortOrder, + sortBy: sortBy, + limit: limit, + createdAtGt: createdAtGt, + createdAtLt: createdAtLt, + createdAtGe: createdAtGe, + createdAtLe: createdAtLe, + updatedAtGt: updatedAtGt, + updatedAtLt: updatedAtLt, + updatedAtGe: updatedAtGe, + updatedAtLe: updatedAtLe); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::Vapi.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindAll", + methodName: "BoardControllerFindAllAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindAll", + methodName: "BoardControllerFindAllAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::Vapi.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindAll", + methodName: "BoardControllerFindAllAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessBoardControllerFindAllResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindAll", + methodName: "BoardControllerFindAllAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindAll", + methodName: "BoardControllerFindAllAsync", + pathTemplate: "\"/reporting/board\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessBoardControllerFindAllResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::Vapi.BoardPaginatedResponse.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::Vapi.BoardPaginatedResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerFindOne.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerFindOne.g.cs new file mode 100644 index 00000000..642e5962 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerFindOne.g.cs @@ -0,0 +1,424 @@ + +#nullable enable + +namespace Vapi +{ + public partial class BoardClient + { + + + private static readonly global::Vapi.EndPointSecurityRequirement s_BoardControllerFindOneSecurityRequirement0 = + new global::Vapi.EndPointSecurityRequirement + { + Authorizations = new global::Vapi.EndPointAuthorizationRequirement[] + { new global::Vapi.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Vapi.EndPointSecurityRequirement[] s_BoardControllerFindOneSecurityRequirements = + new global::Vapi.EndPointSecurityRequirement[] + { s_BoardControllerFindOneSecurityRequirement0, + }; + partial void PrepareBoardControllerFindOneArguments( + global::System.Net.Http.HttpClient httpClient, + ref global::System.Guid id); + partial void PrepareBoardControllerFindOneRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::System.Guid id); + partial void ProcessBoardControllerFindOneResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessBoardControllerFindOneResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Get Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerFindOneAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await BoardControllerFindOneAsResponseAsync( + id: id, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Get Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> BoardControllerFindOneAsResponseAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareBoardControllerFindOneArguments( + httpClient: HttpClient, + id: ref id); + + + var __authorizations = global::Vapi.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_BoardControllerFindOneSecurityRequirements, + operationName: "BoardControllerFindOneAsync"); + + using var __timeoutCancellationTokenSource = global::Vapi.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::Vapi.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::Vapi.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::Vapi.PathBuilder( + path: $"/reporting/board/{id}", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::Vapi.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Get, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + global::Vapi.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareBoardControllerFindOneRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + id: id!); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::Vapi.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindOne", + methodName: "BoardControllerFindOneAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindOne", + methodName: "BoardControllerFindOneAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::Vapi.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindOne", + methodName: "BoardControllerFindOneAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessBoardControllerFindOneResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindOne", + methodName: "BoardControllerFindOneAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerFindOne", + methodName: "BoardControllerFindOneAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessBoardControllerFindOneResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::Vapi.Board.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::Vapi.Board.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerMetricsOverviewEnsure.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerMetricsOverviewEnsure.g.cs new file mode 100644 index 00000000..eb84c849 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerMetricsOverviewEnsure.g.cs @@ -0,0 +1,415 @@ + +#nullable enable + +namespace Vapi +{ + public partial class BoardClient + { + + + private static readonly global::Vapi.EndPointSecurityRequirement s_BoardControllerMetricsOverviewEnsureSecurityRequirement0 = + new global::Vapi.EndPointSecurityRequirement + { + Authorizations = new global::Vapi.EndPointAuthorizationRequirement[] + { new global::Vapi.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Vapi.EndPointSecurityRequirement[] s_BoardControllerMetricsOverviewEnsureSecurityRequirements = + new global::Vapi.EndPointSecurityRequirement[] + { s_BoardControllerMetricsOverviewEnsureSecurityRequirement0, + }; + partial void PrepareBoardControllerMetricsOverviewEnsureArguments( + global::System.Net.Http.HttpClient httpClient); + partial void PrepareBoardControllerMetricsOverviewEnsureRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage); + partial void ProcessBoardControllerMetricsOverviewEnsureResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessBoardControllerMetricsOverviewEnsureResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Get Default Metrics Overview Board + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerMetricsOverviewEnsureAsync( + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await BoardControllerMetricsOverviewEnsureAsResponseAsync( + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Get Default Metrics Overview Board + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> BoardControllerMetricsOverviewEnsureAsResponseAsync( + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareBoardControllerMetricsOverviewEnsureArguments( + httpClient: HttpClient); + + + var __authorizations = global::Vapi.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_BoardControllerMetricsOverviewEnsureSecurityRequirements, + operationName: "BoardControllerMetricsOverviewEnsureAsync"); + + using var __timeoutCancellationTokenSource = global::Vapi.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::Vapi.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::Vapi.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::Vapi.PathBuilder( + path: "/reporting/board/default/metrics-overview", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::Vapi.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Get, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + global::Vapi.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareBoardControllerMetricsOverviewEnsureRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::Vapi.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerMetricsOverviewEnsure", + methodName: "BoardControllerMetricsOverviewEnsureAsync", + pathTemplate: "\"/reporting/board/default/metrics-overview\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerMetricsOverviewEnsure", + methodName: "BoardControllerMetricsOverviewEnsureAsync", + pathTemplate: "\"/reporting/board/default/metrics-overview\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::Vapi.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerMetricsOverviewEnsure", + methodName: "BoardControllerMetricsOverviewEnsureAsync", + pathTemplate: "\"/reporting/board/default/metrics-overview\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessBoardControllerMetricsOverviewEnsureResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerMetricsOverviewEnsure", + methodName: "BoardControllerMetricsOverviewEnsureAsync", + pathTemplate: "\"/reporting/board/default/metrics-overview\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerMetricsOverviewEnsure", + methodName: "BoardControllerMetricsOverviewEnsureAsync", + pathTemplate: "\"/reporting/board/default/metrics-overview\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessBoardControllerMetricsOverviewEnsureResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::Vapi.Board.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::Vapi.Board.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerRemove.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerRemove.g.cs new file mode 100644 index 00000000..f70d771e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerRemove.g.cs @@ -0,0 +1,424 @@ + +#nullable enable + +namespace Vapi +{ + public partial class BoardClient + { + + + private static readonly global::Vapi.EndPointSecurityRequirement s_BoardControllerRemoveSecurityRequirement0 = + new global::Vapi.EndPointSecurityRequirement + { + Authorizations = new global::Vapi.EndPointAuthorizationRequirement[] + { new global::Vapi.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Vapi.EndPointSecurityRequirement[] s_BoardControllerRemoveSecurityRequirements = + new global::Vapi.EndPointSecurityRequirement[] + { s_BoardControllerRemoveSecurityRequirement0, + }; + partial void PrepareBoardControllerRemoveArguments( + global::System.Net.Http.HttpClient httpClient, + ref global::System.Guid id); + partial void PrepareBoardControllerRemoveRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::System.Guid id); + partial void ProcessBoardControllerRemoveResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessBoardControllerRemoveResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Delete Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerRemoveAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await BoardControllerRemoveAsResponseAsync( + id: id, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Delete Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> BoardControllerRemoveAsResponseAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareBoardControllerRemoveArguments( + httpClient: HttpClient, + id: ref id); + + + var __authorizations = global::Vapi.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_BoardControllerRemoveSecurityRequirements, + operationName: "BoardControllerRemoveAsync"); + + using var __timeoutCancellationTokenSource = global::Vapi.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::Vapi.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::Vapi.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::Vapi.PathBuilder( + path: $"/reporting/board/{id}", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::Vapi.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Delete, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + global::Vapi.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareBoardControllerRemoveRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + id: id!); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::Vapi.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerRemove", + methodName: "BoardControllerRemoveAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "DELETE", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerRemove", + methodName: "BoardControllerRemoveAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "DELETE", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::Vapi.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerRemove", + methodName: "BoardControllerRemoveAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "DELETE", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessBoardControllerRemoveResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerRemove", + methodName: "BoardControllerRemoveAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "DELETE", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerRemove", + methodName: "BoardControllerRemoveAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "DELETE", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessBoardControllerRemoveResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::Vapi.Board.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::Vapi.Board.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerUpdate.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerUpdate.g.cs new file mode 100644 index 00000000..6dc1aa98 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.BoardControllerUpdate.g.cs @@ -0,0 +1,488 @@ + +#nullable enable + +namespace Vapi +{ + public partial class BoardClient + { + + + private static readonly global::Vapi.EndPointSecurityRequirement s_BoardControllerUpdateSecurityRequirement0 = + new global::Vapi.EndPointSecurityRequirement + { + Authorizations = new global::Vapi.EndPointAuthorizationRequirement[] + { new global::Vapi.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "HttpBearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Vapi.EndPointSecurityRequirement[] s_BoardControllerUpdateSecurityRequirements = + new global::Vapi.EndPointSecurityRequirement[] + { s_BoardControllerUpdateSecurityRequirement0, + }; + partial void PrepareBoardControllerUpdateArguments( + global::System.Net.Http.HttpClient httpClient, + ref global::System.Guid id, + global::Vapi.UpdateBoardDTO request); + partial void PrepareBoardControllerUpdateRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::System.Guid id, + global::Vapi.UpdateBoardDTO request); + partial void ProcessBoardControllerUpdateResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessBoardControllerUpdateResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Update Board + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerUpdateAsync( + global::System.Guid id, + + global::Vapi.UpdateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await BoardControllerUpdateAsResponseAsync( + id: id, + + request: request, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Update Board + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> BoardControllerUpdateAsResponseAsync( + global::System.Guid id, + + global::Vapi.UpdateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + request = request ?? throw new global::System.ArgumentNullException(nameof(request)); + + PrepareArguments( + client: HttpClient); + PrepareBoardControllerUpdateArguments( + httpClient: HttpClient, + id: ref id, + request: request); + + + var __authorizations = global::Vapi.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_BoardControllerUpdateSecurityRequirements, + operationName: "BoardControllerUpdateAsync"); + + using var __timeoutCancellationTokenSource = global::Vapi.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::Vapi.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::Vapi.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::Vapi.PathBuilder( + path: $"/reporting/board/{id}", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::Vapi.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: new global::System.Net.Http.HttpMethod("PATCH"), + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); + var __httpRequestContent = new global::System.Net.Http.StringContent( + content: __httpRequestContentBody, + encoding: global::System.Text.Encoding.UTF8, + mediaType: "application/json"); + __httpRequest.Content = __httpRequestContent; + global::Vapi.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareBoardControllerUpdateRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + id: id!, + request: request); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::Vapi.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerUpdate", + methodName: "BoardControllerUpdateAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "PATCH", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerUpdate", + methodName: "BoardControllerUpdateAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "PATCH", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::Vapi.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::Vapi.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerUpdate", + methodName: "BoardControllerUpdateAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "PATCH", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::Vapi.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessBoardControllerUpdateResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerUpdate", + methodName: "BoardControllerUpdateAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "PATCH", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::Vapi.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::Vapi.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "BoardControllerUpdate", + methodName: "BoardControllerUpdateAsync", + pathTemplate: "$\"/reporting/board/{id}\"", + httpMethod: "PATCH", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessBoardControllerUpdateResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::Vapi.Board.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::Vapi.Board.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::Vapi.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::Vapi.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + /// + /// Update Board + /// + /// + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// This is the name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task BoardControllerUpdateAsync( + global::System.Guid id, + global::System.Collections.Generic.IList>? items = default, + string? name = default, + global::Vapi.BoardLayout? layout = default, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __request = new global::Vapi.UpdateBoardDTO + { + Items = items, + Name = name, + Layout = layout, + TimeRangeOverride = timeRangeOverride, + }; + + return await BoardControllerUpdateAsync( + id: id, + request: __request, + requestOptions: requestOptions, + cancellationToken: cancellationToken).ConfigureAwait(false); + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.BoardClient.g.cs b/src/libs/Vapi/Generated/Vapi.BoardClient.g.cs new file mode 100644 index 00000000..2e015d13 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.BoardClient.g.cs @@ -0,0 +1,136 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + ///
+ public sealed partial class BoardClient : global::Vapi.IBoardClient, global::System.IDisposable + { + /// + /// + /// + public const string DefaultBaseUrl = "https://api.vapi.ai/"; + + private bool _disposeHttpClient = true; + + /// + public global::System.Net.Http.HttpClient HttpClient { get; } + + /// + public System.Uri? BaseUri => HttpClient.BaseAddress; + + /// + public global::System.Collections.Generic.List Authorizations { get; } + + /// + public bool ReadResponseAsString { get; set; } +#if DEBUG + = true; +#endif + + /// + public global::Vapi.AutoSDKClientOptions Options { get; } + /// + /// + /// + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Vapi.SourceGenerationContext.Default; + + + /// + /// Creates a new instance of the BoardClient. + /// If no httpClient is provided, a new one will be created. + /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used. + /// The authorizations to use for the requests. + /// Dispose the HttpClient when the instance is disposed. True by default. + public BoardClient( + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this( + httpClient, + baseUri, + authorizations, + options: null, + disposeHttpClient: disposeHttpClient) + { + } + + /// + /// Creates a new instance of the BoardClient with explicit options but no base URL override. + /// Skips passing baseUri so the default base URL from the OpenAPI spec applies. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The authorizations to use for the requests. + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// Dispose the HttpClient when the instance is disposed. True by default. + public BoardClient( + global::System.Net.Http.HttpClient? httpClient, + global::System.Collections.Generic.List? authorizations, + global::Vapi.AutoSDKClientOptions? options, + bool disposeHttpClient = true) : this( + httpClient, + baseUri: null, + authorizations, + options, + disposeHttpClient: disposeHttpClient) + { + } + + /// + /// Creates a new instance of the BoardClient. + /// If no httpClient is provided, a new one will be created. + /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used. + /// The authorizations to use for the requests. + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// Dispose the HttpClient when the instance is disposed. True by default. + public BoardClient( + global::System.Net.Http.HttpClient? httpClient, + global::System.Uri? baseUri, + global::System.Collections.Generic.List? authorizations, + global::Vapi.AutoSDKClientOptions? options, + bool disposeHttpClient = true) + { + + HttpClient = httpClient ?? new global::System.Net.Http.HttpClient(); + HttpClient.BaseAddress ??= baseUri ?? new global::System.Uri(DefaultBaseUrl); + Authorizations = authorizations ?? new global::System.Collections.Generic.List(); + Options = options ?? new global::Vapi.AutoSDKClientOptions(); + _disposeHttpClient = disposeHttpClient; + + Initialized(HttpClient); + } + + /// + public void Dispose() + { + if (_disposeHttpClient) + { + HttpClient.Dispose(); + } + } + + partial void Initialized( + global::System.Net.Http.HttpClient client); + partial void PrepareArguments( + global::System.Net.Http.HttpClient client); + partial void PrepareRequest( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpRequestMessage request); + partial void ProcessResponse( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpResponseMessage response); + partial void ProcessResponseContent( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpResponseMessage response, + ref string content); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerCreate.g.cs new file mode 100644 index 00000000..370002ba --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerCreate.g.cs @@ -0,0 +1,59 @@ +#nullable enable + +namespace Vapi +{ + public partial interface IBoardClient + { + /// + /// Create Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerCreateAsync( + + global::Vapi.CreateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Create Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> BoardControllerCreateAsResponseAsync( + + global::Vapi.CreateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Create Board + /// + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// This is the name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerCreateAsync( + string name, + global::Vapi.BoardLayout layout, + global::System.Collections.Generic.IList>? items = default, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerFindAll.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerFindAll.g.cs new file mode 100644 index 00000000..bddd0514 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerFindAll.g.cs @@ -0,0 +1,74 @@ +#nullable enable + +namespace Vapi +{ + public partial interface IBoardClient + { + /// + /// Get Boards + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerFindAllAsync( + double? page = default, + global::Vapi.BoardControllerFindAllSortOrder? sortOrder = default, + global::Vapi.BoardControllerFindAllSortBy? sortBy = default, + double? limit = default, + global::System.DateTime? createdAtGt = default, + global::System.DateTime? createdAtLt = default, + global::System.DateTime? createdAtGe = default, + global::System.DateTime? createdAtLe = default, + global::System.DateTime? updatedAtGt = default, + global::System.DateTime? updatedAtLt = default, + global::System.DateTime? updatedAtGe = default, + global::System.DateTime? updatedAtLe = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Get Boards + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> BoardControllerFindAllAsResponseAsync( + double? page = default, + global::Vapi.BoardControllerFindAllSortOrder? sortOrder = default, + global::Vapi.BoardControllerFindAllSortBy? sortBy = default, + double? limit = default, + global::System.DateTime? createdAtGt = default, + global::System.DateTime? createdAtLt = default, + global::System.DateTime? createdAtGe = default, + global::System.DateTime? createdAtLe = default, + global::System.DateTime? updatedAtGt = default, + global::System.DateTime? updatedAtLt = default, + global::System.DateTime? updatedAtGe = default, + global::System.DateTime? updatedAtLe = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerFindOne.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerFindOne.g.cs new file mode 100644 index 00000000..034cdb04 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerFindOne.g.cs @@ -0,0 +1,30 @@ +#nullable enable + +namespace Vapi +{ + public partial interface IBoardClient + { + /// + /// Get Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerFindOneAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Get Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> BoardControllerFindOneAsResponseAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerMetricsOverviewEnsure.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerMetricsOverviewEnsure.g.cs new file mode 100644 index 00000000..230ae5af --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerMetricsOverviewEnsure.g.cs @@ -0,0 +1,26 @@ +#nullable enable + +namespace Vapi +{ + public partial interface IBoardClient + { + /// + /// Get Default Metrics Overview Board + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerMetricsOverviewEnsureAsync( + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Get Default Metrics Overview Board + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> BoardControllerMetricsOverviewEnsureAsResponseAsync( + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerRemove.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerRemove.g.cs new file mode 100644 index 00000000..d93c7ea9 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerRemove.g.cs @@ -0,0 +1,30 @@ +#nullable enable + +namespace Vapi +{ + public partial interface IBoardClient + { + /// + /// Delete Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerRemoveAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Delete Board + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> BoardControllerRemoveAsResponseAsync( + global::System.Guid id, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerUpdate.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerUpdate.g.cs new file mode 100644 index 00000000..69ee01bb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.BoardControllerUpdate.g.cs @@ -0,0 +1,65 @@ +#nullable enable + +namespace Vapi +{ + public partial interface IBoardClient + { + /// + /// Update Board + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerUpdateAsync( + global::System.Guid id, + + global::Vapi.UpdateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Update Board + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> BoardControllerUpdateAsResponseAsync( + global::System.Guid id, + + global::Vapi.UpdateBoardDTO request, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Update Board + /// + /// + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// This is the name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task BoardControllerUpdateAsync( + global::System.Guid id, + global::System.Collections.Generic.IList>? items = default, + string? name = default, + global::Vapi.BoardLayout? layout = default, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride = default, + global::Vapi.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IBoardClient.g.cs b/src/libs/Vapi/Generated/Vapi.IBoardClient.g.cs new file mode 100644 index 00000000..923bbc15 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.IBoardClient.g.cs @@ -0,0 +1,48 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + ///
+ public partial interface IBoardClient : global::System.IDisposable + { + /// + /// The HttpClient instance. + /// + public global::System.Net.Http.HttpClient HttpClient { get; } + + /// + /// The base URL for the API. + /// + public System.Uri? BaseUri { get; } + + /// + /// The authorizations to use for the requests. + /// + public global::System.Collections.Generic.List Authorizations { get; } + + /// + /// Gets or sets a value indicating whether the response content should be read as a string. + /// True by default in debug builds, false otherwise. + /// When false, successful responses are deserialized directly from the response stream for better performance. + /// Error responses are always read as strings regardless of this setting, + /// ensuring is populated. + /// + public bool ReadResponseAsString { get; set; } + /// + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// + public global::Vapi.AutoSDKClientOptions Options { get; } + + + /// + /// + /// + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } + + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerCreate.g.cs index 5a53f466..6f626e8f 100644 --- a/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerCreate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerCreate.g.cs @@ -65,6 +65,10 @@ public partial interface IStructuredOutputsClient /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the name of the structured output. /// @@ -100,6 +104,7 @@ public partial interface IStructuredOutputsClient string? regex = default, global::Vapi.OneOf? model = default, global::Vapi.ComplianceOverride? compliancePlan = default, + global::System.Collections.Generic.IList>? conditions = default, string? description = default, global::System.Collections.Generic.IList? assistantIds = default, global::System.Collections.Generic.IList? workflowIds = default, diff --git a/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerRun.g.cs b/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerRun.g.cs index 128ac079..b17e47db 100644 --- a/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerRun.g.cs +++ b/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerRun.g.cs @@ -11,7 +11,7 @@ public partial interface IStructuredOutputsClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - global::System.Threading.Tasks.Task StructuredOutputControllerRunAsync( + global::System.Threading.Tasks.Task?, global::Vapi.StructuredOutputRerunResponse>> StructuredOutputControllerRunAsync( global::Vapi.StructuredOutputRunDTO request, global::Vapi.AutoSDKRequestOptions? requestOptions = default, @@ -23,7 +23,7 @@ public partial interface IStructuredOutputsClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - global::System.Threading.Tasks.Task> StructuredOutputControllerRunAsResponseAsync( + global::System.Threading.Tasks.Task?, global::Vapi.StructuredOutputRerunResponse>>> StructuredOutputControllerRunAsResponseAsync( global::Vapi.StructuredOutputRunDTO request, global::Vapi.AutoSDKRequestOptions? requestOptions = default, @@ -51,7 +51,7 @@ public partial interface IStructuredOutputsClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - global::System.Threading.Tasks.Task StructuredOutputControllerRunAsync( + global::System.Threading.Tasks.Task?, global::Vapi.StructuredOutputRerunResponse>> StructuredOutputControllerRunAsync( global::System.Collections.Generic.IList callIds, bool? previewEnabled = default, string? structuredOutputId = default, diff --git a/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerUpdate.g.cs b/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerUpdate.g.cs index 81d2fe94..4592877e 100644 --- a/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerUpdate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.IStructuredOutputsClient.StructuredOutputControllerUpdate.g.cs @@ -73,6 +73,10 @@ public partial interface IStructuredOutputsClient /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the name of the structured output. /// @@ -108,6 +112,7 @@ public partial interface IStructuredOutputsClient string? regex = default, global::Vapi.OneOf? model = default, global::Vapi.ComplianceOverride? compliancePlan = default, + global::System.Collections.Generic.IList>? conditions = default, string? name = default, string? description = default, global::System.Collections.Generic.IList? assistantIds = default, diff --git a/src/libs/Vapi/Generated/Vapi.IVapiClient.g.cs b/src/libs/Vapi/Generated/Vapi.IVapiClient.g.cs index e2423f83..51fa170b 100644 --- a/src/libs/Vapi/Generated/Vapi.IVapiClient.g.cs +++ b/src/libs/Vapi/Generated/Vapi.IVapiClient.g.cs @@ -55,6 +55,11 @@ public partial interface IVapiClient : global::System.IDisposable /// public AssistantsClient Assistants { get; } + /// + /// + /// + public BoardClient Board { get; } + /// /// /// diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.AllOf2.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.AllOf2.g.cs new file mode 100644 index 00000000..c3848b0e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.AllOf2.g.cs @@ -0,0 +1,161 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public class AllOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter> + { + /// + public override global::Vapi.AllOf Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + } + } + + var __score0 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T1), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score0++; + } + } + } + var __score1 = 0; + { + var __ti = typeInfoResolver.GetTypeInfo(typeof(T2), options); + if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) + { + foreach (var __prop in __ti.Properties) + { + if (__jsonProps.Contains(__prop.Name)) __score1++; + } + } + } + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + T1? value1 = default; + T2? value2 = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + else if (__bestIndex == 1) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + } + + if (value1 == null && value2 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + value1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + if (value1 == null && value2 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + value2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + var __value = new global::Vapi.AllOf( + value1, + + value2 + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.AllOf value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsValue1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1!, typeInfo); + } + else if (value.IsValue2) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortBy.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortBy.g.cs new file mode 100644 index 00000000..e23b6854 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortBy.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardControllerFindAllSortByJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardControllerFindAllSortBy 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.BoardControllerFindAllSortByExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardControllerFindAllSortBy)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardControllerFindAllSortBy); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardControllerFindAllSortBy value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.BoardControllerFindAllSortByExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortByNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortByNullable.g.cs new file mode 100644 index 00000000..56d8684f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortByNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardControllerFindAllSortByNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardControllerFindAllSortBy? 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.BoardControllerFindAllSortByExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardControllerFindAllSortBy)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardControllerFindAllSortBy?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardControllerFindAllSortBy? 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.BoardControllerFindAllSortByExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortOrder.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortOrder.g.cs new file mode 100644 index 00000000..f22bc629 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortOrder.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardControllerFindAllSortOrderJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardControllerFindAllSortOrder 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.BoardControllerFindAllSortOrderExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardControllerFindAllSortOrder)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardControllerFindAllSortOrder); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardControllerFindAllSortOrder value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.BoardControllerFindAllSortOrderExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortOrderNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortOrderNullable.g.cs new file mode 100644 index 00000000..fbeece3f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardControllerFindAllSortOrderNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardControllerFindAllSortOrderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardControllerFindAllSortOrder? 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.BoardControllerFindAllSortOrderExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardControllerFindAllSortOrder)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardControllerFindAllSortOrder?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardControllerFindAllSortOrder? 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.BoardControllerFindAllSortOrderExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardInsightItemType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardInsightItemType.g.cs new file mode 100644 index 00000000..19d47081 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardInsightItemType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardInsightItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardInsightItemType 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.BoardInsightItemTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardInsightItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardInsightItemType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardInsightItemType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.BoardInsightItemTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardInsightItemTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardInsightItemTypeNullable.g.cs new file mode 100644 index 00000000..cce314ee --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardInsightItemTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardInsightItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardInsightItemType? 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.BoardInsightItemTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardInsightItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardInsightItemType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardInsightItemType? 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.BoardInsightItemTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardMetricWidgetItemType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardMetricWidgetItemType.g.cs new file mode 100644 index 00000000..79b2e1f7 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardMetricWidgetItemType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardMetricWidgetItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardMetricWidgetItemType 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.BoardMetricWidgetItemTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardMetricWidgetItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardMetricWidgetItemType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardMetricWidgetItemType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.BoardMetricWidgetItemTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardMetricWidgetItemTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardMetricWidgetItemTypeNullable.g.cs new file mode 100644 index 00000000..df6fb05c --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.BoardMetricWidgetItemTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class BoardMetricWidgetItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.BoardMetricWidgetItemType? 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.BoardMetricWidgetItemTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.BoardMetricWidgetItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.BoardMetricWidgetItemType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.BoardMetricWidgetItemType? 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.BoardMetricWidgetItemTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionOperator.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionOperator.g.cs new file mode 100644 index 00000000..5d8d4ac6 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionOperator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class EndedReasonConditionOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.EndedReasonConditionOperator 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.EndedReasonConditionOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.EndedReasonConditionOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.EndedReasonConditionOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.EndedReasonConditionOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.EndedReasonConditionOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionOperatorNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionOperatorNullable.g.cs new file mode 100644 index 00000000..b334ee27 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionOperatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class EndedReasonConditionOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.EndedReasonConditionOperator? 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.EndedReasonConditionOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.EndedReasonConditionOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.EndedReasonConditionOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.EndedReasonConditionOperator? 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.EndedReasonConditionOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionType.g.cs new file mode 100644 index 00000000..c7deb123 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class EndedReasonConditionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.EndedReasonConditionType 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.EndedReasonConditionTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.EndedReasonConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.EndedReasonConditionType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.EndedReasonConditionType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.EndedReasonConditionTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionTypeNullable.g.cs new file mode 100644 index 00000000..53b77bb2 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.EndedReasonConditionTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class EndedReasonConditionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.EndedReasonConditionType? 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.EndedReasonConditionTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.EndedReasonConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.EndedReasonConditionType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.EndedReasonConditionType? 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.EndedReasonConditionTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.MinCallDurationConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinCallDurationConditionType.g.cs new file mode 100644 index 00000000..5edd2db6 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinCallDurationConditionType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class MinCallDurationConditionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.MinCallDurationConditionType 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.MinCallDurationConditionTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.MinCallDurationConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.MinCallDurationConditionType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.MinCallDurationConditionType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.MinCallDurationConditionTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.MinCallDurationConditionTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinCallDurationConditionTypeNullable.g.cs new file mode 100644 index 00000000..41db5e93 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinCallDurationConditionTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class MinCallDurationConditionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.MinCallDurationConditionType? 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.MinCallDurationConditionTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.MinCallDurationConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.MinCallDurationConditionType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.MinCallDurationConditionType? 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.MinCallDurationConditionTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.MinMessagesConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinMessagesConditionType.g.cs new file mode 100644 index 00000000..bb79b2c0 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinMessagesConditionType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class MinMessagesConditionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.MinMessagesConditionType 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.MinMessagesConditionTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.MinMessagesConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.MinMessagesConditionType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.MinMessagesConditionType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Vapi.MinMessagesConditionTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonConverters.MinMessagesConditionTypeNullable.g.cs b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinMessagesConditionTypeNullable.g.cs new file mode 100644 index 00000000..0f6016cb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.JsonConverters.MinMessagesConditionTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Vapi.JsonConverters +{ + /// + public sealed class MinMessagesConditionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Vapi.MinMessagesConditionType? 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.MinMessagesConditionTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Vapi.MinMessagesConditionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Vapi.MinMessagesConditionType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Vapi.MinMessagesConditionType? 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.MinMessagesConditionTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs b/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs index cfbc636f..2c71f4cc 100644 --- a/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs +++ b/src/libs/Vapi/Generated/Vapi.JsonSerializerContext.g.cs @@ -949,6 +949,22 @@ namespace Vapi typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -3173,6 +3189,14 @@ namespace Vapi typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -4569,6 +4593,14 @@ namespace Vapi typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -4939,6 +4971,8 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -5145,6 +5179,8 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -5421,10 +5457,16 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -5493,6 +5535,12 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -5709,6 +5757,10 @@ namespace Vapi typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -7158,6 +7210,22 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -9382,6 +9450,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -10778,6 +10854,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -11148,6 +11232,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -11354,6 +11440,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -11630,10 +11718,16 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -11702,6 +11796,12 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -11918,6 +12018,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -12097,9 +12201,18 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AnalysisPlan))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TranscriptPlan))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MinMessagesCondition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MinMessagesConditionType), TypeInfoPropertyName = "MinMessagesConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MinCallDurationCondition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MinCallDurationConditionType), TypeInfoPropertyName = "MinCallDurationConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EndedReasonCondition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EndedReasonConditionType), TypeInfoPropertyName = "EndedReasonConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EndedReasonConditionOperator), TypeInfoPropertyName = "EndedReasonConditionOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ComplianceOverride))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateStructuredOutputDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateStructuredOutputDTOType), TypeInfoPropertyName = "CreateStructuredOutputDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfMinMessagesConditionMinCallDurationConditionEndedReasonCondition2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricCondition))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricConditionType), TypeInfoPropertyName = "NumberComparatorScorecardMetricConditionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricConditionComparator), TypeInfoPropertyName = "NumberComparatorScorecardMetricConditionComparator2")] @@ -12411,15 +12524,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateDeepInfraCredentialDTOProvider), TypeInfoPropertyName = "CreateDeepInfraCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateDeepSeekCredentialDTOProvider), TypeInfoPropertyName = "CreateDeepSeekCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateElevenLabsCredentialDTOProvider), TypeInfoPropertyName = "CreateElevenLabsCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateElevenLabsCredentialDTOApiUrl), TypeInfoPropertyName = "CreateElevenLabsCredentialDTOApiUrl2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GcpKey))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BucketPlan))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGcpCredentialDTOProvider), TypeInfoPropertyName = "CreateGcpCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGladiaCredentialDTOProvider), TypeInfoPropertyName = "CreateGladiaCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGoHighLevelCredentialDTOProvider), TypeInfoPropertyName = "CreateGoHighLevelCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGroqCredentialDTOProvider), TypeInfoPropertyName = "CreateGroqCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLangfuseCredentialDTOProvider), TypeInfoPropertyName = "CreateLangfuseCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLmntCredentialDTOProvider), TypeInfoPropertyName = "CreateLmntCredentialDTOProvider2")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -13367,6 +13471,22 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -15591,6 +15711,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -16987,6 +17115,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -17357,6 +17493,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -17563,6 +17701,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -17839,10 +17979,16 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -17911,6 +18057,12 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -18127,6 +18279,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -18214,6 +18370,15 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateElevenLabsCredentialDTOApiUrl), TypeInfoPropertyName = "CreateElevenLabsCredentialDTOApiUrl2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GcpKey))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BucketPlan))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGcpCredentialDTOProvider), TypeInfoPropertyName = "CreateGcpCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGladiaCredentialDTOProvider), TypeInfoPropertyName = "CreateGladiaCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGoHighLevelCredentialDTOProvider), TypeInfoPropertyName = "CreateGoHighLevelCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateGroqCredentialDTOProvider), TypeInfoPropertyName = "CreateGroqCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLangfuseCredentialDTOProvider), TypeInfoPropertyName = "CreateLangfuseCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLmntCredentialDTOProvider), TypeInfoPropertyName = "CreateLmntCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateMakeCredentialDTOProvider), TypeInfoPropertyName = "CreateMakeCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateOpenAICredentialDTOProvider), TypeInfoPropertyName = "CreateOpenAICredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateOpenRouterCredentialDTOProvider), TypeInfoPropertyName = "CreateOpenRouterCredentialDTOProvider2")] @@ -18464,6 +18629,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MonitorResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Monitor))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SkippedStructuredOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransferArtifact))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransferArtifactMode), TypeInfoPropertyName = "TransferArtifactMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransferArtifactStatus), TypeInfoPropertyName = "TransferArtifactStatus2")] @@ -18477,6 +18643,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PerformanceMetrics))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Artifact))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] [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::System.Collections.Generic.IList))] @@ -18618,17 +18785,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RelayRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfRelayTargetAssistantRelayTargetSquad2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfRelayCommandSayRelayCommandNote2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RelayResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RelayResponseStatus), TypeInfoPropertyName = "RelayResponseStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Session))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfModelCostAnalysisCostSessionCost2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionCost))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionStatus), TypeInfoPropertyName = "SessionStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSessionDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSessionDTOStatus), TypeInfoPropertyName = "CreateSessionDTOStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSessionDTO))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -19576,6 +19732,22 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -21800,6 +21972,14 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -23196,6 +23376,14 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -23566,6 +23754,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -23772,6 +23962,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -24048,10 +24240,16 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -24120,6 +24318,12 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -24336,6 +24540,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -24423,6 +24631,17 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfRelayCommandSayRelayCommandNote2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RelayResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RelayResponseStatus), TypeInfoPropertyName = "RelayResponseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Session))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfModelCostAnalysisCostSessionCost2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionCost))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionStatus), TypeInfoPropertyName = "SessionStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSessionDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateSessionDTOStatus), TypeInfoPropertyName = "CreateSessionDTOStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSessionDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSessionDTOStatus), TypeInfoPropertyName = "UpdateSessionDTOStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GetSessionPaginatedDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GetSessionPaginatedDTOSortOrder), TypeInfoPropertyName = "GetSessionPaginatedDTOSortOrder2")] @@ -24647,6 +24866,9 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomKnowledgeBaseProvider), TypeInfoPropertyName = "CustomKnowledgeBaseProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomKnowledgeBaseDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomKnowledgeBaseDTOProvider), TypeInfoPropertyName = "UpdateCustomKnowledgeBaseDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputRunResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputRunPreviewResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputRerunResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputType), TypeInfoPropertyName = "StructuredOutputType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputPaginatedResponse))] @@ -24824,20 +25046,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation), TypeInfoPropertyName = "JSONQueryOnCallTableWithStringTypeColumnOperation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType), TypeInfoPropertyName = "JSONQueryOnCallTableWithNumberTypeColumnType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable), TypeInfoPropertyName = "JSONQueryOnCallTableWithNumberTypeColumnTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn), TypeInfoPropertyName = "JSONQueryOnCallTableWithNumberTypeColumnColumn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation), TypeInfoPropertyName = "JSONQueryOnCallTableWithNumberTypeColumnOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnColumn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableType), TypeInfoPropertyName = "JSONQueryOnEventsTableType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableTable), TypeInfoPropertyName = "JSONQueryOnEventsTableTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOn), TypeInfoPropertyName = "JSONQueryOnEventsTableOn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOperation), TypeInfoPropertyName = "JSONQueryOnEventsTableOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfEventsTableStringConditionEventsTableNumberConditionEventsTableBooleanCondition2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EventsTableStringCondition))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EventsTableNumberCondition))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -25785,6 +25993,22 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -28009,6 +28233,14 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -29405,6 +29637,14 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -29775,6 +30015,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -29981,6 +30223,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -30257,10 +30501,16 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -30329,6 +30579,12 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -30545,6 +30801,10 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -30632,6 +30892,20 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "FilterStructuredOutputColumnOnCallTable_514172078c50ed6e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ChatEvalAssistantMessageEvaluation_e520bbe5e5889e56")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "GoogleCalendarCreateEventToolWithToolCall_4ee6ec9da9c1f25a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn), TypeInfoPropertyName = "JSONQueryOnCallTableWithNumberTypeColumnColumn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation), TypeInfoPropertyName = "JSONQueryOnCallTableWithNumberTypeColumnOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnTable2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnColumn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation), TypeInfoPropertyName = "JSONQueryOnCallTableWithStructuredOutputColumnOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableType), TypeInfoPropertyName = "JSONQueryOnEventsTableType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableTable), TypeInfoPropertyName = "JSONQueryOnEventsTableTable2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOn), TypeInfoPropertyName = "JSONQueryOnEventsTableOn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOperation), TypeInfoPropertyName = "JSONQueryOnEventsTableOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfEventsTableStringConditionEventsTableNumberConditionEventsTableBooleanCondition2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EventsTableStringCondition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EventsTableNumberCondition))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EventsTableBooleanCondition))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FilterStringTypeColumnOnCallTableColumn), TypeInfoPropertyName = "FilterStringTypeColumnOnCallTableColumn2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FilterStringTypeColumnOnCallTableOperator), TypeInfoPropertyName = "FilterStringTypeColumnOnCallTableOperator2")] @@ -30667,6 +30941,20 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightType), TypeInfoPropertyName = "InsightType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightPaginatedResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardLayout))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.Board))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf), TypeInfoPropertyName = "OneOfBoardInsightItemBoardMetricWidgetItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardInsightItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardMetricWidgetItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardItemPosition))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardItemSize))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardInsightItemType), TypeInfoPropertyName = "BoardInsightItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardMetricWidgetItemType), TypeInfoPropertyName = "BoardMetricWidgetItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateBoardDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBoardDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardPaginatedResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateEvalDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatEvalAssistantMessageMock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatEvalSystemMessageMock))] @@ -31019,34 +31307,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateS3CompatibleCredentialDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateS3CompatibleCredentialDTOProvider), TypeInfoPropertyName = "UpdateS3CompatibleCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTogetherAICredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTogetherAICredentialDTOProvider), TypeInfoPropertyName = "UpdateTogetherAICredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTwilioCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTwilioCredentialDTOProvider), TypeInfoPropertyName = "UpdateTwilioCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateVonageCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateVonageCredentialDTOProvider), TypeInfoPropertyName = "UpdateVonageCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTOProvider), TypeInfoPropertyName = "UpdateWebhookCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan8), TypeInfoPropertyName = "AuthenticationPlan82")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOProvider), TypeInfoPropertyName = "UpdateCustomCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan9), TypeInfoPropertyName = "AuthenticationPlan92")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType), TypeInfoPropertyName = "UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateXAiCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateXAiCredentialDTOProvider), TypeInfoPropertyName = "UpdateXAiCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTOProvider), TypeInfoPropertyName = "UpdateSlackOAuth2AuthorizationCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelMCPCredentialDTO))] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -31994,6 +32254,22 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -34218,6 +34494,14 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -35614,6 +35898,14 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -35984,6 +36276,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -36190,6 +36484,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -36466,10 +36762,16 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -36538,6 +36840,12 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -36754,6 +37062,10 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -36841,6 +37153,34 @@ 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.UpdateTogetherAICredentialDTOProvider), TypeInfoPropertyName = "UpdateTogetherAICredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTwilioCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTwilioCredentialDTOProvider), TypeInfoPropertyName = "UpdateTwilioCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateVonageCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateVonageCredentialDTOProvider), TypeInfoPropertyName = "UpdateVonageCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTOProvider), TypeInfoPropertyName = "UpdateWebhookCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan8), TypeInfoPropertyName = "AuthenticationPlan82")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOProvider), TypeInfoPropertyName = "UpdateCustomCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AuthenticationPlan9), TypeInfoPropertyName = "AuthenticationPlan92")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType), TypeInfoPropertyName = "UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType), TypeInfoPropertyName = "UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateXAiCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateXAiCredentialDTOProvider), TypeInfoPropertyName = "UpdateXAiCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTOProvider), TypeInfoPropertyName = "UpdateSlackOAuth2AuthorizationCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelMCPCredentialDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateGoHighLevelMCPCredentialDTOProvider), TypeInfoPropertyName = "UpdateGoHighLevelMCPCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateInworldCredentialDTO))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateInworldCredentialDTOProvider), TypeInfoPropertyName = "UpdateInworldCredentialDTOProvider2")] @@ -37159,6 +37499,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortBy), TypeInfoPropertyName = "StructuredOutputControllerFindAllSortBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortOrder), TypeInfoPropertyName = "InsightControllerFindAllSortOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortBy), TypeInfoPropertyName = "InsightControllerFindAllSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardControllerFindAllSortOrder), TypeInfoPropertyName = "BoardControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardControllerFindAllSortBy), TypeInfoPropertyName = "BoardControllerFindAllSortBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortOrder), TypeInfoPropertyName = "EvalControllerGetPaginatedSortOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortBy), TypeInfoPropertyName = "EvalControllerGetPaginatedSortBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetRunsPaginatedSortOrder), TypeInfoPropertyName = "EvalControllerGetRunsPaginatedSortOrder2")] @@ -37214,6 +37556,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerRemoveResponseDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerRemoveResponseDiscriminatorType), TypeInfoPropertyName = "ToolControllerRemoveResponseDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>), TypeInfoPropertyName = "OneOfAllOfStructuredOutputRunPreviewResponseObjectStructuredOutputRerunResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AllOf), TypeInfoPropertyName = "AllOfStructuredOutputRunPreviewResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateResponse), TypeInfoPropertyName = "InsightControllerCreateResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateResponseDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateResponseDiscriminatorType), TypeInfoPropertyName = "InsightControllerCreateResponseDiscriminatorType2")] @@ -37224,38 +37568,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindOneResponseDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindOneResponseDiscriminatorType), TypeInfoPropertyName = "InsightControllerFindOneResponseDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerRemoveResponse), TypeInfoPropertyName = "InsightControllerRemoveResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerRemoveResponseDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerRemoveResponseDiscriminatorType), TypeInfoPropertyName = "InsightControllerRemoveResponseDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssemblyAITranscriberProvider?), TypeInfoPropertyName = "NullableAssemblyAITranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssemblyAITranscriberLanguage?), TypeInfoPropertyName = "NullableAssemblyAITranscriberLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssemblyAITranscriberSpeechModel?), TypeInfoPropertyName = "NullableAssemblyAITranscriberSpeechModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AzureSpeechTranscriberProvider?), TypeInfoPropertyName = "NullableAzureSpeechTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AzureSpeechTranscriberLanguage?), TypeInfoPropertyName = "NullableAzureSpeechTranscriberLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AzureSpeechTranscriberSegmentationStrategy?), TypeInfoPropertyName = "NullableAzureSpeechTranscriberSegmentationStrategy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CartesiaTranscriberProvider?), TypeInfoPropertyName = "NullableCartesiaTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CartesiaTranscriberModel?), TypeInfoPropertyName = "NullableCartesiaTranscriberModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CartesiaTranscriberLanguage?), TypeInfoPropertyName = "NullableCartesiaTranscriberLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomTranscriberProvider?), TypeInfoPropertyName = "NullableCustomTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberProvider?), TypeInfoPropertyName = "NullableDeepgramTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfDeepgramTranscriberModelString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberModel?), TypeInfoPropertyName = "NullableDeepgramTranscriberModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberLanguage?), TypeInfoPropertyName = "NullableDeepgramTranscriberLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberRedactionItem?), TypeInfoPropertyName = "NullableDeepgramTranscriberRedactionItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ElevenLabsTranscriberProvider?), TypeInfoPropertyName = "NullableElevenLabsTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ElevenLabsTranscriberModel?), TypeInfoPropertyName = "NullableElevenLabsTranscriberModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ElevenLabsTranscriberLanguage?), TypeInfoPropertyName = "NullableElevenLabsTranscriberLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfStringGladiaVocabularyItemDTO2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberProvider?), TypeInfoPropertyName = "NullableGladiaTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberModel?), TypeInfoPropertyName = "NullableGladiaTranscriberModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberLanguageBehaviour?), TypeInfoPropertyName = "NullableGladiaTranscriberLanguageBehaviour2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberLanguage?), TypeInfoPropertyName = "NullableGladiaTranscriberLanguage2_3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberLanguage2?), TypeInfoPropertyName = "NullableGladiaTranscriberLanguage22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberRegion?), TypeInfoPropertyName = "NullableGladiaTranscriberRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxTranscriberProvider?), TypeInfoPropertyName = "NullableSonioxTranscriberProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxTranscriberModel?), TypeInfoPropertyName = "NullableSonioxTranscriberModel2")] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -38203,6 +38515,22 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -40427,6 +40755,14 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -41823,6 +42159,14 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -42193,6 +42537,8 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -42399,6 +42745,8 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -42675,10 +43023,16 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -42747,6 +43101,12 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -42963,6 +43323,10 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -43050,6 +43414,38 @@ 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.InsightControllerRemoveResponseDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerRemoveResponseDiscriminatorType), TypeInfoPropertyName = "InsightControllerRemoveResponseDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssemblyAITranscriberProvider?), TypeInfoPropertyName = "NullableAssemblyAITranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssemblyAITranscriberLanguage?), TypeInfoPropertyName = "NullableAssemblyAITranscriberLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AssemblyAITranscriberSpeechModel?), TypeInfoPropertyName = "NullableAssemblyAITranscriberSpeechModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AzureSpeechTranscriberProvider?), TypeInfoPropertyName = "NullableAzureSpeechTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AzureSpeechTranscriberLanguage?), TypeInfoPropertyName = "NullableAzureSpeechTranscriberLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AzureSpeechTranscriberSegmentationStrategy?), TypeInfoPropertyName = "NullableAzureSpeechTranscriberSegmentationStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CartesiaTranscriberProvider?), TypeInfoPropertyName = "NullableCartesiaTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CartesiaTranscriberModel?), TypeInfoPropertyName = "NullableCartesiaTranscriberModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CartesiaTranscriberLanguage?), TypeInfoPropertyName = "NullableCartesiaTranscriberLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CustomTranscriberProvider?), TypeInfoPropertyName = "NullableCustomTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberProvider?), TypeInfoPropertyName = "NullableDeepgramTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfDeepgramTranscriberModelString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberModel?), TypeInfoPropertyName = "NullableDeepgramTranscriberModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberLanguage?), TypeInfoPropertyName = "NullableDeepgramTranscriberLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.DeepgramTranscriberRedactionItem?), TypeInfoPropertyName = "NullableDeepgramTranscriberRedactionItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ElevenLabsTranscriberProvider?), TypeInfoPropertyName = "NullableElevenLabsTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ElevenLabsTranscriberModel?), TypeInfoPropertyName = "NullableElevenLabsTranscriberModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ElevenLabsTranscriberLanguage?), TypeInfoPropertyName = "NullableElevenLabsTranscriberLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfStringGladiaVocabularyItemDTO2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberProvider?), TypeInfoPropertyName = "NullableGladiaTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberModel?), TypeInfoPropertyName = "NullableGladiaTranscriberModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberLanguageBehaviour?), TypeInfoPropertyName = "NullableGladiaTranscriberLanguageBehaviour2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberLanguage?), TypeInfoPropertyName = "NullableGladiaTranscriberLanguage2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberLanguage2?), TypeInfoPropertyName = "NullableGladiaTranscriberLanguage22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GladiaTranscriberRegion?), TypeInfoPropertyName = "NullableGladiaTranscriberRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxTranscriberProvider?), TypeInfoPropertyName = "NullableSonioxTranscriberProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxTranscriberModel?), TypeInfoPropertyName = "NullableSonioxTranscriberModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxTranscriberLanguage?), TypeInfoPropertyName = "NullableSonioxTranscriberLanguage2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SonioxTranscriberLanguage2?), TypeInfoPropertyName = "NullableSonioxTranscriberLanguage22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SpeechmaticsTranscriberProvider?), TypeInfoPropertyName = "NullableSpeechmaticsTranscriberProvider2")] @@ -43280,7 +43676,12 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.RecordingConsentPlan?), TypeInfoPropertyName = "NullableRecordingConsentPlan2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CompliancePlanRecordingConsentPlanDiscriminatorType?), TypeInfoPropertyName = "NullableCompliancePlanRecordingConsentPlanDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SuccessEvaluationPlanRubric?), TypeInfoPropertyName = "NullableSuccessEvaluationPlanRubric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MinMessagesConditionType?), TypeInfoPropertyName = "NullableMinMessagesConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.MinCallDurationConditionType?), TypeInfoPropertyName = "NullableMinCallDurationConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EndedReasonConditionType?), TypeInfoPropertyName = "NullableEndedReasonConditionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EndedReasonConditionOperator?), TypeInfoPropertyName = "NullableEndedReasonConditionOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateStructuredOutputDTOType?), TypeInfoPropertyName = "NullableCreateStructuredOutputDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfMinMessagesConditionMinCallDurationConditionEndedReasonCondition2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricConditionType?), TypeInfoPropertyName = "NullableNumberComparatorScorecardMetricConditionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.NumberComparatorScorecardMetricConditionComparator?), TypeInfoPropertyName = "NullableNumberComparatorScorecardMetricConditionComparator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BooleanComparatorScorecardMetricConditionType?), TypeInfoPropertyName = "NullableBooleanComparatorScorecardMetricConditionType2")] @@ -43428,43 +43829,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackSmallestAIVoiceModel?), TypeInfoPropertyName = "NullableFallbackSmallestAIVoiceModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackTavusVoiceProvider?), TypeInfoPropertyName = "NullableFallbackTavusVoiceProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfFallbackTavusVoiceVoiceIdString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackTavusVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackTavusVoiceVoiceId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceProvider?), TypeInfoPropertyName = "NullableFallbackVapiVoiceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackVapiVoiceVoiceId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfFallbackVapiVoiceVersion2Double2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceVersion2?), TypeInfoPropertyName = "NullableFallbackVapiVoiceVersion22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceLanguage?), TypeInfoPropertyName = "NullableFallbackVapiVoiceLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceProvider?), TypeInfoPropertyName = "NullableFallbackInworldVoiceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackInworldVoiceVoiceId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceModel?), TypeInfoPropertyName = "NullableFallbackInworldVoiceModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceLanguageCode?), TypeInfoPropertyName = "NullableFallbackInworldVoiceLanguageCode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackXaiVoiceProvider?), TypeInfoPropertyName = "NullableFallbackXaiVoiceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackXaiVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackXaiVoiceVoiceId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackXaiVoiceLanguage?), TypeInfoPropertyName = "NullableFallbackXaiVoiceLanguage2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceProvider?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceVoiceId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceStyle?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceStyle2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceRole?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportConfigurationTwilioProvider?), TypeInfoPropertyName = "NullableTransportConfigurationTwilioProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportConfigurationTwilioRecordingChannels?), TypeInfoPropertyName = "NullableTransportConfigurationTwilioRecordingChannels2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnthropicCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAnthropicCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnthropicBedrockCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAnthropicBedrockCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnthropicBedrockCredentialDTORegion?), TypeInfoPropertyName = "NullableCreateAnthropicBedrockCredentialDTORegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfAWSIAMCredentialsAuthenticationPlanAWSStsAuthenticationPlan2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnyscaleCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAnyscaleCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAssemblyAICredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAssemblyAICredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAzureCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureCredentialDTOService?), TypeInfoPropertyName = "NullableCreateAzureCredentialDTOService2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureCredentialDTORegion?), TypeInfoPropertyName = "NullableCreateAzureCredentialDTORegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureOpenAICredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAzureOpenAICredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureOpenAICredentialDTORegion?), TypeInfoPropertyName = "NullableCreateAzureOpenAICredentialDTORegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureOpenAICredentialDTOModel?), TypeInfoPropertyName = "NullableCreateAzureOpenAICredentialDTOModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SipTrunkGatewayOutboundProtocol?), TypeInfoPropertyName = "NullableSipTrunkGatewayOutboundProtocol2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateByoSipTrunkCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateByoSipTrunkCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCartesiaCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCartesiaCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCloudflareCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCloudflareCredentialDTOProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OAuth2AuthenticationPlanType?), TypeInfoPropertyName = "NullableOAuth2AuthenticationPlanType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomLLMCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCustomLLMCredentialDTOProvider2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -44412,6 +44776,22 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -46636,6 +47016,14 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -48032,6 +48420,14 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -48402,6 +48798,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -48608,6 +49006,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -48884,10 +49284,16 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -48956,6 +49362,12 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -49172,6 +49584,10 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -49259,6 +49675,43 @@ 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.FallbackTavusVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackTavusVoiceVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceProvider?), TypeInfoPropertyName = "NullableFallbackVapiVoiceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackVapiVoiceVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfFallbackVapiVoiceVersion2Double2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceVersion2?), TypeInfoPropertyName = "NullableFallbackVapiVoiceVersion22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackVapiVoiceLanguage?), TypeInfoPropertyName = "NullableFallbackVapiVoiceLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceProvider?), TypeInfoPropertyName = "NullableFallbackInworldVoiceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackInworldVoiceVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceModel?), TypeInfoPropertyName = "NullableFallbackInworldVoiceModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackInworldVoiceLanguageCode?), TypeInfoPropertyName = "NullableFallbackInworldVoiceLanguageCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackXaiVoiceProvider?), TypeInfoPropertyName = "NullableFallbackXaiVoiceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackXaiVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackXaiVoiceVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackXaiVoiceLanguage?), TypeInfoPropertyName = "NullableFallbackXaiVoiceLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceProvider?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceVoiceId?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceVoiceId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceStyle?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceStyle2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FallbackMicrosoftVoiceRole?), TypeInfoPropertyName = "NullableFallbackMicrosoftVoiceRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportConfigurationTwilioProvider?), TypeInfoPropertyName = "NullableTransportConfigurationTwilioProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TransportConfigurationTwilioRecordingChannels?), TypeInfoPropertyName = "NullableTransportConfigurationTwilioRecordingChannels2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnthropicCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAnthropicCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnthropicBedrockCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAnthropicBedrockCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnthropicBedrockCredentialDTORegion?), TypeInfoPropertyName = "NullableCreateAnthropicBedrockCredentialDTORegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfAWSIAMCredentialsAuthenticationPlanAWSStsAuthenticationPlan2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAnyscaleCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAnyscaleCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAssemblyAICredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAssemblyAICredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAzureCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureCredentialDTOService?), TypeInfoPropertyName = "NullableCreateAzureCredentialDTOService2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureCredentialDTORegion?), TypeInfoPropertyName = "NullableCreateAzureCredentialDTORegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureOpenAICredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateAzureOpenAICredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureOpenAICredentialDTORegion?), TypeInfoPropertyName = "NullableCreateAzureOpenAICredentialDTORegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateAzureOpenAICredentialDTOModel?), TypeInfoPropertyName = "NullableCreateAzureOpenAICredentialDTOModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SipTrunkGatewayOutboundProtocol?), TypeInfoPropertyName = "NullableSipTrunkGatewayOutboundProtocol2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateByoSipTrunkCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateByoSipTrunkCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCartesiaCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCartesiaCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCloudflareCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCloudflareCredentialDTOProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OAuth2AuthenticationPlanType?), TypeInfoPropertyName = "NullableOAuth2AuthenticationPlanType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateCustomLLMCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateCustomLLMCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateDeepgramCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateDeepgramCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateDeepInfraCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateDeepInfraCredentialDTOProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateDeepSeekCredentialDTOProvider?), TypeInfoPropertyName = "NullableCreateDeepSeekCredentialDTOProvider2")] @@ -49637,43 +50090,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.GeneratedScenarioCategory?), TypeInfoPropertyName = "NullableGeneratedScenarioCategory2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightTimeRangeWithStepStep?), TypeInfoPropertyName = "NullableInsightTimeRangeWithStepStep2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BarInsightType?), TypeInfoPropertyName = "NullableBarInsightType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BarInsightGroupBy?), TypeInfoPropertyName = "NullableBarInsightGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PieInsightType?), TypeInfoPropertyName = "NullablePieInsightType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PieInsightGroupBy?), TypeInfoPropertyName = "NullablePieInsightGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LineInsightType?), TypeInfoPropertyName = "NullableLineInsightType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LineInsightGroupBy?), TypeInfoPropertyName = "NullableLineInsightGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TextInsightType?), TypeInfoPropertyName = "NullableTextInsightType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBarInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdateBarInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableUpdateBarInsightFromCallTableDTOGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdatePieInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdatePieInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableUpdatePieInsightFromCallTableDTOGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateLineInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdateLineInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableUpdateLineInsightFromCallTableDTOGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdateTextInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateBarInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreateBarInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateBarInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableCreateBarInsightFromCallTableDTOGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreatePieInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreatePieInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreatePieInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableCreatePieInsightFromCallTableDTOGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLineInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreateLineInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLineInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableCreateLineInsightFromCallTableDTOGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateTextInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreateTextInsightFromCallTableDTOType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnColumn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnColumn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnColumn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableType?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableTable?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableTable2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOn?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableOn2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOperation?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfEventsTableStringConditionEventsTableNumberConditionEventsTableBooleanCondition2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -50621,6 +51037,22 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -52845,6 +53277,14 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -54241,6 +54681,14 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -54611,6 +55059,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -54817,6 +55267,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -55093,10 +55545,16 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -55165,6 +55623,12 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -55381,6 +55845,10 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -55468,6 +55936,43 @@ 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.BarInsightGroupBy?), TypeInfoPropertyName = "NullableBarInsightGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PieInsightType?), TypeInfoPropertyName = "NullablePieInsightType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PieInsightGroupBy?), TypeInfoPropertyName = "NullablePieInsightGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LineInsightType?), TypeInfoPropertyName = "NullableLineInsightType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.LineInsightGroupBy?), TypeInfoPropertyName = "NullableLineInsightGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TextInsightType?), TypeInfoPropertyName = "NullableTextInsightType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBarInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdateBarInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableUpdateBarInsightFromCallTableDTOGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdatePieInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdatePieInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableUpdatePieInsightFromCallTableDTOGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateLineInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdateLineInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableUpdateLineInsightFromCallTableDTOGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.UpdateTextInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableUpdateTextInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateBarInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreateBarInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateBarInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableCreateBarInsightFromCallTableDTOGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreatePieInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreatePieInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreatePieInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableCreatePieInsightFromCallTableDTOGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLineInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreateLineInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateLineInsightFromCallTableDTOGroupBy?), TypeInfoPropertyName = "NullableCreateLineInsightFromCallTableDTOGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateTextInsightFromCallTableDTOType?), TypeInfoPropertyName = "NullableCreateTextInsightFromCallTableDTOType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnTable2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnColumn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStringTypeColumnOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnTable2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnColumn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithNumberTypeColumnOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnTable2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnColumn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation?), TypeInfoPropertyName = "NullableJSONQueryOnCallTableWithStructuredOutputColumnOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableType?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableTable?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableTable2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOn?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableOn2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.JSONQueryOnEventsTableOperation?), TypeInfoPropertyName = "NullableJSONQueryOnEventsTableOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfEventsTableStringConditionEventsTableNumberConditionEventsTableBooleanCondition2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FilterStringTypeColumnOnCallTableColumn?), TypeInfoPropertyName = "NullableFilterStringTypeColumnOnCallTableColumn2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FilterStringTypeColumnOnCallTableOperator?), TypeInfoPropertyName = "NullableFilterStringTypeColumnOnCallTableOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.FilterNumberTypeColumnOnCallTableColumn?), TypeInfoPropertyName = "NullableFilterNumberTypeColumnOnCallTableColumn2")] @@ -55492,6 +55997,9 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.TextInsightFromCallTableType?), TypeInfoPropertyName = "NullableTextInsightFromCallTableType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightRunFormatPlanFormat?), TypeInfoPropertyName = "NullableInsightRunFormatPlanFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightType?), TypeInfoPropertyName = "NullableInsightType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfBoardInsightItemBoardMetricWidgetItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardInsightItemType?), TypeInfoPropertyName = "NullableBoardInsightItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardMetricWidgetItemType?), TypeInfoPropertyName = "NullableBoardMetricWidgetItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CreateEvalDTOType?), TypeInfoPropertyName = "NullableCreateEvalDTOType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalType?), TypeInfoPropertyName = "NullableEvalType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalModelListOptionsProvider?), TypeInfoPropertyName = "NullableEvalModelListOptionsProvider2")] @@ -55843,46 +56351,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequest?), TypeInfoPropertyName = "NullableToolControllerUpdateRequest2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateRequestDiscriminatorType?), TypeInfoPropertyName = "NullableToolControllerUpdateRequestDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequest?), TypeInfoPropertyName = "NullableInsightControllerCreateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateRequestDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerCreateRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequest?), TypeInfoPropertyName = "NullableInsightControllerUpdateRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequestDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerUpdateRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequest?), TypeInfoPropertyName = "NullableInsightControllerPreviewRequest2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequestDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerPreviewRequestDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortOrder?), TypeInfoPropertyName = "NullableChatControllerListChatsSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortBy?), TypeInfoPropertyName = "NullableChatControllerListChatsSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllStatus?), TypeInfoPropertyName = "NullableCampaignControllerFindAllStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableCampaignControllerFindAllSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortBy?), TypeInfoPropertyName = "NullableCampaignControllerFindAllSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllV2Status?), TypeInfoPropertyName = "NullableCampaignControllerFindAllV2Status2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllV2SortOrder?), TypeInfoPropertyName = "NullableCampaignControllerFindAllV2SortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllV2SortBy?), TypeInfoPropertyName = "NullableCampaignControllerFindAllV2SortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortOrder?), TypeInfoPropertyName = "NullableSessionControllerFindAllPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortBy?), TypeInfoPropertyName = "NullableSessionControllerFindAllPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder?), TypeInfoPropertyName = "NullablePhoneNumberControllerFindAllPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy?), TypeInfoPropertyName = "NullablePhoneNumberControllerFindAllPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableStructuredOutputControllerFindAllSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortBy?), TypeInfoPropertyName = "NullableStructuredOutputControllerFindAllSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableInsightControllerFindAllSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortBy?), TypeInfoPropertyName = "NullableInsightControllerFindAllSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortOrder?), TypeInfoPropertyName = "NullableEvalControllerGetPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortBy?), TypeInfoPropertyName = "NullableEvalControllerGetPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetRunsPaginatedSortOrder?), TypeInfoPropertyName = "NullableEvalControllerGetRunsPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetRunsPaginatedSortBy?), TypeInfoPropertyName = "NullableEvalControllerGetRunsPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScorecardControllerGetPaginatedSortOrder?), TypeInfoPropertyName = "NullableScorecardControllerGetPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScorecardControllerGetPaginatedSortBy?), TypeInfoPropertyName = "NullableScorecardControllerGetPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerCreateProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerCreateProviderResourceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerCreateProviderResourceResourceName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedResourceName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedSortOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedSortBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourceResourceName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerDeleteProviderResourceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerDeleteProviderResourceResourceName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerUpdateProviderResourceProvider2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerUpdateProviderResourceResourceName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfCallCallBatchResponse2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -56830,6 +57298,22 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter), + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter), + + typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter), @@ -59054,6 +59538,14 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter), + typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter), typeof(global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter), @@ -60450,6 +60942,14 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter), + + typeof(global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter), + typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter), typeof(global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter), @@ -60820,6 +61320,8 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -61026,6 +61528,8 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -61302,10 +61806,16 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -61374,6 +61884,12 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter), typeof(global::Vapi.JsonConverters.OneOfJsonConverter), @@ -61590,6 +62106,10 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::Vapi.JsonConverters.OneOfJsonConverter), + typeof(global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>), + + typeof(global::Vapi.JsonConverters.AllOfJsonConverter), + typeof(global::Vapi.JsonConverters.UnixTimestampJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "FallbackXaiTranscriber_2b8861a9903db755")] @@ -61677,6 +62197,48 @@ 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.InsightControllerCreateRequestDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerCreateRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequest?), TypeInfoPropertyName = "NullableInsightControllerUpdateRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateRequestDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerUpdateRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequest?), TypeInfoPropertyName = "NullableInsightControllerPreviewRequest2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerPreviewRequestDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerPreviewRequestDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortOrder?), TypeInfoPropertyName = "NullableChatControllerListChatsSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ChatControllerListChatsSortBy?), TypeInfoPropertyName = "NullableChatControllerListChatsSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllStatus?), TypeInfoPropertyName = "NullableCampaignControllerFindAllStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableCampaignControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllSortBy?), TypeInfoPropertyName = "NullableCampaignControllerFindAllSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllV2Status?), TypeInfoPropertyName = "NullableCampaignControllerFindAllV2Status2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllV2SortOrder?), TypeInfoPropertyName = "NullableCampaignControllerFindAllV2SortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.CampaignControllerFindAllV2SortBy?), TypeInfoPropertyName = "NullableCampaignControllerFindAllV2SortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortOrder?), TypeInfoPropertyName = "NullableSessionControllerFindAllPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.SessionControllerFindAllPaginatedSortBy?), TypeInfoPropertyName = "NullableSessionControllerFindAllPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder?), TypeInfoPropertyName = "NullablePhoneNumberControllerFindAllPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy?), TypeInfoPropertyName = "NullablePhoneNumberControllerFindAllPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableStructuredOutputControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.StructuredOutputControllerFindAllSortBy?), TypeInfoPropertyName = "NullableStructuredOutputControllerFindAllSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableInsightControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerFindAllSortBy?), TypeInfoPropertyName = "NullableInsightControllerFindAllSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardControllerFindAllSortOrder?), TypeInfoPropertyName = "NullableBoardControllerFindAllSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.BoardControllerFindAllSortBy?), TypeInfoPropertyName = "NullableBoardControllerFindAllSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortOrder?), TypeInfoPropertyName = "NullableEvalControllerGetPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetPaginatedSortBy?), TypeInfoPropertyName = "NullableEvalControllerGetPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetRunsPaginatedSortOrder?), TypeInfoPropertyName = "NullableEvalControllerGetRunsPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.EvalControllerGetRunsPaginatedSortBy?), TypeInfoPropertyName = "NullableEvalControllerGetRunsPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScorecardControllerGetPaginatedSortOrder?), TypeInfoPropertyName = "NullableScorecardControllerGetPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ScorecardControllerGetPaginatedSortBy?), TypeInfoPropertyName = "NullableScorecardControllerGetPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerCreateProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerCreateProviderResourceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerCreateProviderResourceResourceName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedResourceName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedSortOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourcesPaginatedSortBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerGetProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerGetProviderResourceResourceName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerDeleteProviderResourceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerDeleteProviderResourceResourceName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider?), TypeInfoPropertyName = "NullableProviderResourceControllerUpdateProviderResourceProvider2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName?), TypeInfoPropertyName = "NullableProviderResourceControllerUpdateProviderResourceResourceName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfCallCallBatchResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfChatCreateChatStreamResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?), TypeInfoPropertyName = "NullableOneOfResponseObjectResponseTextDeltaEventResponseTextDoneEventResponseCompletedEventResponseErrorEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.PhoneNumberControllerCreateResponse?), TypeInfoPropertyName = "NullablePhoneNumberControllerCreateResponse2")] @@ -61699,6 +62261,8 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerUpdateResponseDiscriminatorType?), TypeInfoPropertyName = "NullableToolControllerUpdateResponseDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerRemoveResponse?), TypeInfoPropertyName = "NullableToolControllerRemoveResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.ToolControllerRemoveResponseDiscriminatorType?), TypeInfoPropertyName = "NullableToolControllerRemoveResponseDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>?), TypeInfoPropertyName = "NullableOneOfAllOfStructuredOutputRunPreviewResponseObjectStructuredOutputRerunResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.AllOf?), TypeInfoPropertyName = "NullableAllOfStructuredOutputRunPreviewResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateResponse?), TypeInfoPropertyName = "NullableInsightControllerCreateResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerCreateResponseDiscriminatorType?), TypeInfoPropertyName = "NullableInsightControllerCreateResponseDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vapi.InsightControllerUpdateResponse?), TypeInfoPropertyName = "NullableInsightControllerUpdateResponse2")] @@ -61745,6 +62309,7 @@ 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))] @@ -61847,6 +62412,8 @@ 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>))] @@ -62398,6 +62965,14 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.CompliancePlanRecordingConsentPlanDiscriminatorTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.SuccessEvaluationPlanRubricJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.SuccessEvaluationPlanRubricNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.MinMessagesConditionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.MinCallDurationConditionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.EndedReasonConditionTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.EndedReasonConditionOperatorNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CreateStructuredOutputDTOTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.NumberComparatorScorecardMetricConditionTypeJsonConverter()); @@ -63510,6 +64085,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.InsightRunFormatPlanFormatNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.InsightTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.InsightTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardInsightItemTypeNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardMetricWidgetItemTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CreateEvalDTOTypeJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.CreateEvalDTOTypeNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.EvalTypeJsonConverter()); @@ -64208,6 +64787,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.InsightControllerFindAllSortOrderNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.InsightControllerFindAllSortByJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.InsightControllerFindAllSortByNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardControllerFindAllSortOrderJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardControllerFindAllSortOrderNullableJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardControllerFindAllSortByJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.BoardControllerFindAllSortByNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.EvalControllerGetPaginatedSortOrderNullableJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.EvalControllerGetPaginatedSortByJsonConverter()); @@ -64393,6 +64976,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -64496,6 +65080,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -64634,8 +65219,11 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -64670,6 +65258,9 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); @@ -64778,6 +65369,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::Vapi.JsonConverters.OneOfJsonConverter?, global::Vapi.StructuredOutputRerunResponse>()); + options.Converters.Add(new global::Vapi.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::Vapi.JsonConverters.UnixTimestampJsonConverter()); return options; diff --git a/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs b/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs index 22a49348..de6dd3df 100644 --- a/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs +++ b/src/libs/Vapi/Generated/Vapi.JsonSerializerContextTypes.g.cs @@ -2044,7811 +2044,7939 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Vapi.ComplianceOverride? Type504 { get; set; } + public global::Vapi.MinMessagesCondition? Type504 { get; set; } /// /// /// - public global::Vapi.CreateStructuredOutputDTO? Type505 { get; set; } + public global::Vapi.MinMessagesConditionType? Type505 { get; set; } /// /// /// - public global::Vapi.CreateStructuredOutputDTOType? Type506 { get; set; } + public global::Vapi.MinCallDurationCondition? Type506 { get; set; } /// /// /// - public global::Vapi.NumberComparatorScorecardMetricCondition? Type507 { get; set; } + public global::Vapi.MinCallDurationConditionType? Type507 { get; set; } /// /// /// - public global::Vapi.NumberComparatorScorecardMetricConditionType? Type508 { get; set; } + public global::Vapi.EndedReasonCondition? Type508 { get; set; } /// /// /// - public global::Vapi.NumberComparatorScorecardMetricConditionComparator? Type509 { get; set; } + public global::Vapi.EndedReasonConditionType? Type509 { get; set; } /// /// /// - public global::Vapi.BooleanComparatorScorecardMetricCondition? Type510 { get; set; } + public global::Vapi.EndedReasonConditionOperator? Type510 { get; set; } /// /// /// - public global::Vapi.BooleanComparatorScorecardMetricConditionType? Type511 { get; set; } + public global::Vapi.ComplianceOverride? Type511 { get; set; } /// /// /// - public global::Vapi.BooleanComparatorScorecardMetricConditionComparator? Type512 { get; set; } + public global::Vapi.CreateStructuredOutputDTO? Type512 { get; set; } /// /// /// - public global::Vapi.ScorecardMetric? Type513 { get; set; } + public global::Vapi.CreateStructuredOutputDTOType? Type513 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type514 { get; set; } + public global::System.Collections.Generic.IList>? Type514 { get; set; } /// /// /// - public global::Vapi.OneOf? Type515 { get; set; } + public global::Vapi.OneOf? Type515 { get; set; } /// /// /// - public global::Vapi.CreateScorecardDTO? Type516 { get; set; } + public global::Vapi.NumberComparatorScorecardMetricCondition? Type516 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type517 { get; set; } + public global::Vapi.NumberComparatorScorecardMetricConditionType? Type517 { get; set; } /// /// /// - public global::Vapi.ArtifactPlan? Type518 { get; set; } + public global::Vapi.NumberComparatorScorecardMetricConditionComparator? Type518 { get; set; } /// /// /// - public global::Vapi.ArtifactPlanRecordingFormat? Type519 { get; set; } + public global::Vapi.BooleanComparatorScorecardMetricCondition? Type519 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type520 { get; set; } + public global::Vapi.BooleanComparatorScorecardMetricConditionType? Type520 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type521 { get; set; } + public global::Vapi.BooleanComparatorScorecardMetricConditionComparator? Type521 { get; set; } /// /// /// - public global::Vapi.StopSpeakingPlan? Type522 { get; set; } + public global::Vapi.ScorecardMetric? Type522 { get; set; } /// /// /// - public global::Vapi.MonitorPlan? Type523 { get; set; } + public global::System.Collections.Generic.IList>? Type523 { get; set; } /// /// /// - public global::Vapi.KeypadInputPlan? Type524 { get; set; } + public global::Vapi.OneOf? Type524 { get; set; } /// /// /// - public global::Vapi.KeypadInputPlanDelimiters? Type525 { get; set; } + public global::Vapi.CreateScorecardDTO? Type525 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditable? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type527 { get; set; } + public global::Vapi.ArtifactPlan? Type527 { get; set; } /// /// /// - public global::Vapi.OneOf? Type528 { get; set; } + public global::Vapi.ArtifactPlanRecordingFormat? Type528 { get; set; } /// /// /// - public global::Vapi.OneOf? Type529 { get; set; } + public global::System.Collections.Generic.IList? Type529 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableBackgroundSound? Type530 { get; set; } + public global::System.Collections.Generic.IList? Type530 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type531 { get; set; } + public global::Vapi.StopSpeakingPlan? Type531 { get; set; } /// /// /// - public global::Vapi.CredentialsItem? Type532 { get; set; } + public global::Vapi.MonitorPlan? Type532 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicCredentialDTO? Type533 { get; set; } + public global::Vapi.KeypadInputPlan? Type533 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicBedrockCredentialDTO? Type534 { get; set; } + public global::Vapi.KeypadInputPlanDelimiters? Type534 { get; set; } /// /// /// - public global::Vapi.CreateAnyscaleCredentialDTO? Type535 { get; set; } + public global::Vapi.WorkflowUserEditable? Type535 { get; set; } /// /// /// - public global::Vapi.CreateAssemblyAICredentialDTO? Type536 { get; set; } + public global::System.Collections.Generic.IList>? Type536 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTO? Type537 { get; set; } + public global::Vapi.OneOf? Type537 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTO? Type538 { get; set; } + public global::Vapi.OneOf? Type538 { get; set; } /// /// /// - public global::Vapi.CreateByoSipTrunkCredentialDTO? Type539 { get; set; } + public global::Vapi.WorkflowUserEditableBackgroundSound? Type539 { get; set; } /// /// /// - public global::Vapi.CreateCartesiaCredentialDTO? Type540 { get; set; } + public global::System.Collections.Generic.IList? Type540 { get; set; } /// /// /// - public global::Vapi.CreateCerebrasCredentialDTO? Type541 { get; set; } + public global::Vapi.CredentialsItem? Type541 { get; set; } /// /// /// - public global::Vapi.CreateCloudflareCredentialDTO? Type542 { get; set; } + public global::Vapi.CreateAnthropicCredentialDTO? Type542 { get; set; } /// /// /// - public global::Vapi.CreateCustomLLMCredentialDTO? Type543 { get; set; } + public global::Vapi.CreateAnthropicBedrockCredentialDTO? Type543 { get; set; } /// /// /// - public global::Vapi.CreateDeepgramCredentialDTO? Type544 { get; set; } + public global::Vapi.CreateAnyscaleCredentialDTO? Type544 { get; set; } /// /// /// - public global::Vapi.CreateDeepInfraCredentialDTO? Type545 { get; set; } + public global::Vapi.CreateAssemblyAICredentialDTO? Type545 { get; set; } /// /// /// - public global::Vapi.CreateDeepSeekCredentialDTO? Type546 { get; set; } + public global::Vapi.CreateAzureCredentialDTO? Type546 { get; set; } /// /// /// - public global::Vapi.CreateElevenLabsCredentialDTO? Type547 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTO? Type547 { get; set; } /// /// /// - public global::Vapi.CreateGcpCredentialDTO? Type548 { get; set; } + public global::Vapi.CreateByoSipTrunkCredentialDTO? Type548 { get; set; } /// /// /// - public global::Vapi.CreateGladiaCredentialDTO? Type549 { get; set; } + public global::Vapi.CreateCartesiaCredentialDTO? Type549 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelCredentialDTO? Type550 { get; set; } + public global::Vapi.CreateCerebrasCredentialDTO? Type550 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCredentialDTO? Type551 { get; set; } + public global::Vapi.CreateCloudflareCredentialDTO? Type551 { get; set; } /// /// /// - public global::Vapi.CreateGroqCredentialDTO? Type552 { get; set; } + public global::Vapi.CreateCustomLLMCredentialDTO? Type552 { get; set; } /// /// /// - public global::Vapi.CreateHumeCredentialDTO? Type553 { get; set; } + public global::Vapi.CreateDeepgramCredentialDTO? Type553 { get; set; } /// /// /// - public global::Vapi.CreateInflectionAICredentialDTO? Type554 { get; set; } + public global::Vapi.CreateDeepInfraCredentialDTO? Type554 { get; set; } /// /// /// - public global::Vapi.CreateLangfuseCredentialDTO? Type555 { get; set; } + public global::Vapi.CreateDeepSeekCredentialDTO? Type555 { get; set; } /// /// /// - public global::Vapi.CreateLmntCredentialDTO? Type556 { get; set; } + public global::Vapi.CreateElevenLabsCredentialDTO? Type556 { get; set; } /// /// /// - public global::Vapi.CreateMakeCredentialDTO? Type557 { get; set; } + public global::Vapi.CreateGcpCredentialDTO? Type557 { get; set; } /// /// /// - public global::Vapi.CreateMistralCredentialDTO? Type558 { get; set; } + public global::Vapi.CreateGladiaCredentialDTO? Type558 { get; set; } /// /// /// - public global::Vapi.CreateNeuphonicCredentialDTO? Type559 { get; set; } + public global::Vapi.CreateGoHighLevelCredentialDTO? Type559 { get; set; } /// /// /// - public global::Vapi.CreateOpenAICredentialDTO? Type560 { get; set; } + public global::Vapi.CreateGoogleCredentialDTO? Type560 { get; set; } /// /// /// - public global::Vapi.CreateOpenRouterCredentialDTO? Type561 { get; set; } + public global::Vapi.CreateGroqCredentialDTO? Type561 { get; set; } /// /// /// - public global::Vapi.CreatePerplexityAICredentialDTO? Type562 { get; set; } + public global::Vapi.CreateHumeCredentialDTO? Type562 { get; set; } /// /// /// - public global::Vapi.CreatePlayHTCredentialDTO? Type563 { get; set; } + public global::Vapi.CreateInflectionAICredentialDTO? Type563 { get; set; } /// /// /// - public global::Vapi.CreateRimeAICredentialDTO? Type564 { get; set; } + public global::Vapi.CreateLangfuseCredentialDTO? Type564 { get; set; } /// /// /// - public global::Vapi.CreateRunpodCredentialDTO? Type565 { get; set; } + public global::Vapi.CreateLmntCredentialDTO? Type565 { get; set; } /// /// /// - public global::Vapi.CreateS3CredentialDTO? Type566 { get; set; } + public global::Vapi.CreateMakeCredentialDTO? Type566 { get; set; } /// /// /// - public global::Vapi.CreateS3CompatibleCredentialDTO? Type567 { get; set; } + public global::Vapi.CreateMistralCredentialDTO? Type567 { get; set; } /// /// /// - public global::Vapi.CreateSmallestAICredentialDTO? Type568 { get; set; } + public global::Vapi.CreateNeuphonicCredentialDTO? Type568 { get; set; } /// /// /// - public global::Vapi.CreateSpeechmaticsCredentialDTO? Type569 { get; set; } + public global::Vapi.CreateOpenAICredentialDTO? Type569 { get; set; } /// /// /// - public global::Vapi.CreateSonioxCredentialDTO? Type570 { get; set; } + public global::Vapi.CreateOpenRouterCredentialDTO? Type570 { get; set; } /// /// /// - public global::Vapi.CreateSupabaseCredentialDTO? Type571 { get; set; } + public global::Vapi.CreatePerplexityAICredentialDTO? Type571 { get; set; } /// /// /// - public global::Vapi.CreateTavusCredentialDTO? Type572 { get; set; } + public global::Vapi.CreatePlayHTCredentialDTO? Type572 { get; set; } /// /// /// - public global::Vapi.CreateTogetherAICredentialDTO? Type573 { get; set; } + public global::Vapi.CreateRimeAICredentialDTO? Type573 { get; set; } /// /// /// - public global::Vapi.CreateTwilioCredentialDTO? Type574 { get; set; } + public global::Vapi.CreateRunpodCredentialDTO? Type574 { get; set; } /// /// /// - public global::Vapi.CreateVonageCredentialDTO? Type575 { get; set; } + public global::Vapi.CreateS3CredentialDTO? Type575 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTO? Type576 { get; set; } + public global::Vapi.CreateS3CompatibleCredentialDTO? Type576 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTO? Type577 { get; set; } + public global::Vapi.CreateSmallestAICredentialDTO? Type577 { get; set; } /// /// /// - public global::Vapi.CreateXAiCredentialDTO? Type578 { get; set; } + public global::Vapi.CreateSpeechmaticsCredentialDTO? Type578 { get; set; } /// /// /// - public global::Vapi.CreateMicrosoftCredentialDTO? Type579 { get; set; } + public global::Vapi.CreateSonioxCredentialDTO? Type579 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTO? Type580 { get; set; } + public global::Vapi.CreateSupabaseCredentialDTO? Type580 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type581 { get; set; } + public global::Vapi.CreateTavusCredentialDTO? Type581 { get; set; } /// /// /// - public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type582 { get; set; } + public global::Vapi.CreateTogetherAICredentialDTO? Type582 { get; set; } /// /// /// - public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTO? Type583 { get; set; } + public global::Vapi.CreateTwilioCredentialDTO? Type583 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelMCPCredentialDTO? Type584 { get; set; } + public global::Vapi.CreateVonageCredentialDTO? Type584 { get; set; } /// /// /// - public global::Vapi.CreateInworldCredentialDTO? Type585 { get; set; } + public global::Vapi.CreateWebhookCredentialDTO? Type585 { get; set; } /// /// /// - public global::Vapi.CreateMinimaxCredentialDTO? Type586 { get; set; } + public global::Vapi.CreateCustomCredentialDTO? Type586 { get; set; } /// /// /// - public global::Vapi.CreateWellSaidCredentialDTO? Type587 { get; set; } + public global::Vapi.CreateXAiCredentialDTO? Type587 { get; set; } /// /// /// - public global::Vapi.CreateEmailCredentialDTO? Type588 { get; set; } + public global::Vapi.CreateMicrosoftCredentialDTO? Type588 { get; set; } /// /// /// - public global::Vapi.CreateSlackWebhookCredentialDTO? Type589 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTO? Type589 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableCredentialDiscriminator? Type590 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type590 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableCredentialDiscriminatorProvider? Type591 { get; set; } + public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type591 { get; set; } /// /// /// - public global::Vapi.WorkflowUserEditableVoicemailDetection? Type592 { get; set; } + public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTO? Type592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type593 { get; set; } + public global::Vapi.CreateGoHighLevelMCPCredentialDTO? Type593 { get; set; } /// /// /// - public global::Vapi.VapiModel? Type594 { get; set; } + public global::Vapi.CreateInworldCredentialDTO? Type594 { get; set; } /// /// /// - public global::Vapi.VapiModelVersion? Type595 { get; set; } + public global::Vapi.CreateMinimaxCredentialDTO? Type595 { get; set; } /// /// /// - public global::Vapi.VapiModelProvider? Type596 { get; set; } + public global::Vapi.CreateWellSaidCredentialDTO? Type596 { get; set; } /// /// /// - public global::Vapi.XaiModel? Type597 { get; set; } + public global::Vapi.CreateEmailCredentialDTO? Type597 { get; set; } /// /// /// - public global::Vapi.XaiModelModel? Type598 { get; set; } + public global::Vapi.CreateSlackWebhookCredentialDTO? Type598 { get; set; } /// /// /// - public global::Vapi.XaiModelProvider? Type599 { get; set; } + public global::Vapi.WorkflowUserEditableCredentialDiscriminator? Type599 { get; set; } /// /// /// - public global::Vapi.ExactReplacement? Type600 { get; set; } + public global::Vapi.WorkflowUserEditableCredentialDiscriminatorProvider? Type600 { get; set; } /// /// /// - public global::Vapi.ExactReplacementType? Type601 { get; set; } + public global::Vapi.WorkflowUserEditableVoicemailDetection? Type601 { get; set; } /// /// /// - public global::Vapi.RegexReplacement? Type602 { get; set; } + public global::System.Collections.Generic.IList? Type602 { get; set; } /// /// /// - public global::Vapi.RegexReplacementType? Type603 { get; set; } + public global::Vapi.VapiModel? Type603 { get; set; } /// /// /// - public global::Vapi.FormatPlan? Type604 { get; set; } + public global::Vapi.VapiModelVersion? Type604 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type605 { get; set; } + public global::Vapi.VapiModelProvider? Type605 { get; set; } /// /// /// - public global::Vapi.OneOf? Type606 { get; set; } + public global::Vapi.XaiModel? Type606 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type607 { get; set; } + public global::Vapi.XaiModelModel? Type607 { get; set; } /// /// /// - public global::Vapi.FormatPlanFormattersEnabledItem? Type608 { get; set; } + public global::Vapi.XaiModelProvider? Type608 { get; set; } /// /// /// - public global::Vapi.ChunkPlan? Type609 { get; set; } + public global::Vapi.ExactReplacement? Type609 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type610 { get; set; } + public global::Vapi.ExactReplacementType? Type610 { get; set; } /// /// /// - public global::Vapi.ChunkPlanPunctuationBoundarie? Type611 { get; set; } + public global::Vapi.RegexReplacement? Type611 { get; set; } /// /// /// - public global::Vapi.FallbackPlan? Type612 { get; set; } + public global::Vapi.RegexReplacementType? Type612 { get; set; } /// /// /// - public global::Vapi.FallbackAzureVoice? Type613 { get; set; } + public global::Vapi.FormatPlan? Type613 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoice? Type614 { get; set; } + public global::System.Collections.Generic.IList>? Type614 { get; set; } /// /// /// - public global::Vapi.FallbackHumeVoice? Type615 { get; set; } + public global::Vapi.OneOf? Type615 { get; set; } /// /// /// - public global::Vapi.FallbackCustomVoice? Type616 { get; set; } + public global::System.Collections.Generic.IList? Type616 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoice? Type617 { get; set; } + public global::Vapi.FormatPlanFormattersEnabledItem? Type617 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoice? Type618 { get; set; } + public global::Vapi.ChunkPlan? Type618 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoice? Type619 { get; set; } + public global::System.Collections.Generic.IList? Type619 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoice? Type620 { get; set; } + public global::Vapi.ChunkPlanPunctuationBoundarie? Type620 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoice? Type621 { get; set; } + public global::Vapi.FallbackPlan? Type621 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoice? Type622 { get; set; } + public global::Vapi.FallbackAzureVoice? Type622 { get; set; } /// /// /// - public global::Vapi.FallbackWellSaidVoice? Type623 { get; set; } + public global::Vapi.FallbackCartesiaVoice? Type623 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoice? Type624 { get; set; } + public global::Vapi.FallbackHumeVoice? Type624 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoice? Type625 { get; set; } + public global::Vapi.FallbackCustomVoice? Type625 { get; set; } /// /// /// - public global::Vapi.FallbackTavusVoice? Type626 { get; set; } + public global::Vapi.FallbackDeepgramVoice? Type626 { get; set; } /// /// /// - public global::Vapi.FallbackNeuphonicVoice? Type627 { get; set; } + public global::Vapi.FallbackElevenLabsVoice? Type627 { get; set; } /// /// /// - public global::Vapi.FallbackSesameVoice? Type628 { get; set; } + public global::Vapi.FallbackVapiVoice? Type628 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoice? Type629 { get; set; } + public global::Vapi.FallbackLMNTVoice? Type629 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoice? Type630 { get; set; } + public global::Vapi.FallbackOpenAIVoice? Type630 { get; set; } /// /// /// - public global::Vapi.FallbackMicrosoftVoice? Type631 { get; set; } + public global::Vapi.FallbackPlayHTVoice? Type631 { get; set; } /// /// /// - public global::Vapi.AzureVoiceProvider? Type632 { get; set; } + public global::Vapi.FallbackWellSaidVoice? Type632 { get; set; } /// /// /// - public global::Vapi.OneOf? Type633 { get; set; } + public global::Vapi.FallbackRimeAIVoice? Type633 { get; set; } /// /// /// - public global::Vapi.AzureVoiceVoiceId? Type634 { get; set; } + public global::Vapi.FallbackSmallestAIVoice? Type634 { get; set; } /// /// /// - public global::Vapi.CartesiaExperimentalControls? Type635 { get; set; } + public global::Vapi.FallbackTavusVoice? Type635 { get; set; } /// /// /// - public global::Vapi.OneOf? Type636 { get; set; } + public global::Vapi.FallbackNeuphonicVoice? Type636 { get; set; } /// /// /// - public global::Vapi.CartesiaExperimentalControlsSpeed? Type637 { get; set; } + public global::Vapi.FallbackSesameVoice? Type637 { get; set; } /// /// /// - public global::Vapi.CartesiaExperimentalControlsEmotion? Type638 { get; set; } + public global::Vapi.FallbackInworldVoice? Type638 { get; set; } /// /// /// - public global::Vapi.CartesiaGenerationConfigExperimental? Type639 { get; set; } + public global::Vapi.FallbackXaiVoice? Type639 { get; set; } /// /// /// - public int? Type640 { get; set; } + public global::Vapi.FallbackMicrosoftVoice? Type640 { get; set; } /// /// /// - public global::Vapi.CartesiaGenerationConfig? Type641 { get; set; } + public global::Vapi.AzureVoiceProvider? Type641 { get; set; } /// /// /// - public global::Vapi.CartesiaVoiceProvider? Type642 { get; set; } + public global::Vapi.OneOf? Type642 { get; set; } /// /// /// - public global::Vapi.CartesiaVoiceModel? Type643 { get; set; } + public global::Vapi.AzureVoiceVoiceId? Type643 { get; set; } /// /// /// - public global::Vapi.CartesiaVoiceLanguage? Type644 { get; set; } + public global::Vapi.CartesiaExperimentalControls? Type644 { get; set; } /// /// /// - public global::Vapi.CustomVoiceProvider? Type645 { get; set; } + public global::Vapi.OneOf? Type645 { get; set; } /// /// /// - public global::Vapi.DeepgramVoiceProvider? Type646 { get; set; } + public global::Vapi.CartesiaExperimentalControlsSpeed? Type646 { get; set; } /// /// /// - public global::Vapi.DeepgramVoiceVoiceId? Type647 { get; set; } + public global::Vapi.CartesiaExperimentalControlsEmotion? Type647 { get; set; } /// /// /// - public global::Vapi.DeepgramVoiceModel? Type648 { get; set; } + public global::Vapi.CartesiaGenerationConfigExperimental? Type648 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionaryLocator? Type649 { get; set; } + public int? Type649 { get; set; } /// /// /// - public global::Vapi.ElevenLabsVoiceProvider? Type650 { get; set; } + public global::Vapi.CartesiaGenerationConfig? Type650 { get; set; } /// /// /// - public global::Vapi.OneOf? Type651 { get; set; } + public global::Vapi.CartesiaVoiceProvider? Type651 { get; set; } /// /// /// - public global::Vapi.ElevenLabsVoiceVoiceId? Type652 { get; set; } + public global::Vapi.CartesiaVoiceModel? Type652 { get; set; } /// /// /// - public global::Vapi.ElevenLabsVoiceModel? Type653 { get; set; } + public global::Vapi.CartesiaVoiceLanguage? Type653 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type654 { get; set; } + public global::Vapi.CustomVoiceProvider? Type654 { get; set; } /// /// /// - public global::Vapi.WellSaidVoiceProvider? Type655 { get; set; } + public global::Vapi.DeepgramVoiceProvider? Type655 { get; set; } /// /// /// - public global::Vapi.WellSaidVoiceModel? Type656 { get; set; } + public global::Vapi.DeepgramVoiceVoiceId? Type656 { get; set; } /// /// /// - public global::Vapi.HumeVoiceProvider? Type657 { get; set; } + public global::Vapi.DeepgramVoiceModel? Type657 { get; set; } /// /// /// - public global::Vapi.HumeVoiceModel? Type658 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionaryLocator? Type658 { get; set; } /// /// /// - public global::Vapi.LMNTVoiceProvider? Type659 { get; set; } + public global::Vapi.ElevenLabsVoiceProvider? Type659 { get; set; } /// /// /// - public global::Vapi.OneOf? Type660 { get; set; } + public global::Vapi.OneOf? Type660 { get; set; } /// /// /// - public global::Vapi.LMNTVoiceVoiceId? Type661 { get; set; } + public global::Vapi.ElevenLabsVoiceVoiceId? Type661 { get; set; } /// /// /// - public global::Vapi.LMNTVoiceLanguage? Type662 { get; set; } + public global::Vapi.ElevenLabsVoiceModel? Type662 { get; set; } /// /// /// - public global::Vapi.NeuphonicVoiceProvider? Type663 { get; set; } + public global::System.Collections.Generic.IList? Type663 { get; set; } /// /// /// - public global::Vapi.NeuphonicVoiceModel? Type664 { get; set; } + public global::Vapi.WellSaidVoiceProvider? Type664 { get; set; } /// /// /// - public global::Vapi.OpenAIVoiceProvider? Type665 { get; set; } + public global::Vapi.WellSaidVoiceModel? Type665 { get; set; } /// /// /// - public global::Vapi.OneOf? Type666 { get; set; } + public global::Vapi.HumeVoiceProvider? Type666 { get; set; } /// /// /// - public global::Vapi.OpenAIVoiceVoiceId? Type667 { get; set; } + public global::Vapi.HumeVoiceModel? Type667 { get; set; } /// /// /// - public global::Vapi.OpenAIVoiceModel? Type668 { get; set; } + public global::Vapi.LMNTVoiceProvider? Type668 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceProvider? Type669 { get; set; } + public global::Vapi.OneOf? Type669 { get; set; } /// /// /// - public global::Vapi.OneOf? Type670 { get; set; } + public global::Vapi.LMNTVoiceVoiceId? Type670 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceVoiceId? Type671 { get; set; } + public global::Vapi.LMNTVoiceLanguage? Type671 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceEmotion? Type672 { get; set; } + public global::Vapi.NeuphonicVoiceProvider? Type672 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceModel? Type673 { get; set; } + public global::Vapi.NeuphonicVoiceModel? Type673 { get; set; } /// /// /// - public global::Vapi.PlayHTVoiceLanguage? Type674 { get; set; } + public global::Vapi.OpenAIVoiceProvider? Type674 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceProvider? Type675 { get; set; } + public global::Vapi.OneOf? Type675 { get; set; } /// /// /// - public global::Vapi.OneOf? Type676 { get; set; } + public global::Vapi.OpenAIVoiceVoiceId? Type676 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceVoiceId? Type677 { get; set; } + public global::Vapi.OpenAIVoiceModel? Type677 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceModel? Type678 { get; set; } + public global::Vapi.PlayHTVoiceProvider? Type678 { get; set; } /// /// /// - public global::Vapi.RimeAIVoiceLanguage? Type679 { get; set; } + public global::Vapi.OneOf? Type679 { get; set; } /// /// /// - public global::Vapi.SesameVoiceProvider? Type680 { get; set; } + public global::Vapi.PlayHTVoiceVoiceId? Type680 { get; set; } /// /// /// - public global::Vapi.SesameVoiceModel? Type681 { get; set; } + public global::Vapi.PlayHTVoiceEmotion? Type681 { get; set; } /// /// /// - public global::Vapi.SmallestAIVoiceProvider? Type682 { get; set; } + public global::Vapi.PlayHTVoiceModel? Type682 { get; set; } /// /// /// - public global::Vapi.OneOf? Type683 { get; set; } + public global::Vapi.PlayHTVoiceLanguage? Type683 { get; set; } /// /// /// - public global::Vapi.SmallestAIVoiceVoiceId? Type684 { get; set; } + public global::Vapi.RimeAIVoiceProvider? Type684 { get; set; } /// /// /// - public global::Vapi.SmallestAIVoiceModel? Type685 { get; set; } + public global::Vapi.OneOf? Type685 { get; set; } /// /// /// - public global::Vapi.TavusConversationProperties? Type686 { get; set; } + public global::Vapi.RimeAIVoiceVoiceId? Type686 { get; set; } /// /// /// - public global::Vapi.TavusVoiceProvider? Type687 { get; set; } + public global::Vapi.RimeAIVoiceModel? Type687 { get; set; } /// /// /// - public global::Vapi.OneOf? Type688 { get; set; } + public global::Vapi.RimeAIVoiceLanguage? Type688 { get; set; } /// /// /// - public global::Vapi.TavusVoiceVoiceId? Type689 { get; set; } + public global::Vapi.SesameVoiceProvider? Type689 { get; set; } /// /// /// - public global::Vapi.VapiPronunciationDictionaryLocator? Type690 { get; set; } + public global::Vapi.SesameVoiceModel? Type690 { get; set; } /// /// /// - public global::Vapi.VapiVoiceProvider? Type691 { get; set; } + public global::Vapi.SmallestAIVoiceProvider? Type691 { get; set; } /// /// /// - public global::Vapi.VapiVoiceVoiceId? Type692 { get; set; } + public global::Vapi.OneOf? Type692 { get; set; } /// /// /// - public global::Vapi.OneOf? Type693 { get; set; } + public global::Vapi.SmallestAIVoiceVoiceId? Type693 { get; set; } /// /// /// - public global::Vapi.VapiVoiceVersion2? Type694 { get; set; } + public global::Vapi.SmallestAIVoiceModel? Type694 { get; set; } /// /// /// - public global::Vapi.VapiVoiceLanguage? Type695 { get; set; } + public global::Vapi.TavusConversationProperties? Type695 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type696 { get; set; } + public global::Vapi.TavusVoiceProvider? Type696 { get; set; } /// /// /// - public global::Vapi.InworldVoiceProvider? Type697 { get; set; } + public global::Vapi.OneOf? Type697 { get; set; } /// /// /// - public global::Vapi.InworldVoiceVoiceId? Type698 { get; set; } + public global::Vapi.TavusVoiceVoiceId? Type698 { get; set; } /// /// /// - public global::Vapi.InworldVoiceModel? Type699 { get; set; } + public global::Vapi.VapiPronunciationDictionaryLocator? Type699 { get; set; } /// /// /// - public global::Vapi.InworldVoiceLanguageCode? Type700 { get; set; } + public global::Vapi.VapiVoiceProvider? Type700 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceProvider? Type701 { get; set; } + public global::Vapi.VapiVoiceVoiceId? Type701 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceModel? Type702 { get; set; } + public global::Vapi.OneOf? Type702 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceSubtitleType? Type703 { get; set; } + public global::Vapi.VapiVoiceVersion2? Type703 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceRegion? Type704 { get; set; } + public global::Vapi.VapiVoiceLanguage? Type704 { get; set; } /// /// /// - public global::Vapi.MinimaxVoiceLanguageBoost? Type705 { get; set; } + public global::System.Collections.Generic.IList? Type705 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoice? Type706 { get; set; } + public global::Vapi.InworldVoiceProvider? Type706 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceProvider? Type707 { get; set; } + public global::Vapi.InworldVoiceVoiceId? Type707 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceModel? Type708 { get; set; } + public global::Vapi.InworldVoiceModel? Type708 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceSubtitleType? Type709 { get; set; } + public global::Vapi.InworldVoiceLanguageCode? Type709 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceRegion? Type710 { get; set; } + public global::Vapi.MinimaxVoiceProvider? Type710 { get; set; } /// /// /// - public global::Vapi.FallbackMinimaxVoiceLanguageBoost? Type711 { get; set; } + public global::Vapi.MinimaxVoiceModel? Type711 { get; set; } /// /// /// - public global::Vapi.FallbackWellSaidVoiceProvider? Type712 { get; set; } + public global::Vapi.MinimaxVoiceSubtitleType? Type712 { get; set; } /// /// /// - public global::Vapi.FallbackWellSaidVoiceModel? Type713 { get; set; } + public global::Vapi.MinimaxVoiceRegion? Type713 { get; set; } /// /// /// - public global::Vapi.XaiVoiceProvider? Type714 { get; set; } + public global::Vapi.MinimaxVoiceLanguageBoost? Type714 { get; set; } /// /// /// - public global::Vapi.XaiVoiceVoiceId? Type715 { get; set; } + public global::Vapi.FallbackMinimaxVoice? Type715 { get; set; } /// /// /// - public global::Vapi.XaiVoiceLanguage? Type716 { get; set; } + public global::Vapi.FallbackMinimaxVoiceProvider? Type716 { get; set; } /// /// /// - public global::Vapi.MicrosoftVoiceProvider? Type717 { get; set; } + public global::Vapi.FallbackMinimaxVoiceModel? Type717 { get; set; } /// /// /// - public global::Vapi.MicrosoftVoiceVoiceId? Type718 { get; set; } + public global::Vapi.FallbackMinimaxVoiceSubtitleType? Type718 { get; set; } /// /// /// - public global::Vapi.MicrosoftVoiceStyle? Type719 { get; set; } + public global::Vapi.FallbackMinimaxVoiceRegion? Type719 { get; set; } /// /// /// - public global::Vapi.MicrosoftVoiceRole? Type720 { get; set; } + public global::Vapi.FallbackMinimaxVoiceLanguageBoost? Type720 { get; set; } /// /// /// - public global::Vapi.FallbackAzureVoiceProvider? Type721 { get; set; } + public global::Vapi.FallbackWellSaidVoiceProvider? Type721 { get; set; } /// /// /// - public global::Vapi.OneOf? Type722 { get; set; } + public global::Vapi.FallbackWellSaidVoiceModel? Type722 { get; set; } /// /// /// - public global::Vapi.FallbackAzureVoiceVoiceId? Type723 { get; set; } + public global::Vapi.XaiVoiceProvider? Type723 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoiceProvider? Type724 { get; set; } + public global::Vapi.XaiVoiceVoiceId? Type724 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoiceModel? Type725 { get; set; } + public global::Vapi.XaiVoiceLanguage? Type725 { get; set; } /// /// /// - public global::Vapi.FallbackCartesiaVoiceLanguage? Type726 { get; set; } + public global::Vapi.MicrosoftVoiceProvider? Type726 { get; set; } /// /// /// - public global::Vapi.FallbackCustomVoiceProvider? Type727 { get; set; } + public global::Vapi.MicrosoftVoiceVoiceId? Type727 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoiceProvider? Type728 { get; set; } + public global::Vapi.MicrosoftVoiceStyle? Type728 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoiceVoiceId? Type729 { get; set; } + public global::Vapi.MicrosoftVoiceRole? Type729 { get; set; } /// /// /// - public global::Vapi.FallbackDeepgramVoiceModel? Type730 { get; set; } + public global::Vapi.FallbackAzureVoiceProvider? Type730 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoiceProvider? Type731 { get; set; } + public global::Vapi.OneOf? Type731 { get; set; } /// /// /// - public global::Vapi.OneOf? Type732 { get; set; } + public global::Vapi.FallbackAzureVoiceVoiceId? Type732 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoiceVoiceId? Type733 { get; set; } + public global::Vapi.FallbackCartesiaVoiceProvider? Type733 { get; set; } /// /// /// - public global::Vapi.FallbackElevenLabsVoiceModel? Type734 { get; set; } + public global::Vapi.FallbackCartesiaVoiceModel? Type734 { get; set; } /// /// /// - public global::Vapi.FallbackHumeVoiceProvider? Type735 { get; set; } + public global::Vapi.FallbackCartesiaVoiceLanguage? Type735 { get; set; } /// /// /// - public global::Vapi.FallbackHumeVoiceModel? Type736 { get; set; } + public global::Vapi.FallbackCustomVoiceProvider? Type736 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoiceProvider? Type737 { get; set; } + public global::Vapi.FallbackDeepgramVoiceProvider? Type737 { get; set; } /// /// /// - public global::Vapi.OneOf? Type738 { get; set; } + public global::Vapi.FallbackDeepgramVoiceVoiceId? Type738 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoiceVoiceId? Type739 { get; set; } + public global::Vapi.FallbackDeepgramVoiceModel? Type739 { get; set; } /// /// /// - public global::Vapi.FallbackLMNTVoiceLanguage? Type740 { get; set; } + public global::Vapi.FallbackElevenLabsVoiceProvider? Type740 { get; set; } /// /// /// - public global::Vapi.FallbackNeuphonicVoiceProvider? Type741 { get; set; } + public global::Vapi.OneOf? Type741 { get; set; } /// /// /// - public global::Vapi.FallbackNeuphonicVoiceModel? Type742 { get; set; } + public global::Vapi.FallbackElevenLabsVoiceVoiceId? Type742 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoiceProvider? Type743 { get; set; } + public global::Vapi.FallbackElevenLabsVoiceModel? Type743 { get; set; } /// /// /// - public global::Vapi.OneOf? Type744 { get; set; } + public global::Vapi.FallbackHumeVoiceProvider? Type744 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoiceVoiceId? Type745 { get; set; } + public global::Vapi.FallbackHumeVoiceModel? Type745 { get; set; } /// /// /// - public global::Vapi.FallbackOpenAIVoiceModel? Type746 { get; set; } + public global::Vapi.FallbackLMNTVoiceProvider? Type746 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceProvider? Type747 { get; set; } + public global::Vapi.OneOf? Type747 { get; set; } /// /// /// - public global::Vapi.OneOf? Type748 { get; set; } + public global::Vapi.FallbackLMNTVoiceVoiceId? Type748 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceVoiceId? Type749 { get; set; } + public global::Vapi.FallbackLMNTVoiceLanguage? Type749 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceEmotion? Type750 { get; set; } + public global::Vapi.FallbackNeuphonicVoiceProvider? Type750 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceModel? Type751 { get; set; } + public global::Vapi.FallbackNeuphonicVoiceModel? Type751 { get; set; } /// /// /// - public global::Vapi.FallbackPlayHTVoiceLanguage? Type752 { get; set; } + public global::Vapi.FallbackOpenAIVoiceProvider? Type752 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceProvider? Type753 { get; set; } + public global::Vapi.OneOf? Type753 { get; set; } /// /// /// - public global::Vapi.OneOf? Type754 { get; set; } + public global::Vapi.FallbackOpenAIVoiceVoiceId? Type754 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceVoiceId? Type755 { get; set; } + public global::Vapi.FallbackOpenAIVoiceModel? Type755 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceModel? Type756 { get; set; } + public global::Vapi.FallbackPlayHTVoiceProvider? Type756 { get; set; } /// /// /// - public global::Vapi.FallbackRimeAIVoiceLanguage? Type757 { get; set; } + public global::Vapi.OneOf? Type757 { get; set; } /// /// /// - public global::Vapi.FallbackSesameVoiceProvider? Type758 { get; set; } + public global::Vapi.FallbackPlayHTVoiceVoiceId? Type758 { get; set; } /// /// /// - public global::Vapi.FallbackSesameVoiceModel? Type759 { get; set; } + public global::Vapi.FallbackPlayHTVoiceEmotion? Type759 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoiceProvider? Type760 { get; set; } + public global::Vapi.FallbackPlayHTVoiceModel? Type760 { get; set; } /// /// /// - public global::Vapi.OneOf? Type761 { get; set; } + public global::Vapi.FallbackPlayHTVoiceLanguage? Type761 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoiceVoiceId? Type762 { get; set; } + public global::Vapi.FallbackRimeAIVoiceProvider? Type762 { get; set; } /// /// /// - public global::Vapi.FallbackSmallestAIVoiceModel? Type763 { get; set; } + public global::Vapi.OneOf? Type763 { get; set; } /// /// /// - public global::Vapi.FallbackTavusVoiceProvider? Type764 { get; set; } + public global::Vapi.FallbackRimeAIVoiceVoiceId? Type764 { get; set; } /// /// /// - public global::Vapi.OneOf? Type765 { get; set; } + public global::Vapi.FallbackRimeAIVoiceModel? Type765 { get; set; } /// /// /// - public global::Vapi.FallbackTavusVoiceVoiceId? Type766 { get; set; } + public global::Vapi.FallbackRimeAIVoiceLanguage? Type766 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceProvider? Type767 { get; set; } + public global::Vapi.FallbackSesameVoiceProvider? Type767 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceVoiceId? Type768 { get; set; } + public global::Vapi.FallbackSesameVoiceModel? Type768 { get; set; } /// /// /// - public global::Vapi.OneOf? Type769 { get; set; } + public global::Vapi.FallbackSmallestAIVoiceProvider? Type769 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceVersion2? Type770 { get; set; } + public global::Vapi.OneOf? Type770 { get; set; } /// /// /// - public global::Vapi.FallbackVapiVoiceLanguage? Type771 { get; set; } + public global::Vapi.FallbackSmallestAIVoiceVoiceId? Type771 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceProvider? Type772 { get; set; } + public global::Vapi.FallbackSmallestAIVoiceModel? Type772 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceVoiceId? Type773 { get; set; } + public global::Vapi.FallbackTavusVoiceProvider? Type773 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceModel? Type774 { get; set; } + public global::Vapi.OneOf? Type774 { get; set; } /// /// /// - public global::Vapi.FallbackInworldVoiceLanguageCode? Type775 { get; set; } + public global::Vapi.FallbackTavusVoiceVoiceId? Type775 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoiceProvider? Type776 { get; set; } + public global::Vapi.FallbackVapiVoiceProvider? Type776 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoiceVoiceId? Type777 { get; set; } + public global::Vapi.FallbackVapiVoiceVoiceId? Type777 { get; set; } /// /// /// - public global::Vapi.FallbackXaiVoiceLanguage? Type778 { get; set; } + public global::Vapi.OneOf? Type778 { get; set; } /// /// /// - public global::Vapi.FallbackMicrosoftVoiceProvider? Type779 { get; set; } + public global::Vapi.FallbackVapiVoiceVersion2? Type779 { get; set; } /// /// /// - public global::Vapi.FallbackMicrosoftVoiceVoiceId? Type780 { get; set; } + public global::Vapi.FallbackVapiVoiceLanguage? Type780 { get; set; } /// /// /// - public global::Vapi.FallbackMicrosoftVoiceStyle? Type781 { get; set; } + public global::Vapi.FallbackInworldVoiceProvider? Type781 { get; set; } /// /// /// - public global::Vapi.FallbackMicrosoftVoiceRole? Type782 { get; set; } + public global::Vapi.FallbackInworldVoiceVoiceId? Type782 { get; set; } /// /// /// - public global::Vapi.TransportConfigurationTwilio? Type783 { get; set; } + public global::Vapi.FallbackInworldVoiceModel? Type783 { get; set; } /// /// /// - public global::Vapi.TransportConfigurationTwilioProvider? Type784 { get; set; } + public global::Vapi.FallbackInworldVoiceLanguageCode? Type784 { get; set; } /// /// /// - public global::Vapi.TransportConfigurationTwilioRecordingChannels? Type785 { get; set; } + public global::Vapi.FallbackXaiVoiceProvider? Type785 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicCredentialDTOProvider? Type786 { get; set; } + public global::Vapi.FallbackXaiVoiceVoiceId? Type786 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicBedrockCredentialDTOProvider? Type787 { get; set; } + public global::Vapi.FallbackXaiVoiceLanguage? Type787 { get; set; } /// /// /// - public global::Vapi.CreateAnthropicBedrockCredentialDTORegion? Type788 { get; set; } + public global::Vapi.FallbackMicrosoftVoiceProvider? Type788 { get; set; } /// /// /// - public global::Vapi.OneOf? Type789 { get; set; } + public global::Vapi.FallbackMicrosoftVoiceVoiceId? Type789 { get; set; } /// /// /// - public global::Vapi.AWSIAMCredentialsAuthenticationPlan? Type790 { get; set; } + public global::Vapi.FallbackMicrosoftVoiceStyle? Type790 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationPlan? Type791 { get; set; } + public global::Vapi.FallbackMicrosoftVoiceRole? Type791 { get; set; } /// /// /// - public global::Vapi.CreateAnyscaleCredentialDTOProvider? Type792 { get; set; } + public global::Vapi.TransportConfigurationTwilio? Type792 { get; set; } /// /// /// - public global::Vapi.CreateAssemblyAICredentialDTOProvider? Type793 { get; set; } + public global::Vapi.TransportConfigurationTwilioProvider? Type793 { get; set; } /// /// /// - public global::Vapi.AzureBlobStorageBucketPlan? Type794 { get; set; } + public global::Vapi.TransportConfigurationTwilioRecordingChannels? Type794 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTOProvider? Type795 { get; set; } + public global::Vapi.CreateAnthropicCredentialDTOProvider? Type795 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTOService? Type796 { get; set; } + public global::Vapi.CreateAnthropicBedrockCredentialDTOProvider? Type796 { get; set; } /// /// /// - public global::Vapi.CreateAzureCredentialDTORegion? Type797 { get; set; } + public global::Vapi.CreateAnthropicBedrockCredentialDTORegion? Type797 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTOProvider? Type798 { get; set; } + public global::Vapi.OneOf? Type798 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTORegion? Type799 { get; set; } + public global::Vapi.AWSIAMCredentialsAuthenticationPlan? Type799 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type800 { get; set; } + public global::Vapi.AWSStsAuthenticationPlan? Type800 { get; set; } /// /// /// - public global::Vapi.CreateAzureOpenAICredentialDTOModel? Type801 { get; set; } + public global::Vapi.CreateAnyscaleCredentialDTOProvider? Type801 { get; set; } /// /// /// - public global::Vapi.SipTrunkGateway? Type802 { get; set; } + public global::Vapi.CreateAssemblyAICredentialDTOProvider? Type802 { get; set; } /// /// /// - public global::Vapi.SipTrunkGatewayOutboundProtocol? Type803 { get; set; } + public global::Vapi.AzureBlobStorageBucketPlan? Type803 { get; set; } /// /// /// - public global::Vapi.SipTrunkOutboundSipRegisterPlan? Type804 { get; set; } + public global::Vapi.CreateAzureCredentialDTOProvider? Type804 { get; set; } /// /// /// - public global::Vapi.SipTrunkOutboundAuthenticationPlan? Type805 { get; set; } + public global::Vapi.CreateAzureCredentialDTOService? Type805 { get; set; } /// /// /// - public global::Vapi.CreateByoSipTrunkCredentialDTOProvider? Type806 { get; set; } + public global::Vapi.CreateAzureCredentialDTORegion? Type806 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type807 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTOProvider? Type807 { get; set; } /// /// /// - public global::Vapi.CreateCartesiaCredentialDTOProvider? Type808 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTORegion? Type808 { get; set; } /// /// /// - public global::Vapi.CloudflareR2BucketPlan? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::Vapi.CreateCloudflareCredentialDTOProvider? Type810 { get; set; } + public global::Vapi.CreateAzureOpenAICredentialDTOModel? Type810 { get; set; } /// /// /// - public global::Vapi.OAuth2AuthenticationPlan? Type811 { get; set; } + public global::Vapi.SipTrunkGateway? Type811 { get; set; } /// /// /// - public global::Vapi.OAuth2AuthenticationPlanType? Type812 { get; set; } + public global::Vapi.SipTrunkGatewayOutboundProtocol? Type812 { get; set; } /// /// /// - public global::Vapi.CreateCustomLLMCredentialDTOProvider? Type813 { get; set; } + public global::Vapi.SipTrunkOutboundSipRegisterPlan? Type813 { get; set; } /// /// /// - public global::Vapi.CreateDeepgramCredentialDTOProvider? Type814 { get; set; } + public global::Vapi.SipTrunkOutboundAuthenticationPlan? Type814 { get; set; } /// /// /// - public global::Vapi.CreateDeepInfraCredentialDTOProvider? Type815 { get; set; } + public global::Vapi.CreateByoSipTrunkCredentialDTOProvider? Type815 { get; set; } /// /// /// - public global::Vapi.CreateDeepSeekCredentialDTOProvider? Type816 { get; set; } + public global::System.Collections.Generic.IList? Type816 { get; set; } /// /// /// - public global::Vapi.CreateElevenLabsCredentialDTOProvider? Type817 { get; set; } + public global::Vapi.CreateCartesiaCredentialDTOProvider? Type817 { get; set; } /// /// /// - public global::Vapi.CreateElevenLabsCredentialDTOApiUrl? Type818 { get; set; } + public global::Vapi.CloudflareR2BucketPlan? Type818 { get; set; } /// /// /// - public global::Vapi.GcpKey? Type819 { get; set; } + public global::Vapi.CreateCloudflareCredentialDTOProvider? Type819 { get; set; } /// /// /// - public global::Vapi.BucketPlan? Type820 { get; set; } + public global::Vapi.OAuth2AuthenticationPlan? Type820 { get; set; } /// /// /// - public global::Vapi.CreateGcpCredentialDTOProvider? Type821 { get; set; } + public global::Vapi.OAuth2AuthenticationPlanType? Type821 { get; set; } /// /// /// - public global::Vapi.CreateGladiaCredentialDTOProvider? Type822 { get; set; } + public global::Vapi.CreateCustomLLMCredentialDTOProvider? Type822 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelCredentialDTOProvider? Type823 { get; set; } + public global::Vapi.CreateDeepgramCredentialDTOProvider? Type823 { get; set; } /// /// /// - public global::Vapi.CreateGroqCredentialDTOProvider? Type824 { get; set; } + public global::Vapi.CreateDeepInfraCredentialDTOProvider? Type824 { get; set; } /// /// /// - public global::Vapi.CreateLangfuseCredentialDTOProvider? Type825 { get; set; } + public global::Vapi.CreateDeepSeekCredentialDTOProvider? Type825 { get; set; } /// /// /// - public global::Vapi.CreateLmntCredentialDTOProvider? Type826 { get; set; } + public global::Vapi.CreateElevenLabsCredentialDTOProvider? Type826 { get; set; } /// /// /// - public global::Vapi.CreateMakeCredentialDTOProvider? Type827 { get; set; } + public global::Vapi.CreateElevenLabsCredentialDTOApiUrl? Type827 { get; set; } /// /// /// - public global::Vapi.CreateOpenAICredentialDTOProvider? Type828 { get; set; } + public global::Vapi.GcpKey? Type828 { get; set; } /// /// /// - public global::Vapi.CreateOpenRouterCredentialDTOProvider? Type829 { get; set; } + public global::Vapi.BucketPlan? Type829 { get; set; } /// /// /// - public global::Vapi.CreatePerplexityAICredentialDTOProvider? Type830 { get; set; } + public global::Vapi.CreateGcpCredentialDTOProvider? Type830 { get; set; } /// /// /// - public global::Vapi.CreatePlayHTCredentialDTOProvider? Type831 { get; set; } + public global::Vapi.CreateGladiaCredentialDTOProvider? Type831 { get; set; } /// /// /// - public global::Vapi.CreateRimeAICredentialDTOProvider? Type832 { get; set; } + public global::Vapi.CreateGoHighLevelCredentialDTOProvider? Type832 { get; set; } /// /// /// - public global::Vapi.CreateRunpodCredentialDTOProvider? Type833 { get; set; } + public global::Vapi.CreateGroqCredentialDTOProvider? Type833 { get; set; } /// /// /// - public global::Vapi.CreateS3CredentialDTOProvider? Type834 { get; set; } + public global::Vapi.CreateLangfuseCredentialDTOProvider? Type834 { get; set; } /// /// /// - public global::Vapi.SupabaseBucketPlan? Type835 { get; set; } + public global::Vapi.CreateLmntCredentialDTOProvider? Type835 { get; set; } /// /// /// - public global::Vapi.SupabaseBucketPlanRegion? Type836 { get; set; } + public global::Vapi.CreateMakeCredentialDTOProvider? Type836 { get; set; } /// /// /// - public global::Vapi.CreateSupabaseCredentialDTOProvider? Type837 { get; set; } + public global::Vapi.CreateOpenAICredentialDTOProvider? Type837 { get; set; } /// /// /// - public global::Vapi.CreateSmallestAICredentialDTOProvider? Type838 { get; set; } + public global::Vapi.CreateOpenRouterCredentialDTOProvider? Type838 { get; set; } /// /// /// - public global::Vapi.CreateTavusCredentialDTOProvider? Type839 { get; set; } + public global::Vapi.CreatePerplexityAICredentialDTOProvider? Type839 { get; set; } /// /// /// - public global::Vapi.CreateTogetherAICredentialDTOProvider? Type840 { get; set; } + public global::Vapi.CreatePlayHTCredentialDTOProvider? Type840 { get; set; } /// /// /// - public global::Vapi.CreateTwilioCredentialDTOProvider? Type841 { get; set; } + public global::Vapi.CreateRimeAICredentialDTOProvider? Type841 { get; set; } /// /// /// - public global::Vapi.CreateVonageCredentialDTOProvider? Type842 { get; set; } + public global::Vapi.CreateRunpodCredentialDTOProvider? Type842 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTOProvider? Type843 { get; set; } + public global::Vapi.CreateS3CredentialDTOProvider? Type843 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan2? Type844 { get; set; } + public global::Vapi.SupabaseBucketPlan? Type844 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlan? Type845 { get; set; } + public global::Vapi.SupabaseBucketPlanRegion? Type845 { get; set; } /// /// /// - public global::Vapi.BearerAuthenticationPlan? Type846 { get; set; } + public global::Vapi.CreateSupabaseCredentialDTOProvider? Type846 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type847 { get; set; } + public global::Vapi.CreateSmallestAICredentialDTOProvider? Type847 { get; set; } /// /// /// - public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type848 { get; set; } + public global::Vapi.CreateTavusCredentialDTOProvider? Type848 { get; set; } /// /// /// - public global::Vapi.CreateXAiCredentialDTOProvider? Type849 { get; set; } + public global::Vapi.CreateTogetherAICredentialDTOProvider? Type849 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type850 { get; set; } + public global::Vapi.CreateTwilioCredentialDTOProvider? Type850 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type851 { get; set; } + public global::Vapi.CreateVonageCredentialDTOProvider? Type851 { get; set; } /// /// /// - public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type852 { get; set; } + public global::Vapi.CreateWebhookCredentialDTOProvider? Type852 { get; set; } /// /// /// - public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTOProvider? Type853 { get; set; } + public global::Vapi.AuthenticationPlan2? Type853 { get; set; } /// /// /// - public global::Vapi.CreateMinimaxCredentialDTOProvider? Type854 { get; set; } + public global::Vapi.HMACAuthenticationPlan? Type854 { get; set; } /// /// /// - public global::Vapi.EndpointedSpeechLowConfidenceOptions? Type855 { get; set; } + public global::Vapi.BearerAuthenticationPlan? Type855 { get; set; } /// /// /// - public global::Vapi.CallHookTranscriberEndpointedSpeechLowConfidence? Type856 { get; set; } + public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type856 { get; set; } /// /// /// - public global::Vapi.SessionCreatedHook? Type857 { get; set; } + public global::Vapi.CreateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type857 { get; set; } /// /// /// - public global::Vapi.SessionCreatedHookOn? Type858 { get; set; } + public global::Vapi.CreateXAiCredentialDTOProvider? Type858 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type859 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type859 { get; set; } /// /// /// - public global::Vapi.SQLInjectionSecurityFilter? Type860 { get; set; } + public global::Vapi.CreateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type860 { get; set; } /// /// /// - public global::Vapi.SQLInjectionSecurityFilterType? Type861 { get; set; } + public global::Vapi.CreateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type861 { get; set; } /// /// /// - public global::Vapi.XSSSecurityFilter? Type862 { get; set; } + public global::Vapi.CreateSlackOAuth2AuthorizationCredentialDTOProvider? Type862 { get; set; } /// /// /// - public global::Vapi.XSSSecurityFilterType? Type863 { get; set; } + public global::Vapi.CreateMinimaxCredentialDTOProvider? Type863 { get; set; } /// /// /// - public global::Vapi.SSRFSecurityFilter? Type864 { get; set; } + public global::Vapi.EndpointedSpeechLowConfidenceOptions? Type864 { get; set; } /// /// /// - public global::Vapi.SSRFSecurityFilterType? Type865 { get; set; } + public global::Vapi.CallHookTranscriberEndpointedSpeechLowConfidence? Type865 { get; set; } /// /// /// - public global::Vapi.RCESecurityFilter? Type866 { get; set; } + public global::Vapi.SessionCreatedHook? Type866 { get; set; } /// /// /// - public global::Vapi.RCESecurityFilterType? Type867 { get; set; } + public global::Vapi.SessionCreatedHookOn? Type867 { get; set; } /// /// /// - public global::Vapi.PromptInjectionSecurityFilter? Type868 { get; set; } + public global::System.Collections.Generic.IList? Type868 { get; set; } /// /// /// - public global::Vapi.PromptInjectionSecurityFilterType? Type869 { get; set; } + public global::Vapi.SQLInjectionSecurityFilter? Type869 { get; set; } /// /// /// - public global::Vapi.RegexSecurityFilter? Type870 { get; set; } + public global::Vapi.SQLInjectionSecurityFilterType? Type870 { get; set; } /// /// /// - public global::Vapi.RegexSecurityFilterType? Type871 { get; set; } + public global::Vapi.XSSSecurityFilter? Type871 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesFirstMessageMode? Type872 { get; set; } + public global::Vapi.XSSSecurityFilterType? Type872 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesVoicemailDetection? Type873 { get; set; } + public global::Vapi.SSRFSecurityFilter? Type873 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type874 { get; set; } + public global::Vapi.SSRFSecurityFilterType? Type874 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesClientMessage? Type875 { get; set; } + public global::Vapi.RCESecurityFilter? Type875 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type876 { get; set; } + public global::Vapi.RCESecurityFilterType? Type876 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesServerMessage? Type877 { get; set; } + public global::Vapi.PromptInjectionSecurityFilter? Type877 { get; set; } /// /// /// - public global::Vapi.OneOf? Type878 { get; set; } + public global::Vapi.PromptInjectionSecurityFilterType? Type878 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesBackgroundSound? Type879 { get; set; } + public global::Vapi.RegexSecurityFilter? Type879 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type880 { get; set; } + public global::Vapi.RegexSecurityFilterType? Type880 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type881 { get; set; } + public global::Vapi.AssistantOverridesFirstMessageMode? Type881 { get; set; } /// /// /// - public global::Vapi.CredentialsItem2? Type882 { get; set; } + public global::Vapi.AssistantOverridesVoicemailDetection? Type882 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesCredentialDiscriminator? Type883 { get; set; } + public global::System.Collections.Generic.IList? Type883 { get; set; } /// /// /// - public global::Vapi.AssistantOverridesCredentialDiscriminatorProvider? Type884 { get; set; } + public global::Vapi.AssistantOverridesClientMessage? Type884 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOFirstMessageMode? Type885 { get; set; } + public global::System.Collections.Generic.IList? Type885 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOVoicemailDetection? Type886 { get; set; } + public global::Vapi.AssistantOverridesServerMessage? Type886 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type887 { get; set; } + public global::Vapi.OneOf? Type887 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOClientMessage? Type888 { get; set; } + public global::Vapi.AssistantOverridesBackgroundSound? Type888 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type889 { get; set; } + public global::System.Collections.Generic.IList? Type889 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOServerMessage? Type890 { get; set; } + public global::System.Collections.Generic.IList? Type890 { get; set; } /// /// /// - public global::Vapi.OneOf? Type891 { get; set; } + public global::Vapi.CredentialsItem2? Type891 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOBackgroundSound? Type892 { get; set; } + public global::Vapi.AssistantOverridesCredentialDiscriminator? Type892 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type893 { get; set; } + public global::Vapi.AssistantOverridesCredentialDiscriminatorProvider? Type893 { get; set; } /// /// /// - public global::Vapi.CredentialsItem3? Type894 { get; set; } + public global::Vapi.CreateAssistantDTOFirstMessageMode? Type894 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOCredentialDiscriminator? Type895 { get; set; } + public global::Vapi.CreateAssistantDTOVoicemailDetection? Type895 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDTOCredentialDiscriminatorProvider? Type896 { get; set; } + public global::System.Collections.Generic.IList? Type896 { get; set; } /// /// /// - public global::Vapi.Assistant? Type897 { get; set; } + public global::Vapi.CreateAssistantDTOClientMessage? Type897 { get; set; } /// /// /// - public global::Vapi.AssistantFirstMessageMode? Type898 { get; set; } + public global::System.Collections.Generic.IList? Type898 { get; set; } /// /// /// - public global::Vapi.AssistantVoicemailDetection? Type899 { get; set; } + public global::Vapi.CreateAssistantDTOServerMessage? Type899 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type900 { get; set; } + public global::Vapi.OneOf? Type900 { get; set; } /// /// /// - public global::Vapi.AssistantClientMessage? Type901 { get; set; } + public global::Vapi.CreateAssistantDTOBackgroundSound? Type901 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type902 { get; set; } + public global::System.Collections.Generic.IList? Type902 { get; set; } /// /// /// - public global::Vapi.AssistantServerMessage? Type903 { get; set; } + public global::Vapi.CredentialsItem3? Type903 { get; set; } /// /// /// - public global::Vapi.OneOf? Type904 { get; set; } + public global::Vapi.CreateAssistantDTOCredentialDiscriminator? Type904 { get; set; } /// /// /// - public global::Vapi.AssistantBackgroundSound? Type905 { get; set; } + public global::Vapi.CreateAssistantDTOCredentialDiscriminatorProvider? Type905 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type906 { get; set; } + public global::Vapi.Assistant? Type906 { get; set; } /// /// /// - public global::Vapi.CredentialsItem4? Type907 { get; set; } + public global::Vapi.AssistantFirstMessageMode? Type907 { get; set; } /// /// /// - public global::Vapi.AssistantCredentialDiscriminator? Type908 { get; set; } + public global::Vapi.AssistantVoicemailDetection? Type908 { get; set; } /// /// /// - public global::Vapi.AssistantCredentialDiscriminatorProvider? Type909 { get; set; } + public global::System.Collections.Generic.IList? Type909 { get; set; } /// /// /// - public global::System.DateTime? Type910 { get; set; } + public global::Vapi.AssistantClientMessage? Type910 { get; set; } /// /// /// - public global::Vapi.PaginationMeta? Type911 { get; set; } + public global::System.Collections.Generic.IList? Type911 { get; set; } /// /// /// - public global::Vapi.PaginationMetaSortOrder? Type912 { get; set; } + public global::Vapi.AssistantServerMessage? Type912 { get; set; } /// /// /// - public global::Vapi.AssistantPaginatedResponse? Type913 { get; set; } + public global::Vapi.OneOf? Type913 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type914 { get; set; } + public global::Vapi.AssistantBackgroundSound? Type914 { get; set; } /// /// /// - public global::Vapi.AssistantDraft? Type915 { get; set; } + public global::System.Collections.Generic.IList? Type915 { get; set; } /// /// /// - public global::Vapi.AssistantDraftFirstMessageMode? Type916 { get; set; } + public global::Vapi.CredentialsItem4? Type916 { get; set; } /// /// /// - public global::Vapi.AssistantDraftVoicemailDetection? Type917 { get; set; } + public global::Vapi.AssistantCredentialDiscriminator? Type917 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type918 { get; set; } + public global::Vapi.AssistantCredentialDiscriminatorProvider? Type918 { get; set; } /// /// /// - public global::Vapi.AssistantDraftClientMessage? Type919 { get; set; } + public global::System.DateTime? Type919 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type920 { get; set; } + public global::Vapi.PaginationMeta? Type920 { get; set; } /// /// /// - public global::Vapi.AssistantDraftServerMessage? Type921 { get; set; } + public global::Vapi.PaginationMetaSortOrder? Type921 { get; set; } /// /// /// - public global::Vapi.OneOf? Type922 { get; set; } + public global::Vapi.AssistantPaginatedResponse? Type922 { get; set; } /// /// /// - public global::Vapi.AssistantDraftBackgroundSound? Type923 { get; set; } + public global::System.Collections.Generic.IList? Type923 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type924 { get; set; } + public global::Vapi.AssistantDraft? Type924 { get; set; } /// /// /// - public global::Vapi.CredentialsItem5? Type925 { get; set; } + public global::Vapi.AssistantDraftFirstMessageMode? Type925 { get; set; } /// /// /// - public global::Vapi.AssistantDraftCredentialDiscriminator? Type926 { get; set; } + public global::Vapi.AssistantDraftVoicemailDetection? Type926 { get; set; } /// /// /// - public global::Vapi.AssistantDraftCredentialDiscriminatorProvider? Type927 { get; set; } + public global::System.Collections.Generic.IList? Type927 { get; set; } /// /// /// - public global::Vapi.AssistantDraftPaginatedMetadata? Type928 { get; set; } + public global::Vapi.AssistantDraftClientMessage? Type928 { get; set; } /// /// /// - public global::Vapi.AssistantDraftPaginatedResponse? Type929 { get; set; } + public global::System.Collections.Generic.IList? Type929 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type930 { get; set; } + public global::Vapi.AssistantDraftServerMessage? Type930 { get; set; } /// /// /// - public global::Vapi.LegacyAssistantVersion? Type931 { get; set; } + public global::Vapi.OneOf? Type931 { get; set; } /// /// /// - public global::Vapi.LegacyAssistantVersionPaginatedResponse? Type932 { get; set; } + public global::Vapi.AssistantDraftBackgroundSound? Type932 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type933 { get; set; } + public global::System.Collections.Generic.IList? Type933 { get; set; } /// /// /// - public global::Vapi.AssistantVersion? Type934 { get; set; } + public global::Vapi.CredentialsItem5? Type934 { get; set; } /// /// /// - public global::Vapi.AssistantVersionFirstMessageMode? Type935 { get; set; } + public global::Vapi.AssistantDraftCredentialDiscriminator? Type935 { get; set; } /// /// /// - public global::Vapi.AssistantVersionVoicemailDetection? Type936 { get; set; } + public global::Vapi.AssistantDraftCredentialDiscriminatorProvider? Type936 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type937 { get; set; } + public global::Vapi.AssistantDraftPaginatedMetadata? Type937 { get; set; } /// /// /// - public global::Vapi.AssistantVersionClientMessage? Type938 { get; set; } + public global::Vapi.AssistantDraftPaginatedResponse? Type938 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type939 { get; set; } + public global::System.Collections.Generic.IList? Type939 { get; set; } /// /// /// - public global::Vapi.AssistantVersionServerMessage? Type940 { get; set; } + public global::Vapi.LegacyAssistantVersion? Type940 { get; set; } /// /// /// - public global::Vapi.OneOf? Type941 { get; set; } + public global::Vapi.LegacyAssistantVersionPaginatedResponse? Type941 { get; set; } /// /// /// - public global::Vapi.AssistantVersionBackgroundSound? Type942 { get; set; } + public global::System.Collections.Generic.IList? Type942 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type943 { get; set; } + public global::Vapi.AssistantVersion? Type943 { get; set; } /// /// /// - public global::Vapi.CredentialsItem6? Type944 { get; set; } + public global::Vapi.AssistantVersionFirstMessageMode? Type944 { get; set; } /// /// /// - public global::Vapi.AssistantVersionCredentialDiscriminator? Type945 { get; set; } + public global::Vapi.AssistantVersionVoicemailDetection? Type945 { get; set; } /// /// /// - public global::Vapi.AssistantVersionCredentialDiscriminatorProvider? Type946 { get; set; } + public global::System.Collections.Generic.IList? Type946 { get; set; } /// /// /// - public global::Vapi.AssistantVersionPaginatedMetadata? Type947 { get; set; } + public global::Vapi.AssistantVersionClientMessage? Type947 { get; set; } /// /// /// - public global::Vapi.AssistantVersionPaginatedResponse? Type948 { get; set; } + public global::System.Collections.Generic.IList? Type948 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type949 { get; set; } + public global::Vapi.AssistantVersionServerMessage? Type949 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantVersionMetadataDTO? Type950 { get; set; } + public global::Vapi.OneOf? Type950 { get; set; } /// /// /// - public global::Vapi.VersionPinReference? Type951 { get; set; } + public global::Vapi.AssistantVersionBackgroundSound? Type951 { get; set; } /// /// /// - public global::Vapi.VersionPinReferenceSourceType? Type952 { get; set; } + public global::System.Collections.Generic.IList? Type952 { get; set; } /// /// /// - public global::Vapi.VersionPinConflictResponseDTO? Type953 { get; set; } + public global::Vapi.CredentialsItem6? Type953 { get; set; } /// /// /// - public global::Vapi.VersionPinConflictResponseDTOError? Type954 { get; set; } + public global::Vapi.AssistantVersionCredentialDiscriminator? Type954 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type955 { get; set; } + public global::Vapi.AssistantVersionCredentialDiscriminatorProvider? Type955 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTO? Type956 { get; set; } + public global::Vapi.AssistantVersionPaginatedMetadata? Type956 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOFirstMessageMode? Type957 { get; set; } + public global::Vapi.AssistantVersionPaginatedResponse? Type957 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOVoicemailDetection? Type958 { get; set; } + public global::System.Collections.Generic.IList? Type958 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type959 { get; set; } + public global::Vapi.UpdateAssistantVersionMetadataDTO? Type959 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOClientMessage? Type960 { get; set; } + public global::Vapi.VersionPinReference? Type960 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type961 { get; set; } + public global::Vapi.VersionPinReferenceSourceType? Type961 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOServerMessage? Type962 { get; set; } + public global::Vapi.VersionPinConflictResponseDTO? Type962 { get; set; } /// /// /// - public global::Vapi.OneOf? Type963 { get; set; } + public global::Vapi.VersionPinConflictResponseDTOError? Type963 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOBackgroundSound? Type964 { get; set; } + public global::System.Collections.Generic.IList? Type964 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type965 { get; set; } + public global::Vapi.CreateAssistantDraftDTO? Type965 { get; set; } /// /// /// - public global::Vapi.CredentialsItem7? Type966 { get; set; } + public global::Vapi.CreateAssistantDraftDTOFirstMessageMode? Type966 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOCredentialDiscriminator? Type967 { get; set; } + public global::Vapi.CreateAssistantDraftDTOVoicemailDetection? Type967 { get; set; } /// /// /// - public global::Vapi.CreateAssistantDraftDTOCredentialDiscriminatorProvider? Type968 { get; set; } + public global::System.Collections.Generic.IList? Type968 { get; set; } /// /// /// - public global::Vapi.AssistantDraftConflictResponseDTO? Type969 { get; set; } + public global::Vapi.CreateAssistantDraftDTOClientMessage? Type969 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTO? Type970 { get; set; } + public global::System.Collections.Generic.IList? Type970 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOFirstMessageMode? Type971 { get; set; } + public global::Vapi.CreateAssistantDraftDTOServerMessage? Type971 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOVoicemailDetection? Type972 { get; set; } + public global::Vapi.OneOf? Type972 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type973 { get; set; } + public global::Vapi.CreateAssistantDraftDTOBackgroundSound? Type973 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOClientMessage? Type974 { get; set; } + public global::System.Collections.Generic.IList? Type974 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type975 { get; set; } + public global::Vapi.CredentialsItem7? Type975 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOServerMessage? Type976 { get; set; } + public global::Vapi.CreateAssistantDraftDTOCredentialDiscriminator? Type976 { get; set; } /// /// /// - public global::Vapi.OneOf? Type977 { get; set; } + public global::Vapi.CreateAssistantDraftDTOCredentialDiscriminatorProvider? Type977 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOBackgroundSound? Type978 { get; set; } + public global::Vapi.AssistantDraftConflictResponseDTO? Type978 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type979 { get; set; } + public global::Vapi.UpdateAssistantDraftDTO? Type979 { get; set; } /// /// /// - public global::Vapi.CredentialsItem8? Type980 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOFirstMessageMode? Type980 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOCredentialDiscriminator? Type981 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOVoicemailDetection? Type981 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDraftDTOCredentialDiscriminatorProvider? Type982 { get; set; } + public global::System.Collections.Generic.IList? Type982 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTO? Type983 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOClientMessage? Type983 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOFirstMessageMode? Type984 { get; set; } + public global::System.Collections.Generic.IList? Type984 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOVoicemailDetection? Type985 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOServerMessage? Type985 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type986 { get; set; } + public global::Vapi.OneOf? Type986 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOClientMessage? Type987 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOBackgroundSound? Type987 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type988 { get; set; } + public global::System.Collections.Generic.IList? Type988 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOServerMessage? Type989 { get; set; } + public global::Vapi.CredentialsItem8? Type989 { get; set; } /// /// /// - public global::Vapi.OneOf? Type990 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOCredentialDiscriminator? Type990 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOBackgroundSound? Type991 { get; set; } + public global::Vapi.UpdateAssistantDraftDTOCredentialDiscriminatorProvider? Type991 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type992 { get; set; } + public global::Vapi.UpdateAssistantDTO? Type992 { get; set; } /// /// /// - public global::Vapi.CredentialsItem9? Type993 { get; set; } + public global::Vapi.UpdateAssistantDTOFirstMessageMode? Type993 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOCredentialDiscriminator? Type994 { get; set; } + public global::Vapi.UpdateAssistantDTOVoicemailDetection? Type994 { get; set; } /// /// /// - public global::Vapi.UpdateAssistantDTOCredentialDiscriminatorProvider? Type995 { get; set; } + public global::System.Collections.Generic.IList? Type995 { get; set; } /// /// /// - public global::Vapi.AssistantPinnedConflictResponseDTO? Type996 { get; set; } + public global::Vapi.UpdateAssistantDTOClientMessage? Type996 { get; set; } /// /// /// - public global::Vapi.AssistantPinnedConflictResponseDTOError? Type997 { get; set; } + public global::System.Collections.Generic.IList? Type997 { get; set; } /// /// /// - public global::Vapi.Squad? Type998 { get; set; } + public global::Vapi.UpdateAssistantDTOServerMessage? Type998 { get; set; } /// /// /// - public global::Vapi.UpdateSquadDTO? Type999 { get; set; } + public global::Vapi.OneOf? Type999 { get; set; } /// /// /// - public global::Vapi.Workflow? Type1000 { get; set; } + public global::Vapi.UpdateAssistantDTOBackgroundSound? Type1000 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1001 { get; set; } + public global::System.Collections.Generic.IList? Type1001 { get; set; } /// /// /// - public global::Vapi.WorkflowBackgroundSound? Type1002 { get; set; } + public global::Vapi.CredentialsItem9? Type1002 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1003 { get; set; } + public global::Vapi.UpdateAssistantDTOCredentialDiscriminator? Type1003 { get; set; } /// /// /// - public global::Vapi.CredentialsItem10? Type1004 { get; set; } + public global::Vapi.UpdateAssistantDTOCredentialDiscriminatorProvider? Type1004 { get; set; } /// /// /// - public global::Vapi.WorkflowCredentialDiscriminator? Type1005 { get; set; } + public global::Vapi.AssistantPinnedConflictResponseDTO? Type1005 { get; set; } /// /// /// - public global::Vapi.WorkflowCredentialDiscriminatorProvider? Type1006 { get; set; } + public global::Vapi.AssistantPinnedConflictResponseDTOError? Type1006 { get; set; } /// /// /// - public global::Vapi.WorkflowVoicemailDetection? Type1007 { get; set; } + public global::Vapi.Squad? Type1007 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTO? Type1008 { get; set; } + public global::Vapi.UpdateSquadDTO? Type1008 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1009 { get; set; } + public global::Vapi.Workflow? Type1009 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOBackgroundSound? Type1010 { get; set; } + public global::Vapi.OneOf? Type1010 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1011 { get; set; } + public global::Vapi.WorkflowBackgroundSound? Type1011 { get; set; } /// /// /// - public global::Vapi.CredentialsItem11? Type1012 { get; set; } + public global::System.Collections.Generic.IList? Type1012 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOCredentialDiscriminator? Type1013 { get; set; } + public global::Vapi.CredentialsItem10? Type1013 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOCredentialDiscriminatorProvider? Type1014 { get; set; } + public global::Vapi.WorkflowCredentialDiscriminator? Type1014 { get; set; } /// /// /// - public global::Vapi.CreateWorkflowDTOVoicemailDetection? Type1015 { get; set; } + public global::Vapi.WorkflowCredentialDiscriminatorProvider? Type1015 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTO? Type1016 { get; set; } + public global::Vapi.WorkflowVoicemailDetection? Type1016 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1017 { get; set; } + public global::Vapi.CreateWorkflowDTO? Type1017 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOBackgroundSound? Type1018 { get; set; } + public global::Vapi.OneOf? Type1018 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1019 { get; set; } + public global::Vapi.CreateWorkflowDTOBackgroundSound? Type1019 { get; set; } /// /// /// - public global::Vapi.CredentialsItem12? Type1020 { get; set; } + public global::System.Collections.Generic.IList? Type1020 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOCredentialDiscriminator? Type1021 { get; set; } + public global::Vapi.CredentialsItem11? Type1021 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOCredentialDiscriminatorProvider? Type1022 { get; set; } + public global::Vapi.CreateWorkflowDTOCredentialDiscriminator? Type1022 { get; set; } /// /// /// - public global::Vapi.UpdateWorkflowDTOVoicemailDetection? Type1023 { get; set; } + public global::Vapi.CreateWorkflowDTOCredentialDiscriminatorProvider? Type1023 { get; set; } /// /// /// - public global::Vapi.SubscriptionLimits? Type1024 { get; set; } + public global::Vapi.CreateWorkflowDTOVoicemailDetection? Type1024 { get; set; } /// /// /// - public global::Vapi.BotMessage? Type1025 { get; set; } + public global::Vapi.UpdateWorkflowDTO? Type1025 { get; set; } /// /// /// - public global::Vapi.ToolCallMessage? Type1026 { get; set; } + public global::Vapi.OneOf? Type1026 { get; set; } /// /// /// - public global::Vapi.ToolCallResultMessageWarning? Type1027 { get; set; } + public global::Vapi.UpdateWorkflowDTOBackgroundSound? Type1027 { get; set; } /// /// /// - public global::Vapi.ToolCallResultMessageWarningType? Type1028 { get; set; } + public global::System.Collections.Generic.IList? Type1028 { get; set; } /// /// /// - public global::Vapi.ToolCallResultMessage? Type1029 { get; set; } + public global::Vapi.CredentialsItem12? Type1029 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1030 { get; set; } + public global::Vapi.UpdateWorkflowDTOCredentialDiscriminator? Type1030 { get; set; } /// /// /// - public global::Vapi.TransportCost? Type1031 { get; set; } + public global::Vapi.UpdateWorkflowDTOCredentialDiscriminatorProvider? Type1031 { get; set; } /// /// /// - public global::Vapi.TransportCostType? Type1032 { get; set; } + public global::Vapi.UpdateWorkflowDTOVoicemailDetection? Type1032 { get; set; } /// /// /// - public global::Vapi.TransportCostProvider? Type1033 { get; set; } + public global::Vapi.SubscriptionLimits? Type1033 { get; set; } /// /// /// - public global::Vapi.TranscriberCost? Type1034 { get; set; } + public global::Vapi.BotMessage? Type1034 { get; set; } /// /// /// - public global::Vapi.TranscriberCostType? Type1035 { get; set; } + public global::Vapi.ToolCallMessage? Type1035 { get; set; } /// /// /// - public global::Vapi.ModelCost? Type1036 { get; set; } + public global::Vapi.ToolCallResultMessageWarning? Type1036 { get; set; } /// /// /// - public global::Vapi.ModelCostType? Type1037 { get; set; } + public global::Vapi.ToolCallResultMessageWarningType? Type1037 { get; set; } /// /// /// - public global::Vapi.VoiceCost? Type1038 { get; set; } + public global::Vapi.ToolCallResultMessage? Type1038 { get; set; } /// /// /// - public global::Vapi.VoiceCostType? Type1039 { get; set; } + public global::System.Collections.Generic.IList? Type1039 { get; set; } /// /// /// - public global::Vapi.ChatCost? Type1040 { get; set; } + public global::Vapi.TransportCost? Type1040 { get; set; } /// /// /// - public global::Vapi.ChatCostType? Type1041 { get; set; } + public global::Vapi.TransportCostType? Type1041 { get; set; } /// /// /// - public global::Vapi.VapiCost? Type1042 { get; set; } + public global::Vapi.TransportCostProvider? Type1042 { get; set; } /// /// /// - public global::Vapi.VapiCostType? Type1043 { get; set; } + public global::Vapi.TranscriberCost? Type1043 { get; set; } /// /// /// - public global::Vapi.VapiCostSubType? Type1044 { get; set; } + public global::Vapi.TranscriberCostType? Type1044 { get; set; } /// /// /// - public global::Vapi.VoicemailDetectionCost? Type1045 { get; set; } + public global::Vapi.ModelCost? Type1045 { get; set; } /// /// /// - public global::Vapi.VoicemailDetectionCostType? Type1046 { get; set; } + public global::Vapi.ModelCostType? Type1046 { get; set; } /// /// /// - public global::Vapi.VoicemailDetectionCostProvider? Type1047 { get; set; } + public global::Vapi.VoiceCost? Type1047 { get; set; } /// /// /// - public global::Vapi.AnalysisCost? Type1048 { get; set; } + public global::Vapi.VoiceCostType? Type1048 { get; set; } /// /// /// - public global::Vapi.AnalysisCostType? Type1049 { get; set; } + public global::Vapi.ChatCost? Type1049 { get; set; } /// /// /// - public global::Vapi.AnalysisCostAnalysisType? Type1050 { get; set; } + public global::Vapi.ChatCostType? Type1050 { get; set; } /// /// /// - public global::Vapi.AudioFormat? Type1051 { get; set; } + public global::Vapi.VapiCost? Type1051 { get; set; } /// /// /// - public global::Vapi.AudioFormatContainer? Type1052 { get; set; } + public global::Vapi.VapiCostType? Type1052 { get; set; } /// /// /// - public global::Vapi.VapiWebsocketTransport? Type1053 { get; set; } + public global::Vapi.VapiCostSubType? Type1053 { get; set; } /// /// /// - public global::Vapi.VapiWebsocketTransportConversationType? Type1054 { get; set; } + public global::Vapi.VoicemailDetectionCost? Type1054 { get; set; } /// /// /// - public global::Vapi.VapiWebsocketTransportProvider? Type1055 { get; set; } + public global::Vapi.VoicemailDetectionCostType? Type1055 { get; set; } /// /// /// - public global::Vapi.VapiWebCallTransport? Type1056 { get; set; } + public global::Vapi.VoicemailDetectionCostProvider? Type1056 { get; set; } /// /// /// - public global::Vapi.VapiWebCallTransportConversationType? Type1057 { get; set; } + public global::Vapi.AnalysisCost? Type1057 { get; set; } /// /// /// - public global::Vapi.VapiWebCallTransportProvider? Type1058 { get; set; } + public global::Vapi.AnalysisCostType? Type1058 { get; set; } /// /// /// - public global::Vapi.TwilioTransport? Type1059 { get; set; } + public global::Vapi.AnalysisCostAnalysisType? Type1059 { get; set; } /// /// /// - public global::Vapi.TwilioTransportConversationType? Type1060 { get; set; } + public global::Vapi.AudioFormat? Type1060 { get; set; } /// /// /// - public global::Vapi.TwilioTransportProvider? Type1061 { get; set; } + public global::Vapi.AudioFormatContainer? Type1061 { get; set; } /// /// /// - public global::Vapi.TelnyxTransport? Type1062 { get; set; } + public global::Vapi.VapiWebsocketTransport? Type1062 { get; set; } /// /// /// - public global::Vapi.TelnyxTransportConversationType? Type1063 { get; set; } + public global::Vapi.VapiWebsocketTransportConversationType? Type1063 { get; set; } /// /// /// - public global::Vapi.TelnyxTransportProvider? Type1064 { get; set; } + public global::Vapi.VapiWebsocketTransportProvider? Type1064 { get; set; } /// /// /// - public global::Vapi.VapiSipTransport? Type1065 { get; set; } + public global::Vapi.VapiWebCallTransport? Type1065 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportConversationType? Type1066 { get; set; } + public global::Vapi.VapiWebCallTransportConversationType? Type1066 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportProvider? Type1067 { get; set; } + public global::Vapi.VapiWebCallTransportProvider? Type1067 { get; set; } /// /// /// - public global::Vapi.VonageTransport? Type1068 { get; set; } + public global::Vapi.TwilioTransport? Type1068 { get; set; } /// /// /// - public global::Vapi.VonageTransportConversationType? Type1069 { get; set; } + public global::Vapi.TwilioTransportConversationType? Type1069 { get; set; } /// /// /// - public global::Vapi.VonageTransportProvider? Type1070 { get; set; } + public global::Vapi.TwilioTransportProvider? Type1070 { get; set; } /// /// /// - public global::Vapi.AnalysisCostBreakdown? Type1071 { get; set; } + public global::Vapi.TelnyxTransport? Type1071 { get; set; } /// /// /// - public global::Vapi.CostBreakdown? Type1072 { get; set; } + public global::Vapi.TelnyxTransportConversationType? Type1072 { get; set; } /// /// /// - public global::Vapi.Analysis? Type1073 { get; set; } + public global::Vapi.TelnyxTransportProvider? Type1073 { get; set; } /// /// /// - public global::Vapi.MonitorResult? Type1074 { get; set; } + public global::Vapi.VapiSipTransport? Type1074 { get; set; } /// /// /// - public global::Vapi.Monitor? Type1075 { get; set; } + public global::Vapi.VapiSipTransportConversationType? Type1075 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1076 { get; set; } + public global::Vapi.VapiSipTransportProvider? Type1076 { get; set; } /// /// /// - public global::Vapi.TransferArtifact? Type1077 { get; set; } + public global::Vapi.VonageTransport? Type1077 { get; set; } /// /// /// - public global::Vapi.TransferArtifactMode? Type1078 { get; set; } + public global::Vapi.VonageTransportConversationType? Type1078 { get; set; } /// /// /// - public global::Vapi.TransferArtifactStatus? Type1079 { get; set; } + public global::Vapi.VonageTransportProvider? Type1079 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1080 { get; set; } + public global::Vapi.AnalysisCostBreakdown? Type1080 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1081 { get; set; } + public global::Vapi.CostBreakdown? Type1081 { get; set; } /// /// /// - public global::Vapi.Mono? Type1082 { get; set; } + public global::Vapi.Analysis? Type1082 { get; set; } /// /// /// - public global::Vapi.Recording? Type1083 { get; set; } + public global::Vapi.MonitorResult? Type1083 { get; set; } /// /// /// - public global::Vapi.NodeArtifact? Type1084 { get; set; } + public global::Vapi.Monitor? Type1084 { get; set; } /// /// /// - public global::Vapi.AssistantActivation? Type1085 { get; set; } + public global::System.Collections.Generic.IList? Type1085 { get; set; } /// /// /// - public global::Vapi.TurnLatency? Type1086 { get; set; } + public global::Vapi.SkippedStructuredOutput? Type1086 { get; set; } /// /// /// - public global::Vapi.PerformanceMetrics? Type1087 { get; set; } + public global::Vapi.TransferArtifact? Type1087 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1088 { get; set; } + public global::Vapi.TransferArtifactMode? Type1088 { get; set; } /// /// /// - public global::Vapi.Artifact? Type1089 { get; set; } + public global::Vapi.TransferArtifactStatus? Type1089 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1090 { get; set; } + public global::System.Collections.Generic.IList>? Type1090 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1091 { get; set; } + public global::Vapi.OneOf? Type1091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1092 { get; set; } + public global::Vapi.Mono? Type1092 { get; set; } /// /// /// - public global::Vapi.RecordingConsent? Type1093 { get; set; } + public global::Vapi.Recording? Type1093 { get; set; } /// /// /// - public global::Vapi.RecordingConsentType? Type1094 { get; set; } + public global::Vapi.NodeArtifact? Type1094 { get; set; } /// /// /// - public global::Vapi.Compliance? Type1095 { get; set; } + public global::Vapi.AssistantActivation? Type1095 { get; set; } /// /// /// - public global::Vapi.WorkflowOverrides? Type1096 { get; set; } + public global::Vapi.TurnLatency? Type1096 { get; set; } /// /// /// - public global::Vapi.TransferPhoneNumberHookAction? Type1097 { get; set; } + public global::Vapi.PerformanceMetrics? Type1097 { get; set; } /// /// /// - public global::Vapi.TransferPhoneNumberHookActionType? Type1098 { get; set; } + public global::System.Collections.Generic.IList? Type1098 { get; set; } /// /// /// - public global::Vapi.SayPhoneNumberHookAction? Type1099 { get; set; } + public global::Vapi.Artifact? Type1099 { get; set; } /// /// /// - public global::Vapi.SayPhoneNumberHookActionType? Type1100 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1100 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallRingingHookFilter? Type1101 { get; set; } + public global::System.Collections.Generic.IList? Type1101 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallRingingHookFilterType? Type1102 { get; set; } + public global::System.Collections.Generic.IList? Type1102 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallRingingHookFilterKey? Type1103 { get; set; } + public global::System.Collections.Generic.IList? Type1103 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallRinging? Type1104 { get; set; } + public global::Vapi.RecordingConsent? Type1104 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallRingingOn? Type1105 { get; set; } + public global::Vapi.RecordingConsentType? Type1105 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1106 { get; set; } + public global::Vapi.Compliance? Type1106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1107 { get; set; } + public global::Vapi.WorkflowOverrides? Type1107 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1108 { get; set; } + public global::Vapi.TransferPhoneNumberHookAction? Type1108 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilter? Type1109 { get; set; } + public global::Vapi.TransferPhoneNumberHookActionType? Type1109 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilterType? Type1110 { get; set; } + public global::Vapi.SayPhoneNumberHookAction? Type1110 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilterKey? Type1111 { get; set; } + public global::Vapi.SayPhoneNumberHookActionType? Type1111 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1112 { get; set; } + public global::Vapi.PhoneNumberCallRingingHookFilter? Type1112 { get; set; } /// /// /// - public global::Vapi.PhoneNumberCallEndingHookFilterOneOfItem? Type1113 { get; set; } + public global::Vapi.PhoneNumberCallRingingHookFilterType? Type1113 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallEnding? Type1114 { get; set; } + public global::Vapi.PhoneNumberCallRingingHookFilterKey? Type1114 { get; set; } /// /// /// - public global::Vapi.PhoneNumberHookCallEndingOn? Type1115 { get; set; } + public global::Vapi.PhoneNumberHookCallRinging? Type1115 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1116 { get; set; } + public global::Vapi.PhoneNumberHookCallRingingOn? Type1116 { get; set; } /// /// /// - public global::Vapi.ImportTwilioPhoneNumberDTO? Type1117 { get; set; } + public global::System.Collections.Generic.IList? Type1117 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1118 { get; set; } + public global::System.Collections.Generic.IList>? Type1118 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1119 { get; set; } + public global::Vapi.OneOf? Type1119 { get; set; } /// /// /// - public global::Vapi.CreateCustomerDTO? Type1120 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilter? Type1120 { get; set; } /// /// /// - public global::Vapi.SchedulePlan? Type1121 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilterType? Type1121 { get; set; } /// /// /// - public global::Vapi.Call? Type1122 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilterKey? Type1122 { get; set; } /// /// /// - public global::Vapi.CallType? Type1123 { get; set; } + public global::System.Collections.Generic.IList? Type1123 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1124 { get; set; } + public global::Vapi.PhoneNumberCallEndingHookFilterOneOfItem? Type1124 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseCost? Type1125 { get; set; } + public global::Vapi.PhoneNumberHookCallEnding? Type1125 { get; set; } /// /// /// - public global::Vapi.CallPhoneCallProvider? Type1126 { get; set; } + public global::Vapi.PhoneNumberHookCallEndingOn? Type1126 { get; set; } /// /// /// - public global::Vapi.CallPhoneCallTransport? Type1127 { get; set; } + public global::System.Collections.Generic.IList? Type1127 { get; set; } /// /// /// - public global::Vapi.CallStatus? Type1128 { get; set; } + public global::Vapi.ImportTwilioPhoneNumberDTO? Type1128 { get; set; } /// /// /// - public global::Vapi.CallEndedReason? Type1129 { get; set; } + public global::System.Collections.Generic.IList>? Type1129 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1130 { get; set; } + public global::Vapi.OneOf? Type1130 { get; set; } /// /// /// - public global::Vapi.CallBatchError? Type1131 { get; set; } + public global::Vapi.CreateCustomerDTO? Type1131 { get; set; } /// /// /// - public global::Vapi.CallBatchResponse? Type1132 { get; set; } + public global::Vapi.SchedulePlan? Type1132 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1133 { get; set; } + public global::Vapi.Call? Type1133 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1134 { get; set; } + public global::Vapi.CallType? Type1134 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordAlignmentTiming? Type1135 { get; set; } + public global::Vapi.OneOf? Type1135 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordAlignmentTimingType? Type1136 { get; set; } + public global::Vapi.KnowledgeBaseCost? Type1136 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1137 { get; set; } + public global::Vapi.CallPhoneCallProvider? Type1137 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordTimestamp? Type1138 { get; set; } + public global::Vapi.CallPhoneCallTransport? Type1138 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordProgressTiming? Type1139 { get; set; } + public global::Vapi.CallStatus? Type1139 { get; set; } /// /// /// - public global::Vapi.AssistantSpeechWordProgressTimingType? Type1140 { get; set; } + public global::Vapi.CallEndedReason? Type1140 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1141 { get; set; } + public global::Vapi.OneOf? Type1141 { get; set; } /// /// /// - public global::Vapi.CreateCallDTO? Type1142 { get; set; } + public global::Vapi.CallBatchError? Type1142 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1143 { get; set; } + public global::Vapi.CallBatchResponse? Type1143 { get; set; } /// /// /// - public global::Vapi.StructuredOutputFilterDTO? Type1144 { get; set; } + public global::System.Collections.Generic.IList? Type1144 { get; set; } /// /// /// - public global::Vapi.CallPaginatedResponse? Type1145 { get; set; } + public global::System.Collections.Generic.IList? Type1145 { get; set; } /// /// /// - public global::Vapi.CreateOutboundCallDTO? Type1146 { get; set; } + public global::Vapi.AssistantSpeechWordAlignmentTiming? Type1146 { get; set; } /// /// /// - public global::Vapi.CreateWebCallDTO? Type1147 { get; set; } + public global::Vapi.AssistantSpeechWordAlignmentTimingType? Type1147 { get; set; } /// /// /// - public global::Vapi.UpdateCallDTO? Type1148 { get; set; } + public global::System.Collections.Generic.IList? Type1148 { get; set; } /// /// /// - public global::Vapi.DeleteCallDTO? Type1149 { get; set; } + public global::Vapi.AssistantSpeechWordTimestamp? Type1149 { get; set; } /// /// /// - public global::Vapi.DeveloperMessageRole? Type1150 { get; set; } + public global::Vapi.AssistantSpeechWordProgressTiming? Type1150 { get; set; } /// /// /// - public global::Vapi.ToolCallFunction? Type1151 { get; set; } + public global::Vapi.AssistantSpeechWordProgressTimingType? Type1151 { get; set; } /// /// /// - public global::Vapi.ToolCall? Type1152 { get; set; } + public global::System.Collections.Generic.IList? Type1152 { get; set; } /// /// /// - public global::Vapi.AssistantMessageRole? Type1153 { get; set; } + public global::Vapi.CreateCallDTO? Type1153 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1154 { get; set; } + public global::System.Collections.Generic.IList? Type1154 { get; set; } /// /// /// - public global::Vapi.ToolMessageRole? Type1155 { get; set; } + public global::Vapi.StructuredOutputFilterDTO? Type1155 { get; set; } /// /// /// - public global::Vapi.FunctionCall? Type1156 { get; set; } + public global::Vapi.CallPaginatedResponse? Type1156 { get; set; } /// /// /// - public global::Vapi.Chat? Type1157 { get; set; } + public global::Vapi.CreateOutboundCallDTO? Type1157 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1158 { get; set; } + public global::Vapi.CreateWebCallDTO? Type1158 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1159 { get; set; } + public global::Vapi.UpdateCallDTO? Type1159 { get; set; } /// /// /// - public global::Vapi.TwilioSMSChatTransport? Type1160 { get; set; } + public global::Vapi.DeleteCallDTO? Type1160 { get; set; } /// /// /// - public global::Vapi.TwilioSMSChatTransportConversationType? Type1161 { get; set; } + public global::Vapi.DeveloperMessageRole? Type1161 { get; set; } /// /// /// - public global::Vapi.TwilioSMSChatTransportType? Type1162 { get; set; } + public global::Vapi.ToolCallFunction? Type1162 { get; set; } /// /// /// - public global::Vapi.CreateChatDTO? Type1163 { get; set; } + public global::Vapi.ToolCall? Type1163 { get; set; } /// /// /// - public global::Vapi.GetChatPaginatedDTO? Type1164 { get; set; } + public global::Vapi.AssistantMessageRole? Type1164 { get; set; } /// /// /// - public global::Vapi.GetChatPaginatedDTOSortOrder? Type1165 { get; set; } + public global::System.Collections.Generic.IList? Type1165 { get; set; } /// /// /// - public global::Vapi.GetChatPaginatedDTOSortBy? Type1166 { get; set; } + public global::Vapi.ToolMessageRole? Type1166 { get; set; } /// /// /// - public global::Vapi.ChatPaginatedResponse? Type1167 { get; set; } + public global::Vapi.FunctionCall? Type1167 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1168 { get; set; } + public global::Vapi.Chat? Type1168 { get; set; } /// /// /// - public global::Vapi.CreateChatStreamResponse? Type1169 { get; set; } + public global::System.Collections.Generic.IList>? Type1169 { get; set; } /// /// /// - public global::Vapi.OpenAIResponsesRequest? Type1170 { get; set; } + public global::Vapi.OneOf? Type1170 { get; set; } /// /// /// - public global::Vapi.ChatAssistantOverrides? Type1171 { get; set; } + public global::Vapi.TwilioSMSChatTransport? Type1171 { get; set; } /// /// /// - public global::Vapi.CreateWebCustomerDTO? Type1172 { get; set; } + public global::Vapi.TwilioSMSChatTransportConversationType? Type1172 { get; set; } /// /// /// - public global::Vapi.CreateWebChatDTO? Type1173 { get; set; } + public global::Vapi.TwilioSMSChatTransportType? Type1173 { get; set; } /// /// /// - public global::Vapi.WebChat? Type1174 { get; set; } + public global::Vapi.CreateChatDTO? Type1174 { get; set; } /// /// /// - public global::Vapi.OpenAIWebChatRequest? Type1175 { get; set; } + public global::Vapi.GetChatPaginatedDTO? Type1175 { get; set; } /// /// /// - public global::Vapi.ExportChatDTO? Type1176 { get; set; } + public global::Vapi.GetChatPaginatedDTOSortOrder? Type1176 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOColumns? Type1177 { get; set; } + public global::Vapi.GetChatPaginatedDTOSortBy? Type1177 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOFormat? Type1178 { get; set; } + public global::Vapi.ChatPaginatedResponse? Type1178 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOSortOrder? Type1179 { get; set; } + public global::System.Collections.Generic.IList? Type1179 { get; set; } /// /// /// - public global::Vapi.ExportChatDTOSortBy? Type1180 { get; set; } + public global::Vapi.CreateChatStreamResponse? Type1180 { get; set; } /// /// /// - public global::Vapi.ResponseOutputText? Type1181 { get; set; } + public global::Vapi.OpenAIResponsesRequest? Type1181 { get; set; } /// /// /// - public global::Vapi.ResponseOutputTextType? Type1182 { get; set; } + public global::Vapi.ChatAssistantOverrides? Type1182 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessage? Type1183 { get; set; } + public global::Vapi.CreateWebCustomerDTO? Type1183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1184 { get; set; } + public global::Vapi.CreateWebChatDTO? Type1184 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessageRole? Type1185 { get; set; } + public global::Vapi.WebChat? Type1185 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessageStatus? Type1186 { get; set; } + public global::Vapi.OpenAIWebChatRequest? Type1186 { get; set; } /// /// /// - public global::Vapi.ResponseOutputMessageType? Type1187 { get; set; } + public global::Vapi.ExportChatDTO? Type1187 { get; set; } /// /// /// - public global::Vapi.ResponseObject? Type1188 { get; set; } + public global::Vapi.ExportChatDTOColumns? Type1188 { get; set; } /// /// /// - public global::Vapi.ResponseObjectObject? Type1189 { get; set; } + public global::Vapi.ExportChatDTOFormat? Type1189 { get; set; } /// /// /// - public global::Vapi.ResponseObjectStatus? Type1190 { get; set; } + public global::Vapi.ExportChatDTOSortOrder? Type1190 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1191 { get; set; } + public global::Vapi.ExportChatDTOSortBy? Type1191 { get; set; } /// /// /// - public global::Vapi.ResponseTextDeltaEvent? Type1192 { get; set; } + public global::Vapi.ResponseOutputText? Type1192 { get; set; } /// /// /// - public global::Vapi.ResponseTextDeltaEventType? Type1193 { get; set; } + public global::Vapi.ResponseOutputTextType? Type1193 { get; set; } /// /// /// - public global::Vapi.ResponseTextDoneEvent? Type1194 { get; set; } + public global::Vapi.ResponseOutputMessage? Type1194 { get; set; } /// /// /// - public global::Vapi.ResponseTextDoneEventType? Type1195 { get; set; } + public global::System.Collections.Generic.IList? Type1195 { get; set; } /// /// /// - public global::Vapi.ResponseCompletedEvent? Type1196 { get; set; } + public global::Vapi.ResponseOutputMessageRole? Type1196 { get; set; } /// /// /// - public global::Vapi.ResponseCompletedEventType? Type1197 { get; set; } + public global::Vapi.ResponseOutputMessageStatus? Type1197 { get; set; } /// /// /// - public global::Vapi.ResponseErrorEvent? Type1198 { get; set; } + public global::Vapi.ResponseOutputMessageType? Type1198 { get; set; } /// /// /// - public global::Vapi.ResponseErrorEventType? Type1199 { get; set; } + public global::Vapi.ResponseObject? Type1199 { get; set; } /// /// /// - public global::Vapi.DialPlanEntry? Type1200 { get; set; } + public global::Vapi.ResponseObjectObject? Type1200 { get; set; } /// /// /// - public global::Vapi.CampaignPredialPlan? Type1201 { get; set; } + public global::Vapi.ResponseObjectStatus? Type1201 { get; set; } /// /// /// - public global::Vapi.CreateCampaignDTO? Type1202 { get; set; } + public global::System.Collections.Generic.IList? Type1202 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1203 { get; set; } + public global::Vapi.ResponseTextDeltaEvent? Type1203 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1204 { get; set; } + public global::Vapi.ResponseTextDeltaEventType? Type1204 { get; set; } /// /// /// - public global::Vapi.CreateCampaignDTOServerMessage? Type1205 { get; set; } + public global::Vapi.ResponseTextDoneEvent? Type1205 { get; set; } /// /// /// - public global::Vapi.Campaign? Type1206 { get; set; } + public global::Vapi.ResponseTextDoneEventType? Type1206 { get; set; } /// /// /// - public global::Vapi.CampaignStatus? Type1207 { get; set; } + public global::Vapi.ResponseCompletedEvent? Type1207 { get; set; } /// /// /// - public global::Vapi.CampaignEndedReason? Type1208 { get; set; } + public global::Vapi.ResponseCompletedEventType? Type1208 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1209 { get; set; } + public global::Vapi.ResponseErrorEvent? Type1209 { get; set; } /// /// /// - public global::Vapi.CampaignServerMessage? Type1210 { get; set; } + public global::Vapi.ResponseErrorEventType? Type1210 { get; set; } /// /// /// - public global::Vapi.CampaignPaginatedResponse? Type1211 { get; set; } + public global::Vapi.DialPlanEntry? Type1211 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1212 { get; set; } + public global::Vapi.CampaignPredialPlan? Type1212 { get; set; } /// /// /// - public global::Vapi.UpdateCampaignDTO? Type1213 { get; set; } + public global::Vapi.CreateCampaignDTO? Type1213 { get; set; } /// /// /// - public global::Vapi.UpdateCampaignDTOStatus? Type1214 { get; set; } + public global::System.Collections.Generic.IList? Type1214 { get; set; } /// /// /// - public global::Vapi.RelayTargetAssistant? Type1215 { get; set; } + public global::System.Collections.Generic.IList? Type1215 { get; set; } /// /// /// - public global::Vapi.RelayTargetAssistantType? Type1216 { get; set; } + public global::Vapi.CreateCampaignDTOServerMessage? Type1216 { get; set; } /// /// /// - public global::Vapi.RelayTargetSquad? Type1217 { get; set; } + public global::Vapi.Campaign? Type1217 { get; set; } /// /// /// - public global::Vapi.RelayTargetSquadType? Type1218 { get; set; } + public global::Vapi.CampaignStatus? Type1218 { get; set; } /// /// /// - public global::Vapi.RelayTargetOptions? Type1219 { get; set; } + public global::Vapi.CampaignEndedReason? Type1219 { get; set; } /// /// /// - public global::Vapi.RelayTargetOptionsType? Type1220 { get; set; } + public global::System.Collections.Generic.IList? Type1220 { get; set; } /// /// /// - public global::Vapi.RelayCommandSay? Type1221 { get; set; } + public global::Vapi.CampaignServerMessage? Type1221 { get; set; } /// /// /// - public global::Vapi.RelayCommandSayType? Type1222 { get; set; } + public global::Vapi.CampaignPaginatedResponse? Type1222 { get; set; } /// /// /// - public global::Vapi.RelayCommandNote? Type1223 { get; set; } + public global::System.Collections.Generic.IList? Type1223 { get; set; } /// /// /// - public global::Vapi.RelayCommandNoteType? Type1224 { get; set; } + public global::Vapi.UpdateCampaignDTO? Type1224 { get; set; } /// /// /// - public global::Vapi.RelayCommandOptions? Type1225 { get; set; } + public global::Vapi.UpdateCampaignDTOStatus? Type1225 { get; set; } /// /// /// - public global::Vapi.RelayCommandOptionsType? Type1226 { get; set; } + public global::Vapi.RelayTargetAssistant? Type1226 { get; set; } /// /// /// - public global::Vapi.RelayRequest? Type1227 { get; set; } + public global::Vapi.RelayTargetAssistantType? Type1227 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1228 { get; set; } + public global::Vapi.RelayTargetSquad? Type1228 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1229 { get; set; } + public global::Vapi.RelayTargetSquadType? Type1229 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1230 { get; set; } + public global::Vapi.RelayTargetOptions? Type1230 { get; set; } /// /// /// - public global::Vapi.RelayResponse? Type1231 { get; set; } + public global::Vapi.RelayTargetOptionsType? Type1231 { get; set; } /// /// /// - public global::Vapi.RelayResponseStatus? Type1232 { get; set; } + public global::Vapi.RelayCommandSay? Type1232 { get; set; } /// /// /// - public global::Vapi.Session? Type1233 { get; set; } + public global::Vapi.RelayCommandSayType? Type1233 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1234 { get; set; } + public global::Vapi.RelayCommandNote? Type1234 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1235 { get; set; } + public global::Vapi.RelayCommandNoteType? Type1235 { get; set; } /// /// /// - public global::Vapi.SessionCost? Type1236 { get; set; } + public global::Vapi.RelayCommandOptions? Type1236 { get; set; } /// /// /// - public global::Vapi.SessionStatus? Type1237 { get; set; } + public global::Vapi.RelayCommandOptionsType? Type1237 { get; set; } /// /// /// - public global::Vapi.CreateSessionDTO? Type1238 { get; set; } + public global::Vapi.RelayRequest? Type1238 { get; set; } /// /// /// - public global::Vapi.CreateSessionDTOStatus? Type1239 { get; set; } + public global::Vapi.OneOf? Type1239 { get; set; } /// /// /// - public global::Vapi.UpdateSessionDTO? Type1240 { get; set; } + public global::System.Collections.Generic.IList>? Type1240 { get; set; } /// /// /// - public global::Vapi.UpdateSessionDTOStatus? Type1241 { get; set; } + public global::Vapi.OneOf? Type1241 { get; set; } /// /// /// - public global::Vapi.GetSessionPaginatedDTO? Type1242 { get; set; } + public global::Vapi.RelayResponse? Type1242 { get; set; } /// /// /// - public global::Vapi.GetSessionPaginatedDTOSortOrder? Type1243 { get; set; } + public global::Vapi.RelayResponseStatus? Type1243 { get; set; } /// /// /// - public global::Vapi.GetSessionPaginatedDTOSortBy? Type1244 { get; set; } + public global::Vapi.Session? Type1244 { get; set; } /// /// /// - public global::Vapi.SessionPaginatedResponse? Type1245 { get; set; } + public global::System.Collections.Generic.IList>? Type1245 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1246 { get; set; } + public global::Vapi.OneOf? Type1246 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTO? Type1247 { get; set; } + public global::Vapi.SessionCost? Type1247 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOColumns? Type1248 { get; set; } + public global::Vapi.SessionStatus? Type1248 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOFormat? Type1249 { get; set; } + public global::Vapi.CreateSessionDTO? Type1249 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOSortOrder? Type1250 { get; set; } + public global::Vapi.CreateSessionDTOStatus? Type1250 { get; set; } /// /// /// - public global::Vapi.ExportSessionDTOSortBy? Type1251 { get; set; } + public global::Vapi.UpdateSessionDTO? Type1251 { get; set; } /// /// /// - public global::Vapi.ByoPhoneNumber? Type1252 { get; set; } + public global::Vapi.UpdateSessionDTOStatus? Type1252 { get; set; } /// /// /// - public global::Vapi.ByoPhoneNumberProvider? Type1253 { get; set; } + public global::Vapi.GetSessionPaginatedDTO? Type1253 { get; set; } /// /// /// - public global::Vapi.ByoPhoneNumberStatus? Type1254 { get; set; } + public global::Vapi.GetSessionPaginatedDTOSortOrder? Type1254 { get; set; } /// /// /// - public global::Vapi.TwilioPhoneNumber? Type1255 { get; set; } + public global::Vapi.GetSessionPaginatedDTOSortBy? Type1255 { get; set; } /// /// /// - public global::Vapi.TwilioPhoneNumberProvider? Type1256 { get; set; } + public global::Vapi.SessionPaginatedResponse? Type1256 { get; set; } /// /// /// - public global::Vapi.TwilioPhoneNumberStatus? Type1257 { get; set; } + public global::System.Collections.Generic.IList? Type1257 { get; set; } /// /// /// - public global::Vapi.VonagePhoneNumber? Type1258 { get; set; } + public global::Vapi.ExportSessionDTO? Type1258 { get; set; } /// /// /// - public global::Vapi.VonagePhoneNumberProvider? Type1259 { get; set; } + public global::Vapi.ExportSessionDTOColumns? Type1259 { get; set; } /// /// /// - public global::Vapi.VonagePhoneNumberStatus? Type1260 { get; set; } + public global::Vapi.ExportSessionDTOFormat? Type1260 { get; set; } /// /// /// - public global::Vapi.SipAuthentication? Type1261 { get; set; } + public global::Vapi.ExportSessionDTOSortOrder? Type1261 { get; set; } /// /// /// - public global::Vapi.VapiPhoneNumber? Type1262 { get; set; } + public global::Vapi.ExportSessionDTOSortBy? Type1262 { get; set; } /// /// /// - public global::Vapi.VapiPhoneNumberProvider? Type1263 { get; set; } + public global::Vapi.ByoPhoneNumber? Type1263 { get; set; } /// /// /// - public global::Vapi.VapiPhoneNumberStatus? Type1264 { get; set; } + public global::Vapi.ByoPhoneNumberProvider? Type1264 { get; set; } /// /// /// - public global::Vapi.TelnyxPhoneNumber? Type1265 { get; set; } + public global::Vapi.ByoPhoneNumberStatus? Type1265 { get; set; } /// /// /// - public global::Vapi.TelnyxPhoneNumberProvider? Type1266 { get; set; } + public global::Vapi.TwilioPhoneNumber? Type1266 { get; set; } /// /// /// - public global::Vapi.TelnyxPhoneNumberStatus? Type1267 { get; set; } + public global::Vapi.TwilioPhoneNumberProvider? Type1267 { get; set; } /// /// /// - public global::Vapi.CreateByoPhoneNumberDTO? Type1268 { get; set; } + public global::Vapi.TwilioPhoneNumberStatus? Type1268 { get; set; } /// /// /// - public global::Vapi.CreateByoPhoneNumberDTOProvider? Type1269 { get; set; } + public global::Vapi.VonagePhoneNumber? Type1269 { get; set; } /// /// /// - public global::Vapi.CreateTwilioPhoneNumberDTO? Type1270 { get; set; } + public global::Vapi.VonagePhoneNumberProvider? Type1270 { get; set; } /// /// /// - public global::Vapi.CreateTwilioPhoneNumberDTOProvider? Type1271 { get; set; } + public global::Vapi.VonagePhoneNumberStatus? Type1271 { get; set; } /// /// /// - public global::Vapi.CreateVonagePhoneNumberDTO? Type1272 { get; set; } + public global::Vapi.SipAuthentication? Type1272 { get; set; } /// /// /// - public global::Vapi.CreateVonagePhoneNumberDTOProvider? Type1273 { get; set; } + public global::Vapi.VapiPhoneNumber? Type1273 { get; set; } /// /// /// - public global::Vapi.CreateVapiPhoneNumberDTO? Type1274 { get; set; } + public global::Vapi.VapiPhoneNumberProvider? Type1274 { get; set; } /// /// /// - public global::Vapi.CreateVapiPhoneNumberDTOProvider? Type1275 { get; set; } + public global::Vapi.VapiPhoneNumberStatus? Type1275 { get; set; } /// /// /// - public global::Vapi.CreateTelnyxPhoneNumberDTO? Type1276 { get; set; } + public global::Vapi.TelnyxPhoneNumber? Type1276 { get; set; } /// /// /// - public global::Vapi.CreateTelnyxPhoneNumberDTOProvider? Type1277 { get; set; } + public global::Vapi.TelnyxPhoneNumberProvider? Type1277 { get; set; } /// /// /// - public global::Vapi.UpdateByoPhoneNumberDTO? Type1278 { get; set; } + public global::Vapi.TelnyxPhoneNumberStatus? Type1278 { get; set; } /// /// /// - public global::Vapi.UpdateByoPhoneNumberDTOProvider? Type1279 { get; set; } + public global::Vapi.CreateByoPhoneNumberDTO? Type1279 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioPhoneNumberDTO? Type1280 { get; set; } + public global::Vapi.CreateByoPhoneNumberDTOProvider? Type1280 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioPhoneNumberDTOProvider? Type1281 { get; set; } + public global::Vapi.CreateTwilioPhoneNumberDTO? Type1281 { get; set; } /// /// /// - public global::Vapi.UpdateVonagePhoneNumberDTO? Type1282 { get; set; } + public global::Vapi.CreateTwilioPhoneNumberDTOProvider? Type1282 { get; set; } /// /// /// - public global::Vapi.UpdateVonagePhoneNumberDTOProvider? Type1283 { get; set; } + public global::Vapi.CreateVonagePhoneNumberDTO? Type1283 { get; set; } /// /// /// - public global::Vapi.UpdateVapiPhoneNumberDTO? Type1284 { get; set; } + public global::Vapi.CreateVonagePhoneNumberDTOProvider? Type1284 { get; set; } /// /// /// - public global::Vapi.UpdateVapiPhoneNumberDTOProvider? Type1285 { get; set; } + public global::Vapi.CreateVapiPhoneNumberDTO? Type1285 { get; set; } /// /// /// - public global::Vapi.UpdateTelnyxPhoneNumberDTO? Type1286 { get; set; } + public global::Vapi.CreateVapiPhoneNumberDTOProvider? Type1286 { get; set; } /// /// /// - public global::Vapi.UpdateTelnyxPhoneNumberDTOProvider? Type1287 { get; set; } + public global::Vapi.CreateTelnyxPhoneNumberDTO? Type1287 { get; set; } /// /// /// - public global::Vapi.ImportVonagePhoneNumberDTO? Type1288 { get; set; } + public global::Vapi.CreateTelnyxPhoneNumberDTOProvider? Type1288 { get; set; } /// /// /// - public global::Vapi.PhoneNumberPaginatedResponse? Type1289 { get; set; } + public global::Vapi.UpdateByoPhoneNumberDTO? Type1289 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1290 { get; set; } + public global::Vapi.UpdateByoPhoneNumberDTOProvider? Type1290 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1291 { get; set; } + public global::Vapi.UpdateTwilioPhoneNumberDTO? Type1291 { get; set; } /// /// /// - public global::Vapi.ApiRequestTool? Type1292 { get; set; } + public global::Vapi.UpdateTwilioPhoneNumberDTOProvider? Type1292 { get; set; } /// /// /// - public global::Vapi.ApiRequestToolType? Type1293 { get; set; } + public global::Vapi.UpdateVonagePhoneNumberDTO? Type1293 { get; set; } /// /// /// - public global::Vapi.ApiRequestToolMethod? Type1294 { get; set; } + public global::Vapi.UpdateVonagePhoneNumberDTOProvider? Type1294 { get; set; } /// /// /// - public global::Vapi.CodeToolEnvironmentVariable? Type1295 { get; set; } + public global::Vapi.UpdateVapiPhoneNumberDTO? Type1295 { get; set; } /// /// /// - public global::Vapi.CodeTool? Type1296 { get; set; } + public global::Vapi.UpdateVapiPhoneNumberDTOProvider? Type1296 { get; set; } /// /// /// - public global::Vapi.CodeToolType? Type1297 { get; set; } + public global::Vapi.UpdateTelnyxPhoneNumberDTO? Type1297 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1298 { get; set; } + public global::Vapi.UpdateTelnyxPhoneNumberDTOProvider? Type1298 { get; set; } /// /// /// - public global::Vapi.DtmfTool? Type1299 { get; set; } + public global::Vapi.ImportVonagePhoneNumberDTO? Type1299 { get; set; } /// /// /// - public global::Vapi.DtmfToolType? Type1300 { get; set; } + public global::Vapi.PhoneNumberPaginatedResponse? Type1300 { get; set; } /// /// /// - public global::Vapi.EndCallTool? Type1301 { get; set; } + public global::System.Collections.Generic.IList>? Type1301 { get; set; } /// /// /// - public global::Vapi.EndCallToolType? Type1302 { get; set; } + public global::Vapi.OneOf? Type1302 { get; set; } /// /// /// - public global::Vapi.FunctionTool? Type1303 { get; set; } + public global::Vapi.ApiRequestTool? Type1303 { get; set; } /// /// /// - public global::Vapi.FunctionToolType? Type1304 { get; set; } + public global::Vapi.ApiRequestToolType? Type1304 { get; set; } /// /// /// - public global::Vapi.GhlTool? Type1305 { get; set; } + public global::Vapi.ApiRequestToolMethod? Type1305 { get; set; } /// /// /// - public global::Vapi.GhlToolType? Type1306 { get; set; } + public global::Vapi.CodeToolEnvironmentVariable? Type1306 { get; set; } /// /// /// - public global::Vapi.MakeTool? Type1307 { get; set; } + public global::Vapi.CodeTool? Type1307 { get; set; } /// /// /// - public global::Vapi.MakeToolType? Type1308 { get; set; } + public global::Vapi.CodeToolType? Type1308 { get; set; } /// /// /// - public global::Vapi.TransferCallTool? Type1309 { get; set; } + public global::System.Collections.Generic.IList? Type1309 { get; set; } /// /// /// - public global::Vapi.TransferCallToolType? Type1310 { get; set; } + public global::Vapi.DtmfTool? Type1310 { get; set; } /// /// /// - public global::Vapi.HandoffTool? Type1311 { get; set; } + public global::Vapi.DtmfToolType? Type1311 { get; set; } /// /// /// - public global::Vapi.HandoffToolType? Type1312 { get; set; } + public global::Vapi.EndCallTool? Type1312 { get; set; } /// /// /// - public global::Vapi.OutputTool? Type1313 { get; set; } + public global::Vapi.EndCallToolType? Type1313 { get; set; } /// /// /// - public global::Vapi.OutputToolType? Type1314 { get; set; } + public global::Vapi.FunctionTool? Type1314 { get; set; } /// /// /// - public global::Vapi.BashTool? Type1315 { get; set; } + public global::Vapi.FunctionToolType? Type1315 { get; set; } /// /// /// - public global::Vapi.BashToolType? Type1316 { get; set; } + public global::Vapi.GhlTool? Type1316 { get; set; } /// /// /// - public global::Vapi.BashToolSubType? Type1317 { get; set; } + public global::Vapi.GhlToolType? Type1317 { get; set; } /// /// /// - public global::Vapi.BashToolName? Type1318 { get; set; } + public global::Vapi.MakeTool? Type1318 { get; set; } /// /// /// - public global::Vapi.ComputerTool? Type1319 { get; set; } + public global::Vapi.MakeToolType? Type1319 { get; set; } /// /// /// - public global::Vapi.ComputerToolType? Type1320 { get; set; } + public global::Vapi.TransferCallTool? Type1320 { get; set; } /// /// /// - public global::Vapi.ComputerToolSubType? Type1321 { get; set; } + public global::Vapi.TransferCallToolType? Type1321 { get; set; } /// /// /// - public global::Vapi.ComputerToolName? Type1322 { get; set; } + public global::Vapi.HandoffTool? Type1322 { get; set; } /// /// /// - public global::Vapi.TextEditorTool? Type1323 { get; set; } + public global::Vapi.HandoffToolType? Type1323 { get; set; } /// /// /// - public global::Vapi.TextEditorToolType? Type1324 { get; set; } + public global::Vapi.OutputTool? Type1324 { get; set; } /// /// /// - public global::Vapi.TextEditorToolSubType? Type1325 { get; set; } + public global::Vapi.OutputToolType? Type1325 { get; set; } /// /// /// - public global::Vapi.TextEditorToolName? Type1326 { get; set; } + public global::Vapi.BashTool? Type1326 { get; set; } /// /// /// - public global::Vapi.QueryTool? Type1327 { get; set; } + public global::Vapi.BashToolType? Type1327 { get; set; } /// /// /// - public global::Vapi.QueryToolType? Type1328 { get; set; } + public global::Vapi.BashToolSubType? Type1328 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventTool? Type1329 { get; set; } + public global::Vapi.BashToolName? Type1329 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolType? Type1330 { get; set; } + public global::Vapi.ComputerTool? Type1330 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendTool? Type1331 { get; set; } + public global::Vapi.ComputerToolType? Type1331 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolType? Type1332 { get; set; } + public global::Vapi.ComputerToolSubType? Type1332 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCheckAvailabilityTool? Type1333 { get; set; } + public global::Vapi.ComputerToolName? Type1333 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCheckAvailabilityToolType? Type1334 { get; set; } + public global::Vapi.TextEditorTool? Type1334 { get; set; } /// /// /// - public global::Vapi.SlackSendMessageTool? Type1335 { get; set; } + public global::Vapi.TextEditorToolType? Type1335 { get; set; } /// /// /// - public global::Vapi.SlackSendMessageToolType? Type1336 { get; set; } + public global::Vapi.TextEditorToolSubType? Type1336 { get; set; } /// /// /// - public global::Vapi.SmsTool? Type1337 { get; set; } + public global::Vapi.TextEditorToolName? Type1337 { get; set; } /// /// /// - public global::Vapi.SmsToolType? Type1338 { get; set; } + public global::Vapi.QueryTool? Type1338 { get; set; } /// /// /// - public global::Vapi.McpTool? Type1339 { get; set; } + public global::Vapi.QueryToolType? Type1339 { get; set; } /// /// /// - public global::Vapi.McpToolType? Type1340 { get; set; } + public global::Vapi.GoogleCalendarCreateEventTool? Type1340 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityTool? Type1341 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolType? Type1341 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolType? Type1342 { get; set; } + public global::Vapi.GoogleSheetsRowAppendTool? Type1342 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateTool? Type1343 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolType? Type1343 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolType? Type1344 { get; set; } + public global::Vapi.GoogleCalendarCheckAvailabilityTool? Type1344 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateTool? Type1345 { get; set; } + public global::Vapi.GoogleCalendarCheckAvailabilityToolType? Type1345 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolType? Type1346 { get; set; } + public global::Vapi.SlackSendMessageTool? Type1346 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetTool? Type1347 { get; set; } + public global::Vapi.SlackSendMessageToolType? Type1347 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolType? Type1348 { get; set; } + public global::Vapi.SmsTool? Type1348 { get; set; } /// /// /// - public global::Vapi.SipRequestTool? Type1349 { get; set; } + public global::Vapi.SmsToolType? Type1349 { get; set; } /// /// /// - public global::Vapi.SipRequestToolType? Type1350 { get; set; } + public global::Vapi.McpTool? Type1350 { get; set; } /// /// /// - public global::Vapi.SipRequestToolVerb? Type1351 { get; set; } + public global::Vapi.McpToolType? Type1351 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1352 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityTool? Type1352 { get; set; } /// /// /// - public global::Vapi.VoicemailTool? Type1353 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolType? Type1353 { get; set; } /// /// /// - public global::Vapi.VoicemailToolType? Type1354 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateTool? Type1354 { get; set; } /// /// /// - public global::Vapi.CreateApiRequestToolDTOType? Type1355 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolType? Type1355 { get; set; } /// /// /// - public global::Vapi.CreateApiRequestToolDTOMethod? Type1356 { get; set; } + public global::Vapi.GoHighLevelContactCreateTool? Type1356 { get; set; } /// /// /// - public global::Vapi.CreateCodeToolDTOType? Type1357 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolType? Type1357 { get; set; } /// /// /// - public global::Vapi.CreateOutputToolDTO? Type1358 { get; set; } + public global::Vapi.GoHighLevelContactGetTool? Type1358 { get; set; } /// /// /// - public global::Vapi.CreateOutputToolDTOType? Type1359 { get; set; } + public global::Vapi.GoHighLevelContactGetToolType? Type1359 { get; set; } /// /// /// - public global::Vapi.CreateBashToolDTOType? Type1360 { get; set; } + public global::Vapi.SipRequestTool? Type1360 { get; set; } /// /// /// - public global::Vapi.CreateBashToolDTOSubType? Type1361 { get; set; } + public global::Vapi.SipRequestToolType? Type1361 { get; set; } /// /// /// - public global::Vapi.CreateBashToolDTOName? Type1362 { get; set; } + public global::Vapi.SipRequestToolVerb? Type1362 { get; set; } /// /// /// - public global::Vapi.CreateComputerToolDTOType? Type1363 { get; set; } + public global::Vapi.OneOf? Type1363 { get; set; } /// /// /// - public global::Vapi.CreateComputerToolDTOSubType? Type1364 { get; set; } + public global::Vapi.VoicemailTool? Type1364 { get; set; } /// /// /// - public global::Vapi.CreateComputerToolDTOName? Type1365 { get; set; } + public global::Vapi.VoicemailToolType? Type1365 { get; set; } /// /// /// - public global::Vapi.CreateTextEditorToolDTOType? Type1366 { get; set; } + public global::Vapi.CreateApiRequestToolDTOType? Type1366 { get; set; } /// /// /// - public global::Vapi.CreateTextEditorToolDTOSubType? Type1367 { get; set; } + public global::Vapi.CreateApiRequestToolDTOMethod? Type1367 { get; set; } /// /// /// - public global::Vapi.CreateTextEditorToolDTOName? Type1368 { get; set; } + public global::Vapi.CreateCodeToolDTOType? Type1368 { get; set; } /// /// /// - public global::Vapi.CreateSmsToolDTOType? Type1369 { get; set; } + public global::Vapi.CreateOutputToolDTO? Type1369 { get; set; } /// /// /// - public global::Vapi.CreateSipRequestToolDTOType? Type1370 { get; set; } + public global::Vapi.CreateOutputToolDTOType? Type1370 { get; set; } /// /// /// - public global::Vapi.CreateSipRequestToolDTOVerb? Type1371 { get; set; } + public global::Vapi.CreateBashToolDTOType? Type1371 { get; set; } /// /// /// - public global::Vapi.UpdateApiRequestToolDTO? Type1372 { get; set; } + public global::Vapi.CreateBashToolDTOSubType? Type1372 { get; set; } /// /// /// - public global::Vapi.UpdateApiRequestToolDTOType? Type1373 { get; set; } + public global::Vapi.CreateBashToolDTOName? Type1373 { get; set; } /// /// /// - public global::Vapi.UpdateApiRequestToolDTOMethod? Type1374 { get; set; } + public global::Vapi.CreateComputerToolDTOType? Type1374 { get; set; } /// /// /// - public global::Vapi.UpdateCodeToolDTO? Type1375 { get; set; } + public global::Vapi.CreateComputerToolDTOSubType? Type1375 { get; set; } /// /// /// - public global::Vapi.UpdateCodeToolDTOType? Type1376 { get; set; } + public global::Vapi.CreateComputerToolDTOName? Type1376 { get; set; } /// /// /// - public global::Vapi.UpdateDtmfToolDTO? Type1377 { get; set; } + public global::Vapi.CreateTextEditorToolDTOType? Type1377 { get; set; } /// /// /// - public global::Vapi.UpdateDtmfToolDTOType? Type1378 { get; set; } + public global::Vapi.CreateTextEditorToolDTOSubType? Type1378 { get; set; } /// /// /// - public global::Vapi.UpdateEndCallToolDTO? Type1379 { get; set; } + public global::Vapi.CreateTextEditorToolDTOName? Type1379 { get; set; } /// /// /// - public global::Vapi.UpdateEndCallToolDTOType? Type1380 { get; set; } + public global::Vapi.CreateSmsToolDTOType? Type1380 { get; set; } /// /// /// - public global::Vapi.UpdateFunctionToolDTO? Type1381 { get; set; } + public global::Vapi.CreateSipRequestToolDTOType? Type1381 { get; set; } /// /// /// - public global::Vapi.UpdateFunctionToolDTOType? Type1382 { get; set; } + public global::Vapi.CreateSipRequestToolDTOVerb? Type1382 { get; set; } /// /// /// - public global::Vapi.UpdateGhlToolDTO? Type1383 { get; set; } + public global::Vapi.UpdateApiRequestToolDTO? Type1383 { get; set; } /// /// /// - public global::Vapi.UpdateGhlToolDTOType? Type1384 { get; set; } + public global::Vapi.UpdateApiRequestToolDTOType? Type1384 { get; set; } /// /// /// - public global::Vapi.UpdateMakeToolDTO? Type1385 { get; set; } + public global::Vapi.UpdateApiRequestToolDTOMethod? Type1385 { get; set; } /// /// /// - public global::Vapi.UpdateMakeToolDTOType? Type1386 { get; set; } + public global::Vapi.UpdateCodeToolDTO? Type1386 { get; set; } /// /// /// - public global::Vapi.UpdateHandoffToolDTO? Type1387 { get; set; } + public global::Vapi.UpdateCodeToolDTOType? Type1387 { get; set; } /// /// /// - public global::Vapi.UpdateHandoffToolDTOType? Type1388 { get; set; } + public global::Vapi.UpdateDtmfToolDTO? Type1388 { get; set; } /// /// /// - public global::Vapi.UpdateTransferCallToolDTO? Type1389 { get; set; } + public global::Vapi.UpdateDtmfToolDTOType? Type1389 { get; set; } /// /// /// - public global::Vapi.UpdateTransferCallToolDTOType? Type1390 { get; set; } + public global::Vapi.UpdateEndCallToolDTO? Type1390 { get; set; } /// /// /// - public global::Vapi.UpdateOutputToolDTO? Type1391 { get; set; } + public global::Vapi.UpdateEndCallToolDTOType? Type1391 { get; set; } /// /// /// - public global::Vapi.UpdateOutputToolDTOType? Type1392 { get; set; } + public global::Vapi.UpdateFunctionToolDTO? Type1392 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTO? Type1393 { get; set; } + public global::Vapi.UpdateFunctionToolDTOType? Type1393 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTOType? Type1394 { get; set; } + public global::Vapi.UpdateGhlToolDTO? Type1394 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTOSubType? Type1395 { get; set; } + public global::Vapi.UpdateGhlToolDTOType? Type1395 { get; set; } /// /// /// - public global::Vapi.UpdateBashToolDTOName? Type1396 { get; set; } + public global::Vapi.UpdateMakeToolDTO? Type1396 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTO? Type1397 { get; set; } + public global::Vapi.UpdateMakeToolDTOType? Type1397 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTOType? Type1398 { get; set; } + public global::Vapi.UpdateHandoffToolDTO? Type1398 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTOSubType? Type1399 { get; set; } + public global::Vapi.UpdateHandoffToolDTOType? Type1399 { get; set; } /// /// /// - public global::Vapi.UpdateComputerToolDTOName? Type1400 { get; set; } + public global::Vapi.UpdateTransferCallToolDTO? Type1400 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTO? Type1401 { get; set; } + public global::Vapi.UpdateTransferCallToolDTOType? Type1401 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTOType? Type1402 { get; set; } + public global::Vapi.UpdateOutputToolDTO? Type1402 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTOSubType? Type1403 { get; set; } + public global::Vapi.UpdateOutputToolDTOType? Type1403 { get; set; } /// /// /// - public global::Vapi.UpdateTextEditorToolDTOName? Type1404 { get; set; } + public global::Vapi.UpdateBashToolDTO? Type1404 { get; set; } /// /// /// - public global::Vapi.UpdateQueryToolDTO? Type1405 { get; set; } + public global::Vapi.UpdateBashToolDTOType? Type1405 { get; set; } /// /// /// - public global::Vapi.UpdateQueryToolDTOType? Type1406 { get; set; } + public global::Vapi.UpdateBashToolDTOSubType? Type1406 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarCreateEventToolDTO? Type1407 { get; set; } + public global::Vapi.UpdateBashToolDTOName? Type1407 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarCreateEventToolDTOType? Type1408 { get; set; } + public global::Vapi.UpdateComputerToolDTO? Type1408 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsRowAppendToolDTO? Type1409 { get; set; } + public global::Vapi.UpdateComputerToolDTOType? Type1409 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsRowAppendToolDTOType? Type1410 { get; set; } + public global::Vapi.UpdateComputerToolDTOSubType? Type1410 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTO? Type1411 { get; set; } + public global::Vapi.UpdateComputerToolDTOName? Type1411 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTOType? Type1412 { get; set; } + public global::Vapi.UpdateTextEditorToolDTO? Type1412 { get; set; } /// /// /// - public global::Vapi.UpdateSlackSendMessageToolDTO? Type1413 { get; set; } + public global::Vapi.UpdateTextEditorToolDTOType? Type1413 { get; set; } /// /// /// - public global::Vapi.UpdateSlackSendMessageToolDTOType? Type1414 { get; set; } + public global::Vapi.UpdateTextEditorToolDTOSubType? Type1414 { get; set; } /// /// /// - public global::Vapi.UpdateSmsToolDTO? Type1415 { get; set; } + public global::Vapi.UpdateTextEditorToolDTOName? Type1415 { get; set; } /// /// /// - public global::Vapi.UpdateSmsToolDTOType? Type1416 { get; set; } + public global::Vapi.UpdateQueryToolDTO? Type1416 { get; set; } /// /// /// - public global::Vapi.UpdateMcpToolDTO? Type1417 { get; set; } + public global::Vapi.UpdateQueryToolDTOType? Type1417 { get; set; } /// /// /// - public global::Vapi.UpdateMcpToolDTOType? Type1418 { get; set; } + public global::Vapi.UpdateGoogleCalendarCreateEventToolDTO? Type1418 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTO? Type1419 { get; set; } + public global::Vapi.UpdateGoogleCalendarCreateEventToolDTOType? Type1419 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTOType? Type1420 { get; set; } + public global::Vapi.UpdateGoogleSheetsRowAppendToolDTO? Type1420 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTO? Type1421 { get; set; } + public global::Vapi.UpdateGoogleSheetsRowAppendToolDTOType? Type1421 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTOType? Type1422 { get; set; } + public global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTO? Type1422 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelContactCreateToolDTO? Type1423 { get; set; } + public global::Vapi.UpdateGoogleCalendarCheckAvailabilityToolDTOType? Type1423 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelContactCreateToolDTOType? Type1424 { get; set; } + public global::Vapi.UpdateSlackSendMessageToolDTO? Type1424 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelContactGetToolDTO? Type1425 { get; set; } + public global::Vapi.UpdateSlackSendMessageToolDTOType? Type1425 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelContactGetToolDTOType? Type1426 { get; set; } + public global::Vapi.UpdateSmsToolDTO? Type1426 { get; set; } /// /// /// - public global::Vapi.UpdateSipRequestToolDTO? Type1427 { get; set; } + public global::Vapi.UpdateSmsToolDTOType? Type1427 { get; set; } /// /// /// - public global::Vapi.UpdateSipRequestToolDTOType? Type1428 { get; set; } + public global::Vapi.UpdateMcpToolDTO? Type1428 { get; set; } /// /// /// - public global::Vapi.UpdateSipRequestToolDTOVerb? Type1429 { get; set; } + public global::Vapi.UpdateMcpToolDTOType? Type1429 { get; set; } /// /// /// - public global::Vapi.UpdateVoicemailToolDTO? Type1430 { get; set; } + public global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTO? Type1430 { get; set; } /// /// /// - public global::Vapi.UpdateVoicemailToolDTOType? Type1431 { get; set; } + public global::Vapi.UpdateGoHighLevelCalendarAvailabilityToolDTOType? Type1431 { get; set; } /// /// /// - public global::Vapi.ToolVersion? Type1432 { get; set; } + public global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTO? Type1432 { get; set; } /// /// /// - public global::Vapi.ToolVersionPaginatedMetadata? Type1433 { get; set; } + public global::Vapi.UpdateGoHighLevelCalendarEventCreateToolDTOType? Type1433 { get; set; } /// /// /// - public global::Vapi.ToolVersionPaginatedResponse? Type1434 { get; set; } + public global::Vapi.UpdateGoHighLevelContactCreateToolDTO? Type1434 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1435 { get; set; } + public global::Vapi.UpdateGoHighLevelContactCreateToolDTOType? Type1435 { get; set; } /// /// /// - public global::Vapi.ToolDraft? Type1436 { get; set; } + public global::Vapi.UpdateGoHighLevelContactGetToolDTO? Type1436 { get; set; } /// /// /// - public global::Vapi.ToolDraftType? Type1437 { get; set; } + public global::Vapi.UpdateGoHighLevelContactGetToolDTOType? Type1437 { get; set; } /// /// /// - public global::Vapi.ToolDraftMethod? Type1438 { get; set; } + public global::Vapi.UpdateSipRequestToolDTO? Type1438 { get; set; } /// /// /// - public global::Vapi.ToolDraftVerb? Type1439 { get; set; } + public global::Vapi.UpdateSipRequestToolDTOType? Type1439 { get; set; } /// /// /// - public global::Vapi.CreateToolDraftDTO? Type1440 { get; set; } + public global::Vapi.UpdateSipRequestToolDTOVerb? Type1440 { get; set; } /// /// /// - public global::Vapi.CreateToolDraftDTOType? Type1441 { get; set; } + public global::Vapi.UpdateVoicemailToolDTO? Type1441 { get; set; } /// /// /// - public global::Vapi.CreateToolDraftDTOMethod? Type1442 { get; set; } + public global::Vapi.UpdateVoicemailToolDTOType? Type1442 { get; set; } /// /// /// - public global::Vapi.CreateToolDraftDTOVerb? Type1443 { get; set; } + public global::Vapi.ToolVersion? Type1443 { get; set; } /// /// /// - public global::Vapi.UpdateToolDraftDTO? Type1444 { get; set; } + public global::Vapi.ToolVersionPaginatedMetadata? Type1444 { get; set; } /// /// /// - public global::Vapi.UpdateToolDraftDTOType? Type1445 { get; set; } + public global::Vapi.ToolVersionPaginatedResponse? Type1445 { get; set; } /// /// /// - public global::Vapi.UpdateToolDraftDTOMethod? Type1446 { get; set; } + public global::System.Collections.Generic.IList? Type1446 { get; set; } /// /// /// - public global::Vapi.UpdateToolDraftDTOVerb? Type1447 { get; set; } + public global::Vapi.ToolDraft? Type1447 { get; set; } /// /// /// - public global::Vapi.ToolDraftPaginatedMetadata? Type1448 { get; set; } + public global::Vapi.ToolDraftType? Type1448 { get; set; } /// /// /// - public global::Vapi.ToolDraftPaginatedResponse? Type1449 { get; set; } + public global::Vapi.ToolDraftMethod? Type1449 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1450 { get; set; } + public global::Vapi.ToolDraftVerb? Type1450 { get; set; } /// /// /// - public global::Vapi.ToolDraftConflictResponseDTO? Type1451 { get; set; } + public global::Vapi.CreateToolDraftDTO? Type1451 { get; set; } /// /// /// - public global::Vapi.GetToolDraftsDTO? Type1452 { get; set; } + public global::Vapi.CreateToolDraftDTOType? Type1452 { get; set; } /// /// /// - public global::Vapi.UpdateToolVersionMetadataDTO? Type1453 { get; set; } + public global::Vapi.CreateToolDraftDTOMethod? Type1453 { get; set; } /// /// /// - public global::Vapi.ToolPinnedConflictResponseDTO? Type1454 { get; set; } + public global::Vapi.CreateToolDraftDTOVerb? Type1454 { get; set; } /// /// /// - public global::Vapi.ToolPinnedConflictResponseDTOError? Type1455 { get; set; } + public global::Vapi.UpdateToolDraftDTO? Type1455 { get; set; } /// /// /// - public global::Vapi.CreateFileDTO? Type1456 { get; set; } + public global::Vapi.UpdateToolDraftDTOType? Type1456 { get; set; } /// /// /// - public global::Vapi.File? Type1457 { get; set; } + public global::Vapi.UpdateToolDraftDTOMethod? Type1457 { get; set; } /// /// /// - public global::Vapi.FileObject? Type1458 { get; set; } + public global::Vapi.UpdateToolDraftDTOVerb? Type1458 { get; set; } /// /// /// - public global::Vapi.FileStatus? Type1459 { get; set; } + public global::Vapi.ToolDraftPaginatedMetadata? Type1459 { get; set; } /// /// /// - public global::Vapi.UpdateFileDTO? Type1460 { get; set; } + public global::Vapi.ToolDraftPaginatedResponse? Type1460 { get; set; } /// /// /// - public global::Vapi.CustomKnowledgeBase? Type1461 { get; set; } + public global::System.Collections.Generic.IList? Type1461 { get; set; } /// /// /// - public global::Vapi.CustomKnowledgeBaseProvider? Type1462 { get; set; } + public global::Vapi.ToolDraftConflictResponseDTO? Type1462 { get; set; } /// /// /// - public global::Vapi.UpdateCustomKnowledgeBaseDTO? Type1463 { get; set; } + public global::Vapi.GetToolDraftsDTO? Type1463 { get; set; } /// /// /// - public global::Vapi.UpdateCustomKnowledgeBaseDTOProvider? Type1464 { get; set; } + public global::Vapi.UpdateToolVersionMetadataDTO? Type1464 { get; set; } /// /// /// - public global::Vapi.StructuredOutput? Type1465 { get; set; } + public global::Vapi.ToolPinnedConflictResponseDTO? Type1465 { get; set; } /// /// /// - public global::Vapi.StructuredOutputType? Type1466 { get; set; } + public global::Vapi.ToolPinnedConflictResponseDTOError? Type1466 { get; set; } /// /// /// - public global::Vapi.StructuredOutputPaginatedResponse? Type1467 { get; set; } + public global::Vapi.CreateFileDTO? Type1467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1468 { get; set; } + public global::Vapi.File? Type1468 { get; set; } /// /// /// - public global::Vapi.UpdateStructuredOutputDTO? Type1469 { get; set; } + public global::Vapi.FileObject? Type1469 { get; set; } /// /// /// - public global::Vapi.UpdateStructuredOutputDTOType? Type1470 { get; set; } + public global::Vapi.FileStatus? Type1470 { get; set; } /// /// /// - public global::Vapi.StructuredOutputRunDTO? Type1471 { get; set; } + public global::Vapi.UpdateFileDTO? Type1471 { get; set; } /// /// /// - public global::Vapi.TesterPlan? Type1472 { get; set; } + public global::Vapi.CustomKnowledgeBase? Type1472 { get; set; } /// /// /// - public global::Vapi.TestSuitePhoneNumber? Type1473 { get; set; } + public global::Vapi.CustomKnowledgeBaseProvider? Type1473 { get; set; } /// /// /// - public global::Vapi.TestSuitePhoneNumberProvider? Type1474 { get; set; } + public global::Vapi.UpdateCustomKnowledgeBaseDTO? Type1474 { get; set; } /// /// /// - public global::Vapi.TargetPlan? Type1475 { get; set; } + public global::Vapi.UpdateCustomKnowledgeBaseDTOProvider? Type1475 { get; set; } /// /// /// - public global::Vapi.TestSuite? Type1476 { get; set; } + public global::Vapi.StructuredOutputRunResult? Type1476 { get; set; } /// /// /// - public global::Vapi.TestSuitesPaginatedResponse? Type1477 { get; set; } + public global::Vapi.StructuredOutputRunPreviewResponse? Type1477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1478 { get; set; } + public global::Vapi.StructuredOutputRerunResponse? Type1478 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteDto? Type1479 { get; set; } + public global::Vapi.StructuredOutput? Type1479 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteDto? Type1480 { get; set; } + public global::Vapi.StructuredOutputType? Type1480 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestVoice? Type1481 { get; set; } + public global::Vapi.StructuredOutputPaginatedResponse? Type1481 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1482 { get; set; } + public global::System.Collections.Generic.IList? Type1482 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestScorerAI? Type1483 { get; set; } + public global::Vapi.UpdateStructuredOutputDTO? Type1483 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestVoiceType? Type1484 { get; set; } + public global::Vapi.UpdateStructuredOutputDTOType? Type1484 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestChat? Type1485 { get; set; } + public global::Vapi.StructuredOutputRunDTO? Type1485 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestChatType? Type1486 { get; set; } + public global::Vapi.TesterPlan? Type1486 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestVoiceDto? Type1487 { get; set; } + public global::Vapi.TestSuitePhoneNumber? Type1487 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestVoiceDtoType? Type1488 { get; set; } + public global::Vapi.TestSuitePhoneNumberProvider? Type1488 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestChatDto? Type1489 { get; set; } + public global::Vapi.TargetPlan? Type1489 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteTestChatDtoType? Type1490 { get; set; } + public global::Vapi.TestSuite? Type1490 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestVoiceDto? Type1491 { get; set; } + public global::Vapi.TestSuitesPaginatedResponse? Type1491 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestVoiceDtoType? Type1492 { get; set; } + public global::System.Collections.Generic.IList? Type1492 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestChatDto? Type1493 { get; set; } + public global::Vapi.CreateTestSuiteDto? Type1493 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteTestChatDtoType? Type1494 { get; set; } + public global::Vapi.UpdateTestSuiteDto? Type1494 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestScorerAIType? Type1495 { get; set; } + public global::Vapi.TestSuiteTestVoice? Type1495 { get; set; } /// /// /// - public global::Vapi.TestSuiteTestsPaginatedResponse? Type1496 { get; set; } + public global::System.Collections.Generic.IList? Type1496 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1497 { get; set; } + public global::Vapi.TestSuiteTestScorerAI? Type1497 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1498 { get; set; } + public global::Vapi.TestSuiteTestVoiceType? Type1498 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunScorerAI? Type1499 { get; set; } + public global::Vapi.TestSuiteTestChat? Type1499 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunScorerAIType? Type1500 { get; set; } + public global::Vapi.TestSuiteTestChatType? Type1500 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunScorerAIResult? Type1501 { get; set; } + public global::Vapi.CreateTestSuiteTestVoiceDto? Type1501 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestAttemptCall? Type1502 { get; set; } + public global::Vapi.CreateTestSuiteTestVoiceDtoType? Type1502 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestAttemptMetadata? Type1503 { get; set; } + public global::Vapi.CreateTestSuiteTestChatDto? Type1503 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestAttempt? Type1504 { get; set; } + public global::Vapi.CreateTestSuiteTestChatDtoType? Type1504 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1505 { get; set; } + public global::Vapi.UpdateTestSuiteTestVoiceDto? Type1505 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunTestResult? Type1506 { get; set; } + public global::Vapi.UpdateTestSuiteTestVoiceDtoType? Type1506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1507 { get; set; } + public global::Vapi.UpdateTestSuiteTestChatDto? Type1507 { get; set; } /// /// /// - public global::Vapi.TestSuiteRun? Type1508 { get; set; } + public global::Vapi.UpdateTestSuiteTestChatDtoType? Type1508 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunStatus? Type1509 { get; set; } + public global::Vapi.TestSuiteTestScorerAIType? Type1509 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1510 { get; set; } + public global::Vapi.TestSuiteTestsPaginatedResponse? Type1510 { get; set; } /// /// /// - public global::Vapi.TestSuiteRunsPaginatedResponse? Type1511 { get; set; } + public global::System.Collections.Generic.IList>? Type1511 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1512 { get; set; } + public global::Vapi.OneOf? Type1512 { get; set; } /// /// /// - public global::Vapi.CreateTestSuiteRunDto? Type1513 { get; set; } + public global::Vapi.TestSuiteRunScorerAI? Type1513 { get; set; } /// /// /// - public global::Vapi.UpdateTestSuiteRunDto? Type1514 { get; set; } + public global::Vapi.TestSuiteRunScorerAIType? Type1514 { get; set; } /// /// /// - public global::Vapi.CreatePersonalityDTO? Type1515 { get; set; } + public global::Vapi.TestSuiteRunScorerAIResult? Type1515 { get; set; } /// /// /// - public global::Vapi.Personality? Type1516 { get; set; } + public global::Vapi.TestSuiteRunTestAttemptCall? Type1516 { get; set; } /// /// /// - public global::Vapi.UpdatePersonalityDTO? Type1517 { get; set; } + public global::Vapi.TestSuiteRunTestAttemptMetadata? Type1517 { get; set; } /// /// /// - public global::Vapi.SimulationHookInclude? Type1518 { get; set; } + public global::Vapi.TestSuiteRunTestAttempt? Type1518 { get; set; } /// /// /// - public global::Vapi.SimulationHookWebhookAction? Type1519 { get; set; } + public global::System.Collections.Generic.IList? Type1519 { get; set; } /// /// /// - public global::Vapi.SimulationHookWebhookActionType? Type1520 { get; set; } + public global::Vapi.TestSuiteRunTestResult? Type1520 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallStarted? Type1521 { get; set; } + public global::System.Collections.Generic.IList? Type1521 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallStartedOn? Type1522 { get; set; } + public global::Vapi.TestSuiteRun? Type1522 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1523 { get; set; } + public global::Vapi.TestSuiteRunStatus? Type1523 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallEnded? Type1524 { get; set; } + public global::System.Collections.Generic.IList? Type1524 { get; set; } /// /// /// - public global::Vapi.SimulationHookCallEndedOn? Type1525 { get; set; } + public global::Vapi.TestSuiteRunsPaginatedResponse? Type1525 { get; set; } /// /// /// - public global::Vapi.EvaluationPlanItem? Type1526 { get; set; } + public global::System.Collections.Generic.IList? Type1526 { get; set; } /// /// /// - public global::Vapi.EvaluationPlanItemComparator? Type1527 { get; set; } + public global::Vapi.CreateTestSuiteRunDto? Type1527 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1528 { get; set; } + public global::Vapi.UpdateTestSuiteRunDto? Type1528 { get; set; } /// /// /// - public global::Vapi.ScenarioToolMock? Type1529 { get; set; } + public global::Vapi.CreatePersonalityDTO? Type1529 { get; set; } /// /// /// - public global::Vapi.CreateScenarioDTO? Type1530 { get; set; } + public global::Vapi.Personality? Type1530 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1531 { get; set; } + public global::Vapi.UpdatePersonalityDTO? Type1531 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1532 { get; set; } + public global::Vapi.SimulationHookInclude? Type1532 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1533 { get; set; } + public global::Vapi.SimulationHookWebhookAction? Type1533 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1534 { get; set; } + public global::Vapi.SimulationHookWebhookActionType? Type1534 { get; set; } /// /// /// - public global::Vapi.Scenario? Type1535 { get; set; } + public global::Vapi.SimulationHookCallStarted? Type1535 { get; set; } /// /// /// - public global::Vapi.UpdateScenarioDTO? Type1536 { get; set; } + public global::Vapi.SimulationHookCallStartedOn? Type1536 { get; set; } /// /// /// - public global::Vapi.SimulationRunSimulationEntry? Type1537 { get; set; } + public global::System.Collections.Generic.IList? Type1537 { get; set; } /// /// /// - public global::Vapi.SimulationRunSimulationEntryType? Type1538 { get; set; } + public global::Vapi.SimulationHookCallEnded? Type1538 { get; set; } /// /// /// - public global::Vapi.SimulationRunSuiteEntry? Type1539 { get; set; } + public global::Vapi.SimulationHookCallEndedOn? Type1539 { get; set; } /// /// /// - public global::Vapi.SimulationRunSuiteEntryType? Type1540 { get; set; } + public global::Vapi.EvaluationPlanItem? Type1540 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetAssistant? Type1541 { get; set; } + public global::Vapi.EvaluationPlanItemComparator? Type1541 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetAssistantType? Type1542 { get; set; } + public global::Vapi.OneOf? Type1542 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetSquad? Type1543 { get; set; } + public global::Vapi.ScenarioToolMock? Type1543 { get; set; } /// /// /// - public global::Vapi.SimulationRunTargetSquadType? Type1544 { get; set; } + public global::Vapi.CreateScenarioDTO? Type1544 { get; set; } /// /// /// - public global::Vapi.SimulationRunTransportConfiguration? Type1545 { get; set; } + public global::System.Collections.Generic.IList? Type1545 { get; set; } /// /// /// - public global::Vapi.SimulationRunTransportConfigurationProvider? Type1546 { get; set; } + public global::System.Collections.Generic.IList>? Type1546 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunDTO? Type1547 { get; set; } + public global::Vapi.OneOf? Type1547 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1548 { get; set; } + public global::System.Collections.Generic.IList? Type1548 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1549 { get; set; } + public global::Vapi.Scenario? Type1549 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1550 { get; set; } + public global::Vapi.UpdateScenarioDTO? Type1550 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCounts? Type1551 { get; set; } + public global::Vapi.SimulationRunSimulationEntry? Type1551 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunResponse? Type1552 { get; set; } + public global::Vapi.SimulationRunSimulationEntryType? Type1552 { get; set; } /// /// /// - public global::Vapi.CreateSimulationRunResponseStatus? Type1553 { get; set; } + public global::Vapi.SimulationRunSuiteEntry? Type1553 { get; set; } /// /// /// - public global::Vapi.SimulationRun? Type1554 { get; set; } + public global::Vapi.SimulationRunSuiteEntryType? Type1554 { get; set; } /// /// /// - public global::Vapi.SimulationRunStatus? Type1555 { get; set; } + public global::Vapi.SimulationRunTargetAssistant? Type1555 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCallMonitor? Type1556 { get; set; } + public global::Vapi.SimulationRunTargetAssistantType? Type1556 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemCallMetadata? Type1557 { get; set; } + public global::Vapi.SimulationRunTargetSquad? Type1557 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemMetadata? Type1558 { get; set; } + public global::Vapi.SimulationRunTargetSquadType? Type1558 { get; set; } /// /// /// - public global::Vapi.StructuredOutputEvaluationResult? Type1559 { get; set; } + public global::Vapi.SimulationRunTransportConfiguration? Type1559 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1560 { get; set; } + public global::Vapi.SimulationRunTransportConfigurationProvider? Type1560 { get; set; } /// /// /// - public global::Vapi.StructuredOutputEvaluationResultComparator? Type1561 { get; set; } + public global::Vapi.CreateSimulationRunDTO? Type1561 { get; set; } /// /// /// - public global::Vapi.LatencyMetrics? Type1562 { get; set; } + public global::System.Collections.Generic.IList>? Type1562 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemResults? Type1563 { get; set; } + public global::Vapi.OneOf? Type1563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1564 { get; set; } + public global::Vapi.OneOf? Type1564 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemImprovementSuggestion? Type1565 { get; set; } + public global::Vapi.SimulationRunItemCounts? Type1565 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemImprovements? Type1566 { get; set; } + public global::Vapi.CreateSimulationRunResponse? Type1566 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1567 { get; set; } + public global::Vapi.CreateSimulationRunResponseStatus? Type1567 { get; set; } /// /// /// - public global::Vapi.SimulationRunConfiguration? Type1568 { get; set; } + public global::Vapi.SimulationRun? Type1568 { get; set; } /// /// /// - public global::Vapi.SimulationRunItem? Type1569 { get; set; } + public global::Vapi.SimulationRunStatus? Type1569 { get; set; } /// /// /// - public global::Vapi.SimulationRunItemStatus? Type1570 { get; set; } + public global::Vapi.SimulationRunItemCallMonitor? Type1570 { get; set; } /// /// /// - public global::Vapi.SimulationSuiteTargetAssignment? Type1571 { get; set; } + public global::Vapi.SimulationRunItemCallMetadata? Type1571 { get; set; } /// /// /// - public global::Vapi.SimulationSuiteTargetAssignmentTargetType? Type1572 { get; set; } + public global::Vapi.SimulationRunItemMetadata? Type1572 { get; set; } /// /// /// - public global::Vapi.CreateSimulationSuiteDTO? Type1573 { get; set; } + public global::Vapi.StructuredOutputEvaluationResult? Type1573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1574 { get; set; } + public global::Vapi.OneOf? Type1574 { get; set; } /// /// /// - public global::Vapi.SimulationSuite? Type1575 { get; set; } + public global::Vapi.StructuredOutputEvaluationResultComparator? Type1575 { get; set; } /// /// /// - public global::Vapi.UpdateSimulationSuiteDTO? Type1576 { get; set; } + public global::Vapi.LatencyMetrics? Type1576 { get; set; } /// /// /// - public global::Vapi.GenerateScenariosDTO? Type1577 { get; set; } + public global::Vapi.SimulationRunItemResults? Type1577 { get; set; } /// /// /// - public global::Vapi.GeneratedScenario? Type1578 { get; set; } + public global::System.Collections.Generic.IList? Type1578 { get; set; } /// /// /// - public global::Vapi.GeneratedScenarioCategory? Type1579 { get; set; } + public global::Vapi.SimulationRunItemImprovementSuggestion? Type1579 { get; set; } /// /// /// - public global::Vapi.GenerateScenariosResponse? Type1580 { get; set; } + public global::Vapi.SimulationRunItemImprovements? Type1580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1581 { get; set; } + public global::System.Collections.Generic.IList? Type1581 { get; set; } /// /// /// - public global::Vapi.CreateSimulationDTO? Type1582 { get; set; } + public global::Vapi.SimulationRunConfiguration? Type1582 { get; set; } /// /// /// - public global::Vapi.Simulation? Type1583 { get; set; } + public global::Vapi.SimulationRunItem? Type1583 { get; set; } /// /// /// - public global::Vapi.UpdateSimulationDTO? Type1584 { get; set; } + public global::Vapi.SimulationRunItemStatus? Type1584 { get; set; } /// /// /// - public global::Vapi.SimulationConcurrencyResponse? Type1585 { get; set; } + public global::Vapi.SimulationSuiteTargetAssignment? Type1585 { get; set; } /// /// /// - public global::Vapi.BarInsightMetadata? Type1586 { get; set; } + public global::Vapi.SimulationSuiteTargetAssignmentTargetType? Type1586 { get; set; } /// /// /// - public global::Vapi.InsightTimeRangeWithStep? Type1587 { get; set; } + public global::Vapi.CreateSimulationSuiteDTO? Type1587 { get; set; } /// /// /// - public global::Vapi.InsightTimeRangeWithStepStep? Type1588 { get; set; } + public global::System.Collections.Generic.IList? Type1588 { get; set; } /// /// /// - public global::Vapi.BarInsight? Type1589 { get; set; } + public global::Vapi.SimulationSuite? Type1589 { get; set; } /// /// /// - public global::Vapi.BarInsightType? Type1590 { get; set; } + public global::Vapi.UpdateSimulationSuiteDTO? Type1590 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1591 { get; set; } + public global::Vapi.GenerateScenariosDTO? Type1591 { get; set; } /// /// /// - public global::Vapi.InsightFormula? Type1592 { get; set; } + public global::Vapi.GeneratedScenario? Type1592 { get; set; } /// /// /// - public global::Vapi.BarInsightGroupBy? Type1593 { get; set; } + public global::Vapi.GeneratedScenarioCategory? Type1593 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumn? Type1594 { get; set; } + public global::Vapi.GenerateScenariosResponse? Type1594 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumn? Type1595 { get; set; } + public global::System.Collections.Generic.IList? Type1595 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumn? Type1596 { get; set; } + public global::Vapi.CreateSimulationDTO? Type1596 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTable? Type1597 { get; set; } + public global::Vapi.Simulation? Type1597 { get; set; } /// /// /// - public global::Vapi.InsightTimeRange? Type1598 { get; set; } + public global::Vapi.UpdateSimulationDTO? Type1598 { get; set; } /// /// /// - public global::Vapi.PieInsight? Type1599 { get; set; } + public global::Vapi.SimulationConcurrencyResponse? Type1599 { get; set; } /// /// /// - public global::Vapi.PieInsightType? Type1600 { get; set; } + public global::Vapi.BarInsightMetadata? Type1600 { get; set; } /// /// /// - public global::Vapi.PieInsightGroupBy? Type1601 { get; set; } + public global::Vapi.InsightTimeRangeWithStep? Type1601 { get; set; } /// /// /// - public global::Vapi.LineInsightMetadata? Type1602 { get; set; } + public global::Vapi.InsightTimeRangeWithStepStep? Type1602 { get; set; } /// /// /// - public global::Vapi.LineInsight? Type1603 { get; set; } + public global::Vapi.BarInsight? Type1603 { get; set; } /// /// /// - public global::Vapi.LineInsightType? Type1604 { get; set; } + public global::Vapi.BarInsightType? Type1604 { get; set; } /// /// /// - public global::Vapi.LineInsightGroupBy? Type1605 { get; set; } + public global::System.Collections.Generic.IList? Type1605 { get; set; } /// /// /// - public global::Vapi.TextInsight? Type1606 { get; set; } + public global::Vapi.InsightFormula? Type1606 { get; set; } /// /// /// - public global::Vapi.TextInsightType? Type1607 { get; set; } + public global::Vapi.BarInsightGroupBy? Type1607 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTO? Type1608 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumn? Type1608 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTOType? Type1609 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumn? Type1609 { get; set; } /// /// /// - public global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy? Type1610 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumn? Type1610 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTO? Type1611 { get; set; } + public global::Vapi.JSONQueryOnEventsTable? Type1611 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTOType? Type1612 { get; set; } + public global::Vapi.InsightTimeRange? Type1612 { get; set; } /// /// /// - public global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy? Type1613 { get; set; } + public global::Vapi.PieInsight? Type1613 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTO? Type1614 { get; set; } + public global::Vapi.PieInsightType? Type1614 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTOType? Type1615 { get; set; } + public global::Vapi.PieInsightGroupBy? Type1615 { get; set; } /// /// /// - public global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy? Type1616 { get; set; } + public global::Vapi.LineInsightMetadata? Type1616 { get; set; } /// /// /// - public global::Vapi.UpdateTextInsightFromCallTableDTO? Type1617 { get; set; } + public global::Vapi.LineInsight? Type1617 { get; set; } /// /// /// - public global::Vapi.UpdateTextInsightFromCallTableDTOType? Type1618 { get; set; } + public global::Vapi.LineInsightType? Type1618 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTO? Type1619 { get; set; } + public global::Vapi.LineInsightGroupBy? Type1619 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTOType? Type1620 { get; set; } + public global::Vapi.TextInsight? Type1620 { get; set; } /// /// /// - public global::Vapi.CreateBarInsightFromCallTableDTOGroupBy? Type1621 { get; set; } + public global::Vapi.TextInsightType? Type1621 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTO? Type1622 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTO? Type1622 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTOType? Type1623 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTOType? Type1623 { get; set; } /// /// /// - public global::Vapi.CreatePieInsightFromCallTableDTOGroupBy? Type1624 { get; set; } + public global::Vapi.UpdateBarInsightFromCallTableDTOGroupBy? Type1624 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTO? Type1625 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTO? Type1625 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTOType? Type1626 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTOType? Type1626 { get; set; } /// /// /// - public global::Vapi.CreateLineInsightFromCallTableDTOGroupBy? Type1627 { get; set; } + public global::Vapi.UpdatePieInsightFromCallTableDTOGroupBy? Type1627 { get; set; } /// /// /// - public global::Vapi.CreateTextInsightFromCallTableDTO? Type1628 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTO? Type1628 { get; set; } /// /// /// - public global::Vapi.CreateTextInsightFromCallTableDTOType? Type1629 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTOType? Type1629 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType? Type1630 { get; set; } + public global::Vapi.UpdateLineInsightFromCallTableDTOGroupBy? Type1630 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable? Type1631 { get; set; } + public global::Vapi.UpdateTextInsightFromCallTableDTO? Type1631 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTable? Type1632 { get; set; } + public global::Vapi.UpdateTextInsightFromCallTableDTOType? Type1632 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTable? Type1633 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTO? Type1633 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTable? Type1634 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTOType? Type1634 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTable? Type1635 { get; set; } + public global::Vapi.CreateBarInsightFromCallTableDTOGroupBy? Type1635 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTable? Type1636 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTO? Type1636 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTable? Type1637 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTOType? Type1637 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn? Type1638 { get; set; } + public global::Vapi.CreatePieInsightFromCallTableDTOGroupBy? Type1638 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation? Type1639 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTO? Type1639 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType? Type1640 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTOType? Type1640 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable? Type1641 { get; set; } + public global::Vapi.CreateLineInsightFromCallTableDTOGroupBy? Type1641 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn? Type1642 { get; set; } + public global::Vapi.CreateTextInsightFromCallTableDTO? Type1642 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation? Type1643 { get; set; } + public global::Vapi.CreateTextInsightFromCallTableDTOType? Type1643 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType? Type1644 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnType? Type1644 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable? Type1645 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnTable? Type1645 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn? Type1646 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTable? Type1646 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation? Type1647 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTable? Type1647 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableType? Type1648 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTable? Type1648 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableTable? Type1649 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTable? Type1649 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableOn? Type1650 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTable? Type1650 { get; set; } /// /// /// - public global::Vapi.JSONQueryOnEventsTableOperation? Type1651 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTable? Type1651 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1652 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnColumn? Type1652 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1653 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStringTypeColumnOperation? Type1653 { get; set; } /// /// /// - public global::Vapi.EventsTableStringCondition? Type1654 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnType? Type1654 { get; set; } /// /// /// - public global::Vapi.EventsTableNumberCondition? Type1655 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnTable? Type1655 { get; set; } /// /// /// - public global::Vapi.EventsTableBooleanCondition? Type1656 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnColumn? Type1656 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTableColumn? Type1657 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithNumberTypeColumnOperation? Type1657 { get; set; } /// /// /// - public global::Vapi.FilterStringTypeColumnOnCallTableOperator? Type1658 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnType? Type1658 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTableColumn? Type1659 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnTable? Type1659 { get; set; } /// /// /// - public global::Vapi.FilterNumberTypeColumnOnCallTableOperator? Type1660 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnColumn? Type1660 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTableColumn? Type1661 { get; set; } + public global::Vapi.JSONQueryOnCallTableWithStructuredOutputColumnOperation? Type1661 { get; set; } /// /// /// - public global::Vapi.FilterDateTypeColumnOnCallTableOperator? Type1662 { get; set; } + public global::Vapi.JSONQueryOnEventsTableType? Type1662 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTableColumn? Type1663 { get; set; } + public global::Vapi.JSONQueryOnEventsTableTable? Type1663 { get; set; } /// /// /// - public global::Vapi.FilterStructuredOutputColumnOnCallTableOperator? Type1664 { get; set; } + public global::Vapi.JSONQueryOnEventsTableOn? Type1664 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTableColumn? Type1665 { get; set; } + public global::Vapi.JSONQueryOnEventsTableOperation? Type1665 { get; set; } /// /// /// - public global::Vapi.FilterStringArrayTypeColumnOnCallTableOperator? Type1666 { get; set; } + public global::System.Collections.Generic.IList>? Type1666 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTableColumn? Type1667 { get; set; } + public global::Vapi.OneOf? Type1667 { get; set; } /// /// /// - public global::Vapi.FilterNumberArrayTypeColumnOnCallTableOperator? Type1668 { get; set; } + public global::Vapi.EventsTableStringCondition? Type1668 { get; set; } /// /// /// - public global::Vapi.EventsTableStringConditionOperator? Type1669 { get; set; } + public global::Vapi.EventsTableNumberCondition? Type1669 { get; set; } /// /// /// - public global::Vapi.EventsTableNumberConditionOperator? Type1670 { get; set; } + public global::Vapi.EventsTableBooleanCondition? Type1670 { get; set; } /// /// /// - public global::Vapi.EventsTableBooleanConditionOperator? Type1671 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTableColumn? Type1671 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTable? Type1672 { get; set; } + public global::Vapi.FilterStringTypeColumnOnCallTableOperator? Type1672 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTableType? Type1673 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTableColumn? Type1673 { get; set; } /// /// /// - public global::Vapi.BarInsightFromCallTableGroupBy? Type1674 { get; set; } + public global::Vapi.FilterNumberTypeColumnOnCallTableOperator? Type1674 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTable? Type1675 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTableColumn? Type1675 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTableType? Type1676 { get; set; } + public global::Vapi.FilterDateTypeColumnOnCallTableOperator? Type1676 { get; set; } /// /// /// - public global::Vapi.PieInsightFromCallTableGroupBy? Type1677 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTableColumn? Type1677 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTable? Type1678 { get; set; } + public global::Vapi.FilterStructuredOutputColumnOnCallTableOperator? Type1678 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTableType? Type1679 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTableColumn? Type1679 { get; set; } /// /// /// - public global::Vapi.LineInsightFromCallTableGroupBy? Type1680 { get; set; } + public global::Vapi.FilterStringArrayTypeColumnOnCallTableOperator? Type1680 { get; set; } /// /// /// - public global::Vapi.TextInsightFromCallTable? Type1681 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTableColumn? Type1681 { get; set; } /// /// /// - public global::Vapi.TextInsightFromCallTableType? Type1682 { get; set; } + public global::Vapi.FilterNumberArrayTypeColumnOnCallTableOperator? Type1682 { get; set; } /// /// /// - public global::Vapi.InsightRunFormatPlan? Type1683 { get; set; } + public global::Vapi.EventsTableStringConditionOperator? Type1683 { get; set; } /// /// /// - public global::Vapi.InsightRunFormatPlanFormat? Type1684 { get; set; } + public global::Vapi.EventsTableNumberConditionOperator? Type1684 { get; set; } /// /// /// - public global::Vapi.InsightRunDTO? Type1685 { get; set; } + public global::Vapi.EventsTableBooleanConditionOperator? Type1685 { get; set; } /// /// /// - public global::Vapi.InsightRunResponse? Type1686 { get; set; } + public global::Vapi.BarInsightFromCallTable? Type1686 { get; set; } /// /// /// - public global::Vapi.Insight? Type1687 { get; set; } + public global::Vapi.BarInsightFromCallTableType? Type1687 { get; set; } /// /// /// - public global::Vapi.InsightType? Type1688 { get; set; } + public global::Vapi.BarInsightFromCallTableGroupBy? Type1688 { get; set; } /// /// /// - public global::Vapi.InsightPaginatedResponse? Type1689 { get; set; } + public global::Vapi.PieInsightFromCallTable? Type1689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1690 { get; set; } + public global::Vapi.PieInsightFromCallTableType? Type1690 { get; set; } /// /// /// - public global::Vapi.CreateEvalDTO? Type1691 { get; set; } + public global::Vapi.PieInsightFromCallTableGroupBy? Type1691 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMock? Type1692 { get; set; } + public global::Vapi.LineInsightFromCallTable? Type1692 { get; set; } /// /// /// - public global::Vapi.ChatEvalSystemMessageMock? Type1693 { get; set; } + public global::Vapi.LineInsightFromCallTableType? Type1693 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageMock? Type1694 { get; set; } + public global::Vapi.LineInsightFromCallTableGroupBy? Type1694 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageEvaluation? Type1695 { get; set; } + public global::Vapi.TextInsightFromCallTable? Type1695 { get; set; } /// /// /// - public global::Vapi.ChatEvalUserMessageMock? Type1696 { get; set; } + public global::Vapi.TextInsightFromCallTableType? Type1696 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageEvaluation? Type1697 { get; set; } + public global::Vapi.InsightRunFormatPlan? Type1697 { get; set; } /// /// /// - public global::Vapi.CreateEvalDTOType? Type1698 { get; set; } + public global::Vapi.InsightRunFormatPlanFormat? Type1698 { get; set; } /// /// /// - public global::Vapi.Eval? Type1699 { get; set; } + public global::Vapi.InsightRunDTO? Type1699 { get; set; } /// /// /// - public global::Vapi.EvalType? Type1700 { get; set; } + public global::Vapi.InsightRunResponse? Type1700 { get; set; } /// /// /// - public global::Vapi.EvalModelListOptions? Type1701 { get; set; } + public global::Vapi.Insight? Type1701 { get; set; } /// /// /// - public global::Vapi.EvalModelListOptionsProvider? Type1702 { get; set; } + public global::Vapi.InsightType? Type1702 { get; set; } /// /// /// - public global::Vapi.EvalUserEditable? Type1703 { get; set; } + public global::Vapi.InsightPaginatedResponse? Type1703 { get; set; } /// /// /// - public global::Vapi.EvalUserEditableType? Type1704 { get; set; } + public global::System.Collections.Generic.IList? Type1704 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMockToolCall? Type1705 { get; set; } + public global::Vapi.BoardLayout? Type1705 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageMockRole? Type1706 { get; set; } + public global::Vapi.Board? Type1706 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1707 { get; set; } + public global::System.Collections.Generic.IList>? Type1707 { get; set; } /// /// /// - public global::Vapi.ChatEvalSystemMessageMockRole? Type1708 { get; set; } + public global::Vapi.OneOf? Type1708 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageMockRole? Type1709 { get; set; } + public global::Vapi.BoardInsightItem? Type1709 { get; set; } /// /// /// - public global::Vapi.ChatEvalUserMessageMockRole? Type1710 { get; set; } + public global::Vapi.BoardMetricWidgetItem? Type1710 { get; set; } /// /// /// - public global::Vapi.AssistantMessageEvaluationContinuePlan? Type1711 { get; set; } + public global::Vapi.BoardItemPosition? Type1711 { get; set; } /// /// /// - public global::Vapi.ChatEvalAssistantMessageEvaluationRole? Type1712 { get; set; } + public global::Vapi.BoardItemSize? Type1712 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1713 { get; set; } + public global::Vapi.BoardInsightItemType? Type1713 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanExact? Type1714 { get; set; } + public global::Vapi.BoardMetricWidgetItemType? Type1714 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanRegex? Type1715 { get; set; } + public global::Vapi.CreateBoardDTO? Type1715 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanAI? Type1716 { get; set; } + public global::Vapi.UpdateBoardDTO? Type1716 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModel? Type1717 { get; set; } + public global::Vapi.BoardPaginatedResponse? Type1717 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModelProvider? Type1718 { get; set; } + public global::System.Collections.Generic.IList? Type1718 { get; set; } /// /// /// - public global::Vapi.EvalOpenAIModelModel? Type1719 { get; set; } + public global::Vapi.CreateEvalDTO? Type1719 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModel? Type1720 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMock? Type1720 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModelProvider? Type1721 { get; set; } + public global::Vapi.ChatEvalSystemMessageMock? Type1721 { get; set; } /// /// /// - public global::Vapi.EvalAnthropicModelModel? Type1722 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageMock? Type1722 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModel? Type1723 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageEvaluation? Type1723 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModelProvider? Type1724 { get; set; } + public global::Vapi.ChatEvalUserMessageMock? Type1724 { get; set; } /// /// /// - public global::Vapi.EvalGoogleModelModel? Type1725 { get; set; } + public global::Vapi.ChatEvalAssistantMessageEvaluation? Type1725 { get; set; } /// /// /// - public global::Vapi.EvalGroqModel? Type1726 { get; set; } + public global::Vapi.CreateEvalDTOType? Type1726 { get; set; } /// /// /// - public global::Vapi.EvalGroqModelProvider? Type1727 { get; set; } + public global::Vapi.Eval? Type1727 { get; set; } /// /// /// - public global::Vapi.EvalGroqModelModel? Type1728 { get; set; } + public global::Vapi.EvalType? Type1728 { get; set; } /// /// /// - public global::Vapi.EvalCustomModel? Type1729 { get; set; } + public global::Vapi.EvalModelListOptions? Type1729 { get; set; } /// /// /// - public global::Vapi.EvalCustomModelProvider? Type1730 { get; set; } + public global::Vapi.EvalModelListOptionsProvider? Type1730 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1731 { get; set; } + public global::Vapi.EvalUserEditable? Type1731 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanAIType? Type1732 { get; set; } + public global::Vapi.EvalUserEditableType? Type1732 { get; set; } /// /// /// - public global::Vapi.ChatEvalToolResponseMessageEvaluationRole? Type1733 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMockToolCall? Type1733 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanExactType? Type1734 { get; set; } + public global::Vapi.ChatEvalAssistantMessageMockRole? Type1734 { get; set; } /// /// /// - public global::Vapi.AssistantMessageJudgePlanRegexType? Type1735 { get; set; } + public global::System.Collections.Generic.IList? Type1735 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTO? Type1736 { get; set; } + public global::Vapi.ChatEvalSystemMessageMockRole? Type1736 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTOSortOrder? Type1737 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageMockRole? Type1737 { get; set; } /// /// /// - public global::Vapi.GetEvalPaginatedDTOSortBy? Type1738 { get; set; } + public global::Vapi.ChatEvalUserMessageMockRole? Type1738 { get; set; } /// /// /// - public global::Vapi.EvalPaginatedResponse? Type1739 { get; set; } + public global::Vapi.AssistantMessageEvaluationContinuePlan? Type1739 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1740 { get; set; } + public global::Vapi.ChatEvalAssistantMessageEvaluationRole? Type1740 { get; set; } /// /// /// - public global::Vapi.UpdateEvalDTO? Type1741 { get; set; } + public global::Vapi.OneOf? Type1741 { get; set; } /// /// /// - public global::Vapi.UpdateEvalDTOType? Type1742 { get; set; } + public global::Vapi.AssistantMessageJudgePlanExact? Type1742 { get; set; } /// /// /// - public global::Vapi.CreateEvalRunDTO? Type1743 { get; set; } + public global::Vapi.AssistantMessageJudgePlanRegex? Type1743 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1744 { get; set; } + public global::Vapi.AssistantMessageJudgePlanAI? Type1744 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetAssistant? Type1745 { get; set; } + public global::Vapi.EvalOpenAIModel? Type1745 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetSquad? Type1746 { get; set; } + public global::Vapi.EvalOpenAIModelProvider? Type1746 { get; set; } /// /// /// - public global::Vapi.CreateEvalRunDTOType? Type1747 { get; set; } + public global::Vapi.EvalOpenAIModelModel? Type1747 { get; set; } /// /// /// - public global::Vapi.EvalRunResult? Type1748 { get; set; } + public global::Vapi.EvalAnthropicModel? Type1748 { get; set; } /// /// /// - public global::Vapi.EvalRunResultStatus? Type1749 { get; set; } + public global::Vapi.EvalAnthropicModelProvider? Type1749 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1750 { get; set; } + public global::Vapi.EvalAnthropicModelModel? Type1750 { get; set; } /// /// /// - public global::Vapi.EvalRun? Type1751 { get; set; } + public global::Vapi.EvalGoogleModel? Type1751 { get; set; } /// /// /// - public global::Vapi.EvalRunStatus? Type1752 { get; set; } + public global::Vapi.EvalGoogleModelProvider? Type1752 { get; set; } /// /// /// - public global::Vapi.EvalRunEndedReason? Type1753 { get; set; } + public global::Vapi.EvalGoogleModelModel? Type1753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1754 { get; set; } + public global::Vapi.EvalGroqModel? Type1754 { get; set; } /// /// /// - public global::Vapi.EvalRunType? Type1755 { get; set; } + public global::Vapi.EvalGroqModelProvider? Type1755 { get; set; } /// /// /// - public global::Vapi.EvalRunPaginatedResponse? Type1756 { get; set; } + public global::Vapi.EvalGroqModelModel? Type1756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1757 { get; set; } + public global::Vapi.EvalCustomModel? Type1757 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTO? Type1758 { get; set; } + public global::Vapi.EvalCustomModelProvider? Type1758 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTOSortOrder? Type1759 { get; set; } + public global::Vapi.OneOf? Type1759 { get; set; } /// /// /// - public global::Vapi.GetEvalRunPaginatedDTOSortBy? Type1760 { get; set; } + public global::Vapi.AssistantMessageJudgePlanAIType? Type1760 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetAssistantType? Type1761 { get; set; } + public global::Vapi.ChatEvalToolResponseMessageEvaluationRole? Type1761 { get; set; } /// /// /// - public global::Vapi.EvalRunTargetSquadType? Type1762 { get; set; } + public global::Vapi.AssistantMessageJudgePlanExactType? Type1762 { get; set; } /// /// /// - public global::Vapi.Scorecard? Type1763 { get; set; } + public global::Vapi.AssistantMessageJudgePlanRegexType? Type1763 { get; set; } /// /// /// - public global::Vapi.ScorecardPaginatedResponse? Type1764 { get; set; } + public global::Vapi.GetEvalPaginatedDTO? Type1764 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1765 { get; set; } + public global::Vapi.GetEvalPaginatedDTOSortOrder? Type1765 { get; set; } /// /// /// - public global::Vapi.UpdateScorecardDTO? Type1766 { get; set; } + public global::Vapi.GetEvalPaginatedDTOSortBy? Type1766 { get; set; } /// /// /// - public global::Vapi.CreateOrgDTO? Type1767 { get; set; } + public global::Vapi.EvalPaginatedResponse? Type1767 { get; set; } /// /// /// - public global::Vapi.CreateOrgDTOChannel? Type1768 { get; set; } + public global::System.Collections.Generic.IList? Type1768 { get; set; } /// /// /// - public global::Vapi.AutoReloadPlan? Type1769 { get; set; } + public global::Vapi.UpdateEvalDTO? Type1769 { get; set; } /// /// /// - public global::Vapi.InvoicePlan? Type1770 { get; set; } + public global::Vapi.UpdateEvalDTOType? Type1770 { get; set; } /// /// /// - public global::Vapi.Subscription? Type1771 { get; set; } + public global::Vapi.CreateEvalRunDTO? Type1771 { get; set; } /// /// /// - public global::Vapi.SubscriptionType? Type1772 { get; set; } + public global::Vapi.OneOf? Type1772 { get; set; } /// /// /// - public global::Vapi.SubscriptionStatus? Type1773 { get; set; } + public global::Vapi.EvalRunTargetAssistant? Type1773 { get; set; } /// /// /// - public global::Vapi.SubscriptionMinutesIncludedResetFrequency? Type1774 { get; set; } + public global::Vapi.EvalRunTargetSquad? Type1774 { get; set; } /// /// /// - public global::Vapi.Org? Type1775 { get; set; } + public global::Vapi.CreateEvalRunDTOType? Type1775 { get; set; } /// /// /// - public global::Vapi.OrgChannel? Type1776 { get; set; } + public global::Vapi.EvalRunResult? Type1776 { get; set; } /// /// /// - public global::Vapi.UpdateOrgDTO? Type1777 { get; set; } + public global::Vapi.EvalRunResultStatus? Type1777 { get; set; } /// /// /// - public global::Vapi.UpdateOrgDTOChannel? Type1778 { get; set; } + public global::Vapi.OneOf? Type1778 { get; set; } /// /// /// - public global::Vapi.User? Type1779 { get; set; } + public global::Vapi.EvalRun? Type1779 { get; set; } /// /// /// - public global::Vapi.InviteUserDTO? Type1780 { get; set; } + public global::Vapi.EvalRunStatus? Type1780 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1781 { get; set; } + public global::Vapi.EvalRunEndedReason? Type1781 { get; set; } /// /// /// - public global::Vapi.InviteUserDTORole? Type1782 { get; set; } + public global::System.Collections.Generic.IList? Type1782 { get; set; } /// /// /// - public global::Vapi.PendingInvitationDTO? Type1783 { get; set; } + public global::Vapi.EvalRunType? Type1783 { get; set; } /// /// /// - public global::Vapi.PendingInvitationsResponseDTO? Type1784 { get; set; } + public global::Vapi.EvalRunPaginatedResponse? Type1784 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1785 { get; set; } + public global::System.Collections.Generic.IList? Type1785 { get; set; } /// /// /// - public global::Vapi.RevokeInvitationResponseDTO? Type1786 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTO? Type1786 { get; set; } /// /// /// - public global::Vapi.UpdateUserRoleDTO? Type1787 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTOSortOrder? Type1787 { get; set; } /// /// /// - public global::Vapi.OneOf? Type1788 { get; set; } + public global::Vapi.GetEvalRunPaginatedDTOSortBy? Type1788 { get; set; } /// /// /// - public global::Vapi.UpdateUserRoleDTORole? Type1789 { get; set; } + public global::Vapi.EvalRunTargetAssistantType? Type1789 { get; set; } /// /// /// - public global::Vapi.JwtResponse? Type1790 { get; set; } + public global::Vapi.EvalRunTargetSquadType? Type1790 { get; set; } /// /// /// - public global::Vapi.TokenRestrictions? Type1791 { get; set; } + public global::Vapi.Scorecard? Type1791 { get; set; } /// /// /// - public global::Vapi.CreateTokenDTO? Type1792 { get; set; } + public global::Vapi.ScorecardPaginatedResponse? Type1792 { get; set; } /// /// /// - public global::Vapi.CreateTokenDTOTag? Type1793 { get; set; } + public global::System.Collections.Generic.IList? Type1793 { get; set; } /// /// /// - public global::Vapi.Token? Type1794 { get; set; } + public global::Vapi.UpdateScorecardDTO? Type1794 { get; set; } /// /// /// - public global::Vapi.TokenTag? Type1795 { get; set; } + public global::Vapi.CreateOrgDTO? Type1795 { get; set; } /// /// /// - public global::Vapi.UpdateTokenDTO? Type1796 { get; set; } + public global::Vapi.CreateOrgDTOChannel? Type1796 { get; set; } /// /// /// - public global::Vapi.UpdateTokenDTOTag? Type1797 { get; set; } + public global::Vapi.AutoReloadPlan? Type1797 { get; set; } /// /// /// - public global::Vapi.AnthropicCredential? Type1798 { get; set; } + public global::Vapi.InvoicePlan? Type1798 { get; set; } /// /// /// - public global::Vapi.AnthropicCredentialProvider? Type1799 { get; set; } + public global::Vapi.Subscription? Type1799 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationArtifact? Type1800 { get; set; } + public global::Vapi.SubscriptionType? Type1800 { get; set; } /// /// /// - public global::Vapi.AWSStsAssumeRoleUser? Type1801 { get; set; } + public global::Vapi.SubscriptionStatus? Type1801 { get; set; } /// /// /// - public global::Vapi.AWSStsCredentials? Type1802 { get; set; } + public global::Vapi.SubscriptionMinutesIncludedResetFrequency? Type1802 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationSession? Type1803 { get; set; } + public global::Vapi.Org? Type1803 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredential? Type1804 { get; set; } + public global::Vapi.OrgChannel? Type1804 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredentialProvider? Type1805 { get; set; } + public global::Vapi.UpdateOrgDTO? Type1805 { get; set; } /// /// /// - public global::Vapi.AnthropicBedrockCredentialRegion? Type1806 { get; set; } + public global::Vapi.UpdateOrgDTOChannel? Type1806 { get; set; } /// /// /// - public global::Vapi.AnyscaleCredential? Type1807 { get; set; } + public global::Vapi.User? Type1807 { get; set; } /// /// /// - public global::Vapi.AnyscaleCredentialProvider? Type1808 { get; set; } + public global::Vapi.InviteUserDTO? Type1808 { get; set; } /// /// /// - public global::Vapi.AssemblyAICredential? Type1809 { get; set; } + public global::Vapi.OneOf? Type1809 { get; set; } /// /// /// - public global::Vapi.AssemblyAICredentialProvider? Type1810 { get; set; } + public global::Vapi.InviteUserDTORole? Type1810 { get; set; } /// /// /// - public global::Vapi.AzureCredential? Type1811 { get; set; } + public global::Vapi.PendingInvitationDTO? Type1811 { get; set; } /// /// /// - public global::Vapi.AzureCredentialProvider? Type1812 { get; set; } + public global::Vapi.PendingInvitationsResponseDTO? Type1812 { get; set; } /// /// /// - public global::Vapi.AzureCredentialService? Type1813 { get; set; } + public global::System.Collections.Generic.IList? Type1813 { get; set; } /// /// /// - public global::Vapi.AzureCredentialRegion? Type1814 { get; set; } + public global::Vapi.RevokeInvitationResponseDTO? Type1814 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredential? Type1815 { get; set; } + public global::Vapi.UpdateUserRoleDTO? Type1815 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialProvider? Type1816 { get; set; } + public global::Vapi.OneOf? Type1816 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialRegion? Type1817 { get; set; } + public global::Vapi.UpdateUserRoleDTORole? Type1817 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1818 { get; set; } + public global::Vapi.JwtResponse? Type1818 { get; set; } /// /// /// - public global::Vapi.AzureOpenAICredentialModel? Type1819 { get; set; } + public global::Vapi.TokenRestrictions? Type1819 { get; set; } /// /// /// - public global::Vapi.ByoSipTrunkCredential? Type1820 { get; set; } + public global::Vapi.CreateTokenDTO? Type1820 { get; set; } /// /// /// - public global::Vapi.ByoSipTrunkCredentialProvider? Type1821 { get; set; } + public global::Vapi.CreateTokenDTOTag? Type1821 { get; set; } /// /// /// - public global::Vapi.CartesiaCredential? Type1822 { get; set; } + public global::Vapi.Token? Type1822 { get; set; } /// /// /// - public global::Vapi.CartesiaCredentialProvider? Type1823 { get; set; } + public global::Vapi.TokenTag? Type1823 { get; set; } /// /// /// - public global::Vapi.CerebrasCredential? Type1824 { get; set; } + public global::Vapi.UpdateTokenDTO? Type1824 { get; set; } /// /// /// - public global::Vapi.CerebrasCredentialProvider? Type1825 { get; set; } + public global::Vapi.UpdateTokenDTOTag? Type1825 { get; set; } /// /// /// - public global::Vapi.CloudflareCredential? Type1826 { get; set; } + public global::Vapi.AnthropicCredential? Type1826 { get; set; } /// /// /// - public global::Vapi.CloudflareCredentialProvider? Type1827 { get; set; } + public global::Vapi.AnthropicCredentialProvider? Type1827 { get; set; } /// /// /// - public global::Vapi.Oauth2AuthenticationSession? Type1828 { get; set; } + public global::Vapi.AWSStsAuthenticationArtifact? Type1828 { get; set; } /// /// /// - public global::Vapi.CustomLLMCredential? Type1829 { get; set; } + public global::Vapi.AWSStsAssumeRoleUser? Type1829 { get; set; } /// /// /// - public global::Vapi.CustomLLMCredentialProvider? Type1830 { get; set; } + public global::Vapi.AWSStsCredentials? Type1830 { get; set; } /// /// /// - public global::Vapi.DeepgramCredential? Type1831 { get; set; } + public global::Vapi.AWSStsAuthenticationSession? Type1831 { get; set; } /// /// /// - public global::Vapi.DeepgramCredentialProvider? Type1832 { get; set; } + public global::Vapi.AnthropicBedrockCredential? Type1832 { get; set; } /// /// /// - public global::Vapi.DeepInfraCredential? Type1833 { get; set; } + public global::Vapi.AnthropicBedrockCredentialProvider? Type1833 { get; set; } /// /// /// - public global::Vapi.DeepInfraCredentialProvider? Type1834 { get; set; } + public global::Vapi.AnthropicBedrockCredentialRegion? Type1834 { get; set; } /// /// /// - public global::Vapi.DeepSeekCredential? Type1835 { get; set; } + public global::Vapi.AnyscaleCredential? Type1835 { get; set; } /// /// /// - public global::Vapi.DeepSeekCredentialProvider? Type1836 { get; set; } + public global::Vapi.AnyscaleCredentialProvider? Type1836 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredential? Type1837 { get; set; } + public global::Vapi.AssemblyAICredential? Type1837 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredentialProvider? Type1838 { get; set; } + public global::Vapi.AssemblyAICredentialProvider? Type1838 { get; set; } /// /// /// - public global::Vapi.ElevenLabsCredentialApiUrl? Type1839 { get; set; } + public global::Vapi.AzureCredential? Type1839 { get; set; } /// /// /// - public global::Vapi.GcpCredential? Type1840 { get; set; } + public global::Vapi.AzureCredentialProvider? Type1840 { get; set; } /// /// /// - public global::Vapi.GcpCredentialProvider? Type1841 { get; set; } + public global::Vapi.AzureCredentialService? Type1841 { get; set; } /// /// /// - public global::Vapi.GladiaCredential? Type1842 { get; set; } + public global::Vapi.AzureCredentialRegion? Type1842 { get; set; } /// /// /// - public global::Vapi.GladiaCredentialProvider? Type1843 { get; set; } + public global::Vapi.AzureOpenAICredential? Type1843 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCredential? Type1844 { get; set; } + public global::Vapi.AzureOpenAICredentialProvider? Type1844 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCredentialProvider? Type1845 { get; set; } + public global::Vapi.AzureOpenAICredentialRegion? Type1845 { get; set; } /// /// /// - public global::Vapi.GoogleCredential? Type1846 { get; set; } + public global::System.Collections.Generic.IList? Type1846 { get; set; } /// /// /// - public global::Vapi.GoogleCredentialProvider? Type1847 { get; set; } + public global::Vapi.AzureOpenAICredentialModel? Type1847 { get; set; } /// /// /// - public global::Vapi.GroqCredential? Type1848 { get; set; } + public global::Vapi.ByoSipTrunkCredential? Type1848 { get; set; } /// /// /// - public global::Vapi.GroqCredentialProvider? Type1849 { get; set; } + public global::Vapi.ByoSipTrunkCredentialProvider? Type1849 { get; set; } /// /// /// - public global::Vapi.HumeCredential? Type1850 { get; set; } + public global::Vapi.CartesiaCredential? Type1850 { get; set; } /// /// /// - public global::Vapi.HumeCredentialProvider? Type1851 { get; set; } + public global::Vapi.CartesiaCredentialProvider? Type1851 { get; set; } /// /// /// - public global::Vapi.InflectionAICredential? Type1852 { get; set; } + public global::Vapi.CerebrasCredential? Type1852 { get; set; } /// /// /// - public global::Vapi.InflectionAICredentialProvider? Type1853 { get; set; } + public global::Vapi.CerebrasCredentialProvider? Type1853 { get; set; } /// /// /// - public global::Vapi.LangfuseCredential? Type1854 { get; set; } + public global::Vapi.CloudflareCredential? Type1854 { get; set; } /// /// /// - public global::Vapi.LangfuseCredentialProvider? Type1855 { get; set; } + public global::Vapi.CloudflareCredentialProvider? Type1855 { get; set; } /// /// /// - public global::Vapi.LmntCredential? Type1856 { get; set; } + public global::Vapi.Oauth2AuthenticationSession? Type1856 { get; set; } /// /// /// - public global::Vapi.LmntCredentialProvider? Type1857 { get; set; } + public global::Vapi.CustomLLMCredential? Type1857 { get; set; } /// /// /// - public global::Vapi.MakeCredential? Type1858 { get; set; } + public global::Vapi.CustomLLMCredentialProvider? Type1858 { get; set; } /// /// /// - public global::Vapi.MakeCredentialProvider? Type1859 { get; set; } + public global::Vapi.DeepgramCredential? Type1859 { get; set; } /// /// /// - public global::Vapi.MicrosoftCredential? Type1860 { get; set; } + public global::Vapi.DeepgramCredentialProvider? Type1860 { get; set; } /// /// /// - public global::Vapi.MicrosoftCredentialProvider? Type1861 { get; set; } + public global::Vapi.DeepInfraCredential? Type1861 { get; set; } /// /// /// - public global::Vapi.MistralCredential? Type1862 { get; set; } + public global::Vapi.DeepInfraCredentialProvider? Type1862 { get; set; } /// /// /// - public global::Vapi.MistralCredentialProvider? Type1863 { get; set; } + public global::Vapi.DeepSeekCredential? Type1863 { get; set; } /// /// /// - public global::Vapi.NeuphonicCredential? Type1864 { get; set; } + public global::Vapi.DeepSeekCredentialProvider? Type1864 { get; set; } /// /// /// - public global::Vapi.NeuphonicCredentialProvider? Type1865 { get; set; } + public global::Vapi.ElevenLabsCredential? Type1865 { get; set; } /// /// /// - public global::Vapi.OpenAICredential? Type1866 { get; set; } + public global::Vapi.ElevenLabsCredentialProvider? Type1866 { get; set; } /// /// /// - public global::Vapi.OpenAICredentialProvider? Type1867 { get; set; } + public global::Vapi.ElevenLabsCredentialApiUrl? Type1867 { get; set; } /// /// /// - public global::Vapi.OpenRouterCredential? Type1868 { get; set; } + public global::Vapi.GcpCredential? Type1868 { get; set; } /// /// /// - public global::Vapi.OpenRouterCredentialProvider? Type1869 { get; set; } + public global::Vapi.GcpCredentialProvider? Type1869 { get; set; } /// /// /// - public global::Vapi.PerplexityAICredential? Type1870 { get; set; } + public global::Vapi.GladiaCredential? Type1870 { get; set; } /// /// /// - public global::Vapi.PerplexityAICredentialProvider? Type1871 { get; set; } + public global::Vapi.GladiaCredentialProvider? Type1871 { get; set; } /// /// /// - public global::Vapi.PlayHTCredential? Type1872 { get; set; } + public global::Vapi.GoHighLevelCredential? Type1872 { get; set; } /// /// /// - public global::Vapi.PlayHTCredentialProvider? Type1873 { get; set; } + public global::Vapi.GoHighLevelCredentialProvider? Type1873 { get; set; } /// /// /// - public global::Vapi.RimeAICredential? Type1874 { get; set; } + public global::Vapi.GoogleCredential? Type1874 { get; set; } /// /// /// - public global::Vapi.RimeAICredentialProvider? Type1875 { get; set; } + public global::Vapi.GoogleCredentialProvider? Type1875 { get; set; } /// /// /// - public global::Vapi.RunpodCredential? Type1876 { get; set; } + public global::Vapi.GroqCredential? Type1876 { get; set; } /// /// /// - public global::Vapi.RunpodCredentialProvider? Type1877 { get; set; } + public global::Vapi.GroqCredentialProvider? Type1877 { get; set; } /// /// /// - public global::Vapi.WellSaidCredential? Type1878 { get; set; } + public global::Vapi.HumeCredential? Type1878 { get; set; } /// /// /// - public global::Vapi.WellSaidCredentialProvider? Type1879 { get; set; } + public global::Vapi.HumeCredentialProvider? Type1879 { get; set; } /// /// /// - public global::Vapi.S3Credential? Type1880 { get; set; } + public global::Vapi.InflectionAICredential? Type1880 { get; set; } /// /// /// - public global::Vapi.S3CredentialProvider? Type1881 { get; set; } + public global::Vapi.InflectionAICredentialProvider? Type1881 { get; set; } /// /// /// - public global::Vapi.S3CompatibleBucketPlan? Type1882 { get; set; } + public global::Vapi.LangfuseCredential? Type1882 { get; set; } /// /// /// - public global::Vapi.S3CompatibleStorageCredential? Type1883 { get; set; } + public global::Vapi.LangfuseCredentialProvider? Type1883 { get; set; } /// /// /// - public global::Vapi.S3CompatibleStorageCredentialProvider? Type1884 { get; set; } + public global::Vapi.LmntCredential? Type1884 { get; set; } /// /// /// - public global::Vapi.SmallestAICredential? Type1885 { get; set; } + public global::Vapi.LmntCredentialProvider? Type1885 { get; set; } /// /// /// - public global::Vapi.SmallestAICredentialProvider? Type1886 { get; set; } + public global::Vapi.MakeCredential? Type1886 { get; set; } /// /// /// - public global::Vapi.SonioxCredential? Type1887 { get; set; } + public global::Vapi.MakeCredentialProvider? Type1887 { get; set; } /// /// /// - public global::Vapi.SonioxCredentialProvider? Type1888 { get; set; } + public global::Vapi.MicrosoftCredential? Type1888 { get; set; } /// /// /// - public global::Vapi.SpeechmaticsCredential? Type1889 { get; set; } + public global::Vapi.MicrosoftCredentialProvider? Type1889 { get; set; } /// /// /// - public global::Vapi.SpeechmaticsCredentialProvider? Type1890 { get; set; } + public global::Vapi.MistralCredential? Type1890 { get; set; } /// /// /// - public global::Vapi.SupabaseCredential? Type1891 { get; set; } + public global::Vapi.MistralCredentialProvider? Type1891 { get; set; } /// /// /// - public global::Vapi.SupabaseCredentialProvider? Type1892 { get; set; } + public global::Vapi.NeuphonicCredential? Type1892 { get; set; } /// /// /// - public global::Vapi.TavusCredential? Type1893 { get; set; } + public global::Vapi.NeuphonicCredentialProvider? Type1893 { get; set; } /// /// /// - public global::Vapi.TavusCredentialProvider? Type1894 { get; set; } + public global::Vapi.OpenAICredential? Type1894 { get; set; } /// /// /// - public global::Vapi.TogetherAICredential? Type1895 { get; set; } + public global::Vapi.OpenAICredentialProvider? Type1895 { get; set; } /// /// /// - public global::Vapi.TogetherAICredentialProvider? Type1896 { get; set; } + public global::Vapi.OpenRouterCredential? Type1896 { get; set; } /// /// /// - public global::Vapi.TwilioCredential? Type1897 { get; set; } + public global::Vapi.OpenRouterCredentialProvider? Type1897 { get; set; } /// /// /// - public global::Vapi.TwilioCredentialProvider? Type1898 { get; set; } + public global::Vapi.PerplexityAICredential? Type1898 { get; set; } /// /// /// - public global::Vapi.VonageCredential? Type1899 { get; set; } + public global::Vapi.PerplexityAICredentialProvider? Type1899 { get; set; } /// /// /// - public global::Vapi.VonageCredentialProvider? Type1900 { get; set; } + public global::Vapi.PlayHTCredential? Type1900 { get; set; } /// /// /// - public global::Vapi.WebhookCredential? Type1901 { get; set; } + public global::Vapi.PlayHTCredentialProvider? Type1901 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialProvider? Type1902 { get; set; } + public global::Vapi.RimeAICredential? Type1902 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan4? Type1903 { get; set; } + public global::Vapi.RimeAICredentialProvider? Type1903 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator? Type1904 { get; set; } + public global::Vapi.RunpodCredential? Type1904 { get; set; } /// /// /// - public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType? Type1905 { get; set; } + public global::Vapi.RunpodCredentialProvider? Type1905 { get; set; } /// /// /// - public global::Vapi.SpkiPemPublicKeyConfig? Type1906 { get; set; } + public global::Vapi.WellSaidCredential? Type1906 { get; set; } /// /// /// - public global::Vapi.SpkiPemPublicKeyConfigFormat? Type1907 { get; set; } + public global::Vapi.WellSaidCredentialProvider? Type1907 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlan? Type1908 { get; set; } + public global::Vapi.S3Credential? Type1908 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanType? Type1909 { get; set; } + public global::Vapi.S3CredentialProvider? Type1909 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanAlgorithm? Type1910 { get; set; } + public global::Vapi.S3CompatibleBucketPlan? Type1910 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator? Type1911 { get; set; } + public global::Vapi.S3CompatibleStorageCredential? Type1911 { get; set; } /// /// /// - public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat? Type1912 { get; set; } + public global::Vapi.S3CompatibleStorageCredentialProvider? Type1912 { get; set; } /// /// /// - public global::Vapi.CustomCredential? Type1913 { get; set; } + public global::Vapi.SmallestAICredential? Type1913 { get; set; } /// /// /// - public global::Vapi.CustomCredentialProvider? Type1914 { get; set; } + public global::Vapi.SmallestAICredentialProvider? Type1914 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan5? Type1915 { get; set; } + public global::Vapi.SonioxCredential? Type1915 { get; set; } /// /// /// - public global::Vapi.CustomCredentialAuthenticationPlanDiscriminator? Type1916 { get; set; } + public global::Vapi.SonioxCredentialProvider? Type1916 { get; set; } /// /// /// - public global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType? Type1917 { get; set; } + public global::Vapi.SpeechmaticsCredential? Type1917 { get; set; } /// /// /// - public global::Vapi.CustomCredentialEncryptionPlanDiscriminator? Type1918 { get; set; } + public global::Vapi.SpeechmaticsCredentialProvider? Type1918 { get; set; } /// /// /// - public global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType? Type1919 { get; set; } + public global::Vapi.SupabaseCredential? Type1919 { get; set; } /// /// /// - public global::Vapi.XAiCredential? Type1920 { get; set; } + public global::Vapi.SupabaseCredentialProvider? Type1920 { get; set; } /// /// /// - public global::Vapi.XAiCredentialProvider? Type1921 { get; set; } + public global::Vapi.TavusCredential? Type1921 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2ClientCredential? Type1922 { get; set; } + public global::Vapi.TavusCredentialProvider? Type1922 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2ClientCredentialProvider? Type1923 { get; set; } + public global::Vapi.TogetherAICredential? Type1923 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2AuthorizationCredential? Type1924 { get; set; } + public global::Vapi.TogetherAICredentialProvider? Type1924 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarOAuth2AuthorizationCredentialProvider? Type1925 { get; set; } + public global::Vapi.TwilioCredential? Type1925 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsOAuth2AuthorizationCredential? Type1926 { get; set; } + public global::Vapi.TwilioCredentialProvider? Type1926 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsOAuth2AuthorizationCredentialProvider? Type1927 { get; set; } + public global::Vapi.VonageCredential? Type1927 { get; set; } /// /// /// - public global::Vapi.SlackOAuth2AuthorizationCredential? Type1928 { get; set; } + public global::Vapi.VonageCredentialProvider? Type1928 { get; set; } /// /// /// - public global::Vapi.SlackOAuth2AuthorizationCredentialProvider? Type1929 { get; set; } + public global::Vapi.WebhookCredential? Type1929 { get; set; } /// /// /// - public global::Vapi.GoHighLevelMCPCredential? Type1930 { get; set; } + public global::Vapi.WebhookCredentialProvider? Type1930 { get; set; } /// /// /// - public global::Vapi.GoHighLevelMCPCredentialProvider? Type1931 { get; set; } + public global::Vapi.AuthenticationPlan4? Type1931 { get; set; } /// /// /// - public global::Vapi.InworldCredential? Type1932 { get; set; } + public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminator? Type1932 { get; set; } /// /// /// - public global::Vapi.InworldCredentialProvider? Type1933 { get; set; } + public global::Vapi.WebhookCredentialAuthenticationPlanDiscriminatorType? Type1933 { get; set; } /// /// /// - public global::Vapi.EmailCredential? Type1934 { get; set; } + public global::Vapi.SpkiPemPublicKeyConfig? Type1934 { get; set; } /// /// /// - public global::Vapi.EmailCredentialProvider? Type1935 { get; set; } + public global::Vapi.SpkiPemPublicKeyConfigFormat? Type1935 { get; set; } /// /// /// - public global::Vapi.SlackWebhookCredential? Type1936 { get; set; } + public global::Vapi.PublicKeyEncryptionPlan? Type1936 { get; set; } /// /// /// - public global::Vapi.SlackWebhookCredentialProvider? Type1937 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanType? Type1937 { get; set; } /// /// /// - public global::Vapi.CreateCerebrasCredentialDTOProvider? Type1938 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanAlgorithm? Type1938 { get; set; } /// /// /// - public global::Vapi.CreateGoogleCredentialDTOProvider? Type1939 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminator? Type1939 { get; set; } /// /// /// - public global::Vapi.CreateHumeCredentialDTOProvider? Type1940 { get; set; } + public global::Vapi.PublicKeyEncryptionPlanPublicKeyDiscriminatorFormat? Type1940 { get; set; } /// /// /// - public global::Vapi.CreateInflectionAICredentialDTOProvider? Type1941 { get; set; } + public global::Vapi.CustomCredential? Type1941 { get; set; } /// /// /// - public global::Vapi.CreateMicrosoftCredentialDTOProvider? Type1942 { get; set; } + public global::Vapi.CustomCredentialProvider? Type1942 { get; set; } /// /// /// - public global::Vapi.CreateMistralCredentialDTOProvider? Type1943 { get; set; } + public global::Vapi.AuthenticationPlan5? Type1943 { get; set; } /// /// /// - public global::Vapi.CreateNeuphonicCredentialDTOProvider? Type1944 { get; set; } + public global::Vapi.CustomCredentialAuthenticationPlanDiscriminator? Type1944 { get; set; } /// /// /// - public global::Vapi.CreateWellSaidCredentialDTOProvider? Type1945 { get; set; } + public global::Vapi.CustomCredentialAuthenticationPlanDiscriminatorType? Type1945 { get; set; } /// /// /// - public global::Vapi.CreateS3CompatibleCredentialDTOProvider? Type1946 { get; set; } + public global::Vapi.CustomCredentialEncryptionPlanDiscriminator? Type1946 { get; set; } /// /// /// - public global::Vapi.CreateSonioxCredentialDTOProvider? Type1947 { get; set; } + public global::Vapi.CustomCredentialEncryptionPlanDiscriminatorType? Type1947 { get; set; } /// /// /// - public global::Vapi.CreateSpeechmaticsCredentialDTOProvider? Type1948 { get; set; } + public global::Vapi.XAiCredential? Type1948 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOProvider? Type1949 { get; set; } + public global::Vapi.XAiCredentialProvider? Type1949 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan6? Type1950 { get; set; } + public global::Vapi.GoogleCalendarOAuth2ClientCredential? Type1950 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminator? Type1951 { get; set; } + public global::Vapi.GoogleCalendarOAuth2ClientCredentialProvider? Type1951 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type1952 { get; set; } + public global::Vapi.GoogleCalendarOAuth2AuthorizationCredential? Type1952 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminator? Type1953 { get; set; } + public global::Vapi.GoogleCalendarOAuth2AuthorizationCredentialProvider? Type1953 { get; set; } /// /// /// - public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type1954 { get; set; } + public global::Vapi.GoogleSheetsOAuth2AuthorizationCredential? Type1954 { get; set; } /// /// /// - public global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider? Type1955 { get; set; } + public global::Vapi.GoogleSheetsOAuth2AuthorizationCredentialProvider? Type1955 { get; set; } /// /// /// - public global::Vapi.CreateInworldCredentialDTOProvider? Type1956 { get; set; } + public global::Vapi.SlackOAuth2AuthorizationCredential? Type1956 { get; set; } /// /// /// - public global::Vapi.CreateEmailCredentialDTOProvider? Type1957 { get; set; } + public global::Vapi.SlackOAuth2AuthorizationCredentialProvider? Type1957 { get; set; } /// /// /// - public global::Vapi.CreateSlackWebhookCredentialDTOProvider? Type1958 { get; set; } + public global::Vapi.GoHighLevelMCPCredential? Type1958 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicCredentialDTO? Type1959 { get; set; } + public global::Vapi.GoHighLevelMCPCredentialProvider? Type1959 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicCredentialDTOProvider? Type1960 { get; set; } + public global::Vapi.InworldCredential? Type1960 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTO? Type1961 { get; set; } + public global::Vapi.InworldCredentialProvider? Type1961 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTOProvider? Type1962 { get; set; } + public global::Vapi.EmailCredential? Type1962 { get; set; } /// /// /// - public global::Vapi.UpdateAnthropicBedrockCredentialDTORegion? Type1963 { get; set; } + public global::Vapi.EmailCredentialProvider? Type1963 { get; set; } /// /// /// - public global::Vapi.UpdateAnyscaleCredentialDTO? Type1964 { get; set; } + public global::Vapi.SlackWebhookCredential? Type1964 { get; set; } /// /// /// - public global::Vapi.UpdateAnyscaleCredentialDTOProvider? Type1965 { get; set; } + public global::Vapi.SlackWebhookCredentialProvider? Type1965 { get; set; } /// /// /// - public global::Vapi.UpdateAssemblyAICredentialDTO? Type1966 { get; set; } + public global::Vapi.CreateCerebrasCredentialDTOProvider? Type1966 { get; set; } /// /// /// - public global::Vapi.UpdateAssemblyAICredentialDTOProvider? Type1967 { get; set; } + public global::Vapi.CreateGoogleCredentialDTOProvider? Type1967 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTO? Type1968 { get; set; } + public global::Vapi.CreateHumeCredentialDTOProvider? Type1968 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTOProvider? Type1969 { get; set; } + public global::Vapi.CreateInflectionAICredentialDTOProvider? Type1969 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTOService? Type1970 { get; set; } + public global::Vapi.CreateMicrosoftCredentialDTOProvider? Type1970 { get; set; } /// /// /// - public global::Vapi.UpdateAzureCredentialDTORegion? Type1971 { get; set; } + public global::Vapi.CreateMistralCredentialDTOProvider? Type1971 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTO? Type1972 { get; set; } + public global::Vapi.CreateNeuphonicCredentialDTOProvider? Type1972 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTOProvider? Type1973 { get; set; } + public global::Vapi.CreateWellSaidCredentialDTOProvider? Type1973 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTORegion? Type1974 { get; set; } + public global::Vapi.CreateS3CompatibleCredentialDTOProvider? Type1974 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1975 { get; set; } + public global::Vapi.CreateSonioxCredentialDTOProvider? Type1975 { get; set; } /// /// /// - public global::Vapi.UpdateAzureOpenAICredentialDTOModel? Type1976 { get; set; } + public global::Vapi.CreateSpeechmaticsCredentialDTOProvider? Type1976 { get; set; } /// /// /// - public global::Vapi.UpdateByoSipTrunkCredentialDTO? Type1977 { get; set; } + public global::Vapi.CreateCustomCredentialDTOProvider? Type1977 { get; set; } /// /// /// - public global::Vapi.UpdateByoSipTrunkCredentialDTOProvider? Type1978 { get; set; } + public global::Vapi.AuthenticationPlan6? Type1978 { get; set; } /// /// /// - public global::Vapi.UpdateCartesiaCredentialDTO? Type1979 { get; set; } + public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminator? Type1979 { get; set; } /// /// /// - public global::Vapi.UpdateCartesiaCredentialDTOProvider? Type1980 { get; set; } + public global::Vapi.CreateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type1980 { get; set; } /// /// /// - public global::Vapi.UpdateCerebrasCredentialDTO? Type1981 { get; set; } + public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminator? Type1981 { get; set; } /// /// /// - public global::Vapi.UpdateCerebrasCredentialDTOProvider? Type1982 { get; set; } + public global::Vapi.CreateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type1982 { get; set; } /// /// /// - public global::Vapi.UpdateCloudflareCredentialDTO? Type1983 { get; set; } + public global::Vapi.CreateGoHighLevelMCPCredentialDTOProvider? Type1983 { get; set; } /// /// /// - public global::Vapi.UpdateCloudflareCredentialDTOProvider? Type1984 { get; set; } + public global::Vapi.CreateInworldCredentialDTOProvider? Type1984 { get; set; } /// /// /// - public global::Vapi.UpdateCustomLLMCredentialDTO? Type1985 { get; set; } + public global::Vapi.CreateEmailCredentialDTOProvider? Type1985 { get; set; } /// /// /// - public global::Vapi.UpdateCustomLLMCredentialDTOProvider? Type1986 { get; set; } + public global::Vapi.CreateSlackWebhookCredentialDTOProvider? Type1986 { get; set; } /// /// /// - public global::Vapi.UpdateDeepgramCredentialDTO? Type1987 { get; set; } + public global::Vapi.UpdateAnthropicCredentialDTO? Type1987 { get; set; } /// /// /// - public global::Vapi.UpdateDeepgramCredentialDTOProvider? Type1988 { get; set; } + public global::Vapi.UpdateAnthropicCredentialDTOProvider? Type1988 { get; set; } /// /// /// - public global::Vapi.UpdateDeepInfraCredentialDTO? Type1989 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTO? Type1989 { get; set; } /// /// /// - public global::Vapi.UpdateDeepInfraCredentialDTOProvider? Type1990 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTOProvider? Type1990 { get; set; } /// /// /// - public global::Vapi.UpdateDeepSeekCredentialDTO? Type1991 { get; set; } + public global::Vapi.UpdateAnthropicBedrockCredentialDTORegion? Type1991 { get; set; } /// /// /// - public global::Vapi.UpdateDeepSeekCredentialDTOProvider? Type1992 { get; set; } + public global::Vapi.UpdateAnyscaleCredentialDTO? Type1992 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTO? Type1993 { get; set; } + public global::Vapi.UpdateAnyscaleCredentialDTOProvider? Type1993 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTOProvider? Type1994 { get; set; } + public global::Vapi.UpdateAssemblyAICredentialDTO? Type1994 { get; set; } /// /// /// - public global::Vapi.UpdateElevenLabsCredentialDTOApiUrl? Type1995 { get; set; } + public global::Vapi.UpdateAssemblyAICredentialDTOProvider? Type1995 { get; set; } /// /// /// - public global::Vapi.UpdateGcpCredentialDTO? Type1996 { get; set; } + public global::Vapi.UpdateAzureCredentialDTO? Type1996 { get; set; } /// /// /// - public global::Vapi.UpdateGcpCredentialDTOProvider? Type1997 { get; set; } + public global::Vapi.UpdateAzureCredentialDTOProvider? Type1997 { get; set; } /// /// /// - public global::Vapi.UpdateGladiaCredentialDTO? Type1998 { get; set; } + public global::Vapi.UpdateAzureCredentialDTOService? Type1998 { get; set; } /// /// /// - public global::Vapi.UpdateGladiaCredentialDTOProvider? Type1999 { get; set; } + public global::Vapi.UpdateAzureCredentialDTORegion? Type1999 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCredentialDTO? Type2000 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTO? Type2000 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelCredentialDTOProvider? Type2001 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTOProvider? Type2001 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCredentialDTO? Type2002 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTORegion? Type2002 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCredentialDTOProvider? Type2003 { get; set; } + public global::System.Collections.Generic.IList? Type2003 { get; set; } /// /// /// - public global::Vapi.UpdateGroqCredentialDTO? Type2004 { get; set; } + public global::Vapi.UpdateAzureOpenAICredentialDTOModel? Type2004 { get; set; } /// /// /// - public global::Vapi.UpdateGroqCredentialDTOProvider? Type2005 { get; set; } + public global::Vapi.UpdateByoSipTrunkCredentialDTO? Type2005 { get; set; } /// /// /// - public global::Vapi.UpdateHumeCredentialDTO? Type2006 { get; set; } + public global::Vapi.UpdateByoSipTrunkCredentialDTOProvider? Type2006 { get; set; } /// /// /// - public global::Vapi.UpdateHumeCredentialDTOProvider? Type2007 { get; set; } + public global::Vapi.UpdateCartesiaCredentialDTO? Type2007 { get; set; } /// /// /// - public global::Vapi.UpdateInflectionAICredentialDTO? Type2008 { get; set; } + public global::Vapi.UpdateCartesiaCredentialDTOProvider? Type2008 { get; set; } /// /// /// - public global::Vapi.UpdateInflectionAICredentialDTOProvider? Type2009 { get; set; } + public global::Vapi.UpdateCerebrasCredentialDTO? Type2009 { get; set; } /// /// /// - public global::Vapi.UpdateLangfuseCredentialDTO? Type2010 { get; set; } + public global::Vapi.UpdateCerebrasCredentialDTOProvider? Type2010 { get; set; } /// /// /// - public global::Vapi.UpdateLangfuseCredentialDTOProvider? Type2011 { get; set; } + public global::Vapi.UpdateCloudflareCredentialDTO? Type2011 { get; set; } /// /// /// - public global::Vapi.UpdateLmntCredentialDTO? Type2012 { get; set; } + public global::Vapi.UpdateCloudflareCredentialDTOProvider? Type2012 { get; set; } /// /// /// - public global::Vapi.UpdateLmntCredentialDTOProvider? Type2013 { get; set; } + public global::Vapi.UpdateCustomLLMCredentialDTO? Type2013 { get; set; } /// /// /// - public global::Vapi.UpdateMakeCredentialDTO? Type2014 { get; set; } + public global::Vapi.UpdateCustomLLMCredentialDTOProvider? Type2014 { get; set; } /// /// /// - public global::Vapi.UpdateMakeCredentialDTOProvider? Type2015 { get; set; } + public global::Vapi.UpdateDeepgramCredentialDTO? Type2015 { get; set; } /// /// /// - public global::Vapi.UpdateMicrosoftCredentialDTO? Type2016 { get; set; } + public global::Vapi.UpdateDeepgramCredentialDTOProvider? Type2016 { get; set; } /// /// /// - public global::Vapi.UpdateMicrosoftCredentialDTOProvider? Type2017 { get; set; } + public global::Vapi.UpdateDeepInfraCredentialDTO? Type2017 { get; set; } /// /// /// - public global::Vapi.UpdateMistralCredentialDTO? Type2018 { get; set; } + public global::Vapi.UpdateDeepInfraCredentialDTOProvider? Type2018 { get; set; } /// /// /// - public global::Vapi.UpdateMistralCredentialDTOProvider? Type2019 { get; set; } + public global::Vapi.UpdateDeepSeekCredentialDTO? Type2019 { get; set; } /// /// /// - public global::Vapi.UpdateNeuphonicCredentialDTO? Type2020 { get; set; } + public global::Vapi.UpdateDeepSeekCredentialDTOProvider? Type2020 { get; set; } /// /// /// - public global::Vapi.UpdateNeuphonicCredentialDTOProvider? Type2021 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTO? Type2021 { get; set; } /// /// /// - public global::Vapi.UpdateOpenAICredentialDTO? Type2022 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTOProvider? Type2022 { get; set; } /// /// /// - public global::Vapi.UpdateOpenAICredentialDTOProvider? Type2023 { get; set; } + public global::Vapi.UpdateElevenLabsCredentialDTOApiUrl? Type2023 { get; set; } /// /// /// - public global::Vapi.UpdateOpenRouterCredentialDTO? Type2024 { get; set; } + public global::Vapi.UpdateGcpCredentialDTO? Type2024 { get; set; } /// /// /// - public global::Vapi.UpdateOpenRouterCredentialDTOProvider? Type2025 { get; set; } + public global::Vapi.UpdateGcpCredentialDTOProvider? Type2025 { get; set; } /// /// /// - public global::Vapi.UpdatePerplexityAICredentialDTO? Type2026 { get; set; } + public global::Vapi.UpdateGladiaCredentialDTO? Type2026 { get; set; } /// /// /// - public global::Vapi.UpdatePerplexityAICredentialDTOProvider? Type2027 { get; set; } + public global::Vapi.UpdateGladiaCredentialDTOProvider? Type2027 { get; set; } /// /// /// - public global::Vapi.UpdatePlayHTCredentialDTO? Type2028 { get; set; } + public global::Vapi.UpdateGoHighLevelCredentialDTO? Type2028 { get; set; } /// /// /// - public global::Vapi.UpdatePlayHTCredentialDTOProvider? Type2029 { get; set; } + public global::Vapi.UpdateGoHighLevelCredentialDTOProvider? Type2029 { get; set; } /// /// /// - public global::Vapi.UpdateRimeAICredentialDTO? Type2030 { get; set; } + public global::Vapi.UpdateGoogleCredentialDTO? Type2030 { get; set; } /// /// /// - public global::Vapi.UpdateRimeAICredentialDTOProvider? Type2031 { get; set; } + public global::Vapi.UpdateGoogleCredentialDTOProvider? Type2031 { get; set; } /// /// /// - public global::Vapi.UpdateRunpodCredentialDTO? Type2032 { get; set; } + public global::Vapi.UpdateGroqCredentialDTO? Type2032 { get; set; } /// /// /// - public global::Vapi.UpdateRunpodCredentialDTOProvider? Type2033 { get; set; } + public global::Vapi.UpdateGroqCredentialDTOProvider? Type2033 { get; set; } /// /// /// - public global::Vapi.UpdateWellSaidCredentialDTO? Type2034 { get; set; } + public global::Vapi.UpdateHumeCredentialDTO? Type2034 { get; set; } /// /// /// - public global::Vapi.UpdateWellSaidCredentialDTOProvider? Type2035 { get; set; } + public global::Vapi.UpdateHumeCredentialDTOProvider? Type2035 { get; set; } /// /// /// - public global::Vapi.UpdateS3CredentialDTO? Type2036 { get; set; } + public global::Vapi.UpdateInflectionAICredentialDTO? Type2036 { get; set; } /// /// /// - public global::Vapi.UpdateS3CredentialDTOProvider? Type2037 { get; set; } + public global::Vapi.UpdateInflectionAICredentialDTOProvider? Type2037 { get; set; } /// /// /// - public global::Vapi.UpdateS3CompatibleBucketPlanDTO? Type2038 { get; set; } + public global::Vapi.UpdateLangfuseCredentialDTO? Type2038 { get; set; } /// /// /// - public global::Vapi.UpdateS3CompatibleCredentialDTO? Type2039 { get; set; } + public global::Vapi.UpdateLangfuseCredentialDTOProvider? Type2039 { get; set; } /// /// /// - public global::Vapi.UpdateS3CompatibleCredentialDTOProvider? Type2040 { get; set; } + public global::Vapi.UpdateLmntCredentialDTO? Type2040 { get; set; } /// /// /// - public global::Vapi.UpdateTogetherAICredentialDTO? Type2041 { get; set; } + public global::Vapi.UpdateLmntCredentialDTOProvider? Type2041 { get; set; } /// /// /// - public global::Vapi.UpdateTogetherAICredentialDTOProvider? Type2042 { get; set; } + public global::Vapi.UpdateMakeCredentialDTO? Type2042 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioCredentialDTO? Type2043 { get; set; } + public global::Vapi.UpdateMakeCredentialDTOProvider? Type2043 { get; set; } /// /// /// - public global::Vapi.UpdateTwilioCredentialDTOProvider? Type2044 { get; set; } + public global::Vapi.UpdateMicrosoftCredentialDTO? Type2044 { get; set; } /// /// /// - public global::Vapi.UpdateVonageCredentialDTO? Type2045 { get; set; } + public global::Vapi.UpdateMicrosoftCredentialDTOProvider? Type2045 { get; set; } /// /// /// - public global::Vapi.UpdateVonageCredentialDTOProvider? Type2046 { get; set; } + public global::Vapi.UpdateMistralCredentialDTO? Type2046 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTO? Type2047 { get; set; } + public global::Vapi.UpdateMistralCredentialDTOProvider? Type2047 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOProvider? Type2048 { get; set; } + public global::Vapi.UpdateNeuphonicCredentialDTO? Type2048 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan8? Type2049 { get; set; } + public global::Vapi.UpdateNeuphonicCredentialDTOProvider? Type2049 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type2050 { get; set; } + public global::Vapi.UpdateOpenAICredentialDTO? Type2050 { get; set; } /// /// /// - public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type2051 { get; set; } + public global::Vapi.UpdateOpenAICredentialDTOProvider? Type2051 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTO? Type2052 { get; set; } + public global::Vapi.UpdateOpenRouterCredentialDTO? Type2052 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOProvider? Type2053 { get; set; } + public global::Vapi.UpdateOpenRouterCredentialDTOProvider? Type2053 { get; set; } /// /// /// - public global::Vapi.AuthenticationPlan9? Type2054 { get; set; } + public global::Vapi.UpdatePerplexityAICredentialDTO? Type2054 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator? Type2055 { get; set; } + public global::Vapi.UpdatePerplexityAICredentialDTOProvider? Type2055 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type2056 { get; set; } + public global::Vapi.UpdatePlayHTCredentialDTO? Type2056 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator? Type2057 { get; set; } + public global::Vapi.UpdatePlayHTCredentialDTOProvider? Type2057 { get; set; } /// /// /// - public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type2058 { get; set; } + public global::Vapi.UpdateRimeAICredentialDTO? Type2058 { get; set; } /// /// /// - public global::Vapi.UpdateXAiCredentialDTO? Type2059 { get; set; } + public global::Vapi.UpdateRimeAICredentialDTOProvider? Type2059 { get; set; } /// /// /// - public global::Vapi.UpdateXAiCredentialDTOProvider? Type2060 { get; set; } + public global::Vapi.UpdateRunpodCredentialDTO? Type2060 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO? Type2061 { get; set; } + public global::Vapi.UpdateRunpodCredentialDTOProvider? Type2061 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type2062 { get; set; } + public global::Vapi.UpdateWellSaidCredentialDTO? Type2062 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type2063 { get; set; } + public global::Vapi.UpdateWellSaidCredentialDTOProvider? Type2063 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type2064 { get; set; } + public global::Vapi.UpdateS3CredentialDTO? Type2064 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type2065 { get; set; } + public global::Vapi.UpdateS3CredentialDTOProvider? Type2065 { get; set; } /// /// /// - public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type2066 { get; set; } + public global::Vapi.UpdateS3CompatibleBucketPlanDTO? Type2066 { get; set; } /// /// /// - public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO? Type2067 { get; set; } + public global::Vapi.UpdateS3CompatibleCredentialDTO? Type2067 { get; set; } /// /// /// - public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTOProvider? Type2068 { get; set; } + public global::Vapi.UpdateS3CompatibleCredentialDTOProvider? Type2068 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelMCPCredentialDTO? Type2069 { get; set; } + public global::Vapi.UpdateTogetherAICredentialDTO? Type2069 { get; set; } /// /// /// - public global::Vapi.UpdateGoHighLevelMCPCredentialDTOProvider? Type2070 { get; set; } + public global::Vapi.UpdateTogetherAICredentialDTOProvider? Type2070 { get; set; } /// /// /// - public global::Vapi.UpdateInworldCredentialDTO? Type2071 { get; set; } + public global::Vapi.UpdateTwilioCredentialDTO? Type2071 { get; set; } /// /// /// - public global::Vapi.UpdateInworldCredentialDTOProvider? Type2072 { get; set; } + public global::Vapi.UpdateTwilioCredentialDTOProvider? Type2072 { get; set; } /// /// /// - public global::Vapi.UpdateEmailCredentialDTO? Type2073 { get; set; } + public global::Vapi.UpdateVonageCredentialDTO? Type2073 { get; set; } /// /// /// - public global::Vapi.UpdateEmailCredentialDTOProvider? Type2074 { get; set; } + public global::Vapi.UpdateVonageCredentialDTOProvider? Type2074 { get; set; } /// /// /// - public global::Vapi.UpdateSlackWebhookCredentialDTO? Type2075 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTO? Type2075 { get; set; } /// /// /// - public global::Vapi.UpdateSlackWebhookCredentialDTOProvider? Type2076 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOProvider? Type2076 { get; set; } /// /// /// - public global::Vapi.UpdateSonioxCredentialDTO? Type2077 { get; set; } + public global::Vapi.AuthenticationPlan8? Type2077 { get; set; } /// /// /// - public global::Vapi.UpdateSonioxCredentialDTOProvider? Type2078 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminator? Type2078 { get; set; } /// /// /// - public global::Vapi.CredentialSessionResponse? Type2079 { get; set; } + public global::Vapi.UpdateWebhookCredentialDTOAuthenticationPlanDiscriminatorType? Type2079 { get; set; } /// /// /// - public global::Vapi.CredentialEndUser? Type2080 { get; set; } + public global::Vapi.UpdateCustomCredentialDTO? Type2080 { get; set; } /// /// /// - public global::Vapi.CredentialSessionError? Type2081 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOProvider? Type2081 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTO? Type2082 { get; set; } + public global::Vapi.AuthenticationPlan9? Type2082 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOType? Type2083 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminator? Type2083 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOOperation? Type2084 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOAuthenticationPlanDiscriminatorType? Type2084 { get; set; } /// /// /// - public global::Vapi.CredentialWebhookDTOAuthMode? Type2085 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminator? Type2085 { get; set; } /// /// /// - public global::Vapi.CredentialActionRequest? Type2086 { get; set; } + public global::Vapi.UpdateCustomCredentialDTOEncryptionPlanDiscriminatorType? Type2086 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanType? Type2087 { get; set; } + public global::Vapi.UpdateXAiCredentialDTO? Type2087 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanAlgorithm? Type2088 { get; set; } + public global::Vapi.UpdateXAiCredentialDTOProvider? Type2088 { get; set; } /// /// /// - public global::Vapi.HMACAuthenticationPlanSignatureEncoding? Type2089 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTO? Type2089 { get; set; } /// /// /// - public global::Vapi.BearerAuthenticationPlanType? Type2090 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2ClientCredentialDTOProvider? Type2090 { get; set; } /// /// /// - public global::Vapi.AWSIAMCredentialsAuthenticationPlanType? Type2091 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTO? Type2091 { get; set; } /// /// /// - public global::Vapi.AWSStsAuthenticationPlanType? Type2092 { get; set; } + public global::Vapi.UpdateGoogleCalendarOAuth2AuthorizationCredentialDTOProvider? Type2092 { get; set; } /// /// /// - public global::Vapi.ToolTemplateSetup? Type2093 { get; set; } + public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTO? Type2093 { get; set; } /// /// /// - public global::Vapi.MakeToolProviderDetails? Type2094 { get; set; } + public global::Vapi.UpdateGoogleSheetsOAuth2AuthorizationCredentialDTOProvider? Type2094 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2095 { get; set; } + public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTO? Type2095 { get; set; } /// /// /// - public global::Vapi.MakeToolProviderDetailsType? Type2096 { get; set; } + public global::Vapi.UpdateSlackOAuth2AuthorizationCredentialDTOProvider? Type2096 { get; set; } /// /// /// - public global::Vapi.GhlToolProviderDetails? Type2097 { get; set; } + public global::Vapi.UpdateGoHighLevelMCPCredentialDTO? Type2097 { get; set; } /// /// /// - public global::Vapi.GhlToolProviderDetailsType? Type2098 { get; set; } + public global::Vapi.UpdateGoHighLevelMCPCredentialDTOProvider? Type2098 { get; set; } /// /// /// - public global::Vapi.FunctionToolProviderDetails? Type2099 { get; set; } + public global::Vapi.UpdateInworldCredentialDTO? Type2099 { get; set; } /// /// /// - public global::Vapi.FunctionToolProviderDetailsType? Type2100 { get; set; } + public global::Vapi.UpdateInworldCredentialDTOProvider? Type2100 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolProviderDetails? Type2101 { get; set; } + public global::Vapi.UpdateEmailCredentialDTO? Type2101 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolProviderDetailsType? Type2102 { get; set; } + public global::Vapi.UpdateEmailCredentialDTOProvider? Type2102 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolProviderDetails? Type2103 { get; set; } + public global::Vapi.UpdateSlackWebhookCredentialDTO? Type2103 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolProviderDetailsType? Type2104 { get; set; } + public global::Vapi.UpdateSlackWebhookCredentialDTOProvider? Type2104 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetails? Type2105 { get; set; } + public global::Vapi.UpdateSonioxCredentialDTO? Type2105 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetailsType? Type2106 { get; set; } + public global::Vapi.UpdateSonioxCredentialDTOProvider? Type2106 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetails? Type2107 { get; set; } + public global::Vapi.CredentialSessionResponse? Type2107 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetailsType? Type2108 { get; set; } + public global::Vapi.CredentialEndUser? Type2108 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolProviderDetails? Type2109 { get; set; } + public global::Vapi.CredentialSessionError? Type2109 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolProviderDetailsType? Type2110 { get; set; } + public global::Vapi.CredentialWebhookDTO? Type2110 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolProviderDetails? Type2111 { get; set; } + public global::Vapi.CredentialWebhookDTOType? Type2111 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolProviderDetailsType? Type2112 { get; set; } + public global::Vapi.CredentialWebhookDTOOperation? Type2112 { get; set; } /// /// /// - public global::Vapi.ToolTemplateMetadata? Type2113 { get; set; } + public global::Vapi.CredentialWebhookDTOAuthMode? Type2113 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTO? Type2114 { get; set; } + public global::Vapi.CredentialActionRequest? Type2114 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOVisibility? Type2115 { get; set; } + public global::Vapi.HMACAuthenticationPlanType? Type2115 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOType? Type2116 { get; set; } + public global::Vapi.HMACAuthenticationPlanAlgorithm? Type2116 { get; set; } /// /// /// - public global::Vapi.CreateToolTemplateDTOProvider? Type2117 { get; set; } + public global::Vapi.HMACAuthenticationPlanSignatureEncoding? Type2117 { get; set; } /// /// /// - public global::Vapi.Template? Type2118 { get; set; } + public global::Vapi.BearerAuthenticationPlanType? Type2118 { get; set; } /// /// /// - public global::Vapi.TemplateVisibility? Type2119 { get; set; } + public global::Vapi.AWSIAMCredentialsAuthenticationPlanType? Type2119 { get; set; } /// /// /// - public global::Vapi.TemplateType? Type2120 { get; set; } + public global::Vapi.AWSStsAuthenticationPlanType? Type2120 { get; set; } /// /// /// - public global::Vapi.TemplateProvider? Type2121 { get; set; } + public global::Vapi.ToolTemplateSetup? Type2121 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTO? Type2122 { get; set; } + public global::Vapi.MakeToolProviderDetails? Type2122 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOVisibility? Type2123 { get; set; } + public global::System.Collections.Generic.IList? Type2123 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOType? Type2124 { get; set; } + public global::Vapi.MakeToolProviderDetailsType? Type2124 { get; set; } /// /// /// - public global::Vapi.UpdateToolTemplateDTOProvider? Type2125 { get; set; } + public global::Vapi.GhlToolProviderDetails? Type2125 { get; set; } /// /// /// - public global::Vapi.VoiceLibrary? Type2126 { get; set; } + public global::Vapi.GhlToolProviderDetailsType? Type2126 { get; set; } /// /// /// - public global::Vapi.VoiceLibraryGender? Type2127 { get; set; } + public global::Vapi.FunctionToolProviderDetails? Type2127 { get; set; } /// /// /// - public global::Vapi.SyncVoiceLibraryDTO? Type2128 { get; set; } + public global::Vapi.FunctionToolProviderDetailsType? Type2128 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2129 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolProviderDetails? Type2129 { get; set; } /// /// /// - public global::Vapi.SyncVoiceLibraryDTOProvider? Type2130 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolProviderDetailsType? Type2130 { get; set; } /// /// /// - public global::Vapi.CreateSesameVoiceDTO? Type2131 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolProviderDetails? Type2131 { get; set; } /// /// /// - public global::Vapi.CartesiaPronunciationDictItem? Type2132 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolProviderDetailsType? Type2132 { get; set; } /// /// /// - public global::Vapi.CartesiaPronunciationDictionary? Type2133 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetails? Type2133 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2134 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolProviderDetailsType? Type2134 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionary? Type2135 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetails? Type2135 { get; set; } /// /// /// - public global::Vapi.ElevenLabsPronunciationDictionaryPermissionOnResource? Type2136 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolProviderDetailsType? Type2136 { get; set; } /// /// /// - public global::Vapi.ProviderResource? Type2137 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolProviderDetails? Type2137 { get; set; } /// /// /// - public global::Vapi.ProviderResourceProvider? Type2138 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolProviderDetailsType? Type2138 { get; set; } /// /// /// - public global::Vapi.ProviderResourceResourceName? Type2139 { get; set; } + public global::Vapi.GoHighLevelContactGetToolProviderDetails? Type2139 { get; set; } /// /// /// - public global::Vapi.ProviderResourcePaginatedResponse? Type2140 { get; set; } + public global::Vapi.GoHighLevelContactGetToolProviderDetailsType? Type2140 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2141 { get; set; } + public global::Vapi.ToolTemplateMetadata? Type2141 { get; set; } /// /// /// - public global::Vapi.VoiceLibraryVoiceResponse? Type2142 { get; set; } + public global::Vapi.CreateToolTemplateDTO? Type2142 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2143 { get; set; } + public global::Vapi.CreateToolTemplateDTOVisibility? Type2143 { get; set; } /// /// /// - public global::Vapi.AddVoiceToProviderDTO? Type2144 { get; set; } + public global::Vapi.CreateToolTemplateDTOType? Type2144 { get; set; } /// /// /// - public global::Vapi.CloneVoiceDTO? Type2145 { get; set; } + public global::Vapi.CreateToolTemplateDTOProvider? Type2145 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2146 { get; set; } + public global::Vapi.Template? Type2146 { get; set; } /// /// /// - public global::Vapi.VariableValueGroupBy? Type2147 { get; set; } + public global::Vapi.TemplateVisibility? Type2147 { get; set; } /// /// /// - public global::Vapi.TimeRange? Type2148 { get; set; } + public global::Vapi.TemplateType? Type2148 { get; set; } /// /// /// - public global::Vapi.TimeRangeStep? Type2149 { get; set; } + public global::Vapi.TemplateProvider? Type2149 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperation? Type2150 { get; set; } + public global::Vapi.UpdateToolTemplateDTO? Type2150 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperationOperation? Type2151 { get; set; } + public global::Vapi.UpdateToolTemplateDTOVisibility? Type2151 { get; set; } /// /// /// - public global::Vapi.AnalyticsOperationColumn? Type2152 { get; set; } + public global::Vapi.UpdateToolTemplateDTOType? Type2152 { get; set; } /// /// /// - public global::Vapi.AnalyticsQuery? Type2153 { get; set; } + public global::Vapi.UpdateToolTemplateDTOProvider? Type2153 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryTable? Type2154 { get; set; } + public global::Vapi.VoiceLibrary? Type2154 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2155 { get; set; } + public global::Vapi.VoiceLibraryGender? Type2155 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryGroupByItem? Type2156 { get; set; } + public global::Vapi.SyncVoiceLibraryDTO? Type2156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2157 { get; set; } + public global::System.Collections.Generic.IList? Type2157 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2158 { get; set; } + public global::Vapi.SyncVoiceLibraryDTOProvider? Type2158 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryDTO? Type2159 { get; set; } + public global::Vapi.CreateSesameVoiceDTO? Type2159 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2160 { get; set; } + public global::Vapi.CartesiaPronunciationDictItem? Type2160 { get; set; } /// /// /// - public global::Vapi.AnalyticsQueryResult? Type2161 { get; set; } + public global::Vapi.CartesiaPronunciationDictionary? Type2161 { get; set; } /// /// /// - public global::Vapi.ClientMessageWorkflowNodeStarted? Type2162 { get; set; } + public global::System.Collections.Generic.IList? Type2162 { get; set; } /// /// /// - public global::Vapi.ClientMessageWorkflowNodeStartedType? Type2163 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionary? Type2163 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantStarted? Type2164 { get; set; } + public global::Vapi.ElevenLabsPronunciationDictionaryPermissionOnResource? Type2164 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantStartedType? Type2165 { get; set; } + public global::Vapi.ProviderResource? Type2165 { get; set; } /// /// /// - public global::Vapi.ClientMessageConversationUpdate? Type2166 { get; set; } + public global::Vapi.ProviderResourceProvider? Type2166 { get; set; } /// /// /// - public global::Vapi.ClientMessageConversationUpdateType? Type2167 { get; set; } + public global::Vapi.ProviderResourceResourceName? Type2167 { get; set; } /// /// /// - public global::Vapi.ClientMessageHang? Type2168 { get; set; } + public global::Vapi.ProviderResourcePaginatedResponse? Type2168 { get; set; } /// /// /// - public global::Vapi.ClientMessageHangType? Type2169 { get; set; } + public global::System.Collections.Generic.IList? Type2169 { get; set; } /// /// /// - public global::Vapi.ClientMessageMetadata? Type2170 { get; set; } + public global::Vapi.VoiceLibraryVoiceResponse? Type2170 { get; set; } /// /// /// - public global::Vapi.ClientMessageMetadataType? Type2171 { get; set; } + public global::Vapi.OneOf? Type2171 { get; set; } /// /// /// - public global::Vapi.ClientMessageModelOutput? Type2172 { get; set; } + public global::Vapi.AddVoiceToProviderDTO? Type2172 { get; set; } /// /// /// - public global::Vapi.ClientMessageModelOutputType? Type2173 { get; set; } + public global::Vapi.CloneVoiceDTO? Type2173 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdate? Type2174 { get; set; } + public global::System.Collections.Generic.IList? Type2174 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateType? Type2175 { get; set; } + public global::Vapi.VariableValueGroupBy? Type2175 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateStatus? Type2176 { get; set; } + public global::Vapi.TimeRange? Type2176 { get; set; } /// /// /// - public global::Vapi.ClientMessageSpeechUpdateRole? Type2177 { get; set; } + public global::Vapi.TimeRangeStep? Type2177 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscript? Type2178 { get; set; } + public global::Vapi.AnalyticsOperation? Type2178 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptType? Type2179 { get; set; } + public global::Vapi.AnalyticsOperationOperation? Type2179 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptRole? Type2180 { get; set; } + public global::Vapi.AnalyticsOperationColumn? Type2180 { get; set; } /// /// /// - public global::Vapi.ClientMessageTranscriptTranscriptType? Type2181 { get; set; } + public global::Vapi.AnalyticsQuery? Type2181 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCalls? Type2182 { get; set; } + public global::Vapi.AnalyticsQueryTable? Type2182 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsType? Type2183 { get; set; } + public global::System.Collections.Generic.IList? Type2183 { get; set; } /// /// /// - public global::Vapi.FunctionToolWithToolCall? Type2184 { get; set; } + public global::Vapi.AnalyticsQueryGroupByItem? Type2184 { get; set; } /// /// /// - public global::Vapi.GhlToolWithToolCall? Type2185 { get; set; } + public global::System.Collections.Generic.IList? Type2185 { get; set; } /// /// /// - public global::Vapi.MakeToolWithToolCall? Type2186 { get; set; } + public global::System.Collections.Generic.IList? Type2186 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCall? Type2187 { get; set; } + public global::Vapi.AnalyticsQueryDTO? Type2187 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCall? Type2188 { get; set; } + public global::System.Collections.Generic.IList? Type2188 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCall? Type2189 { get; set; } + public global::Vapi.AnalyticsQueryResult? Type2189 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolWithToolCall? Type2190 { get; set; } + public global::Vapi.ClientMessageWorkflowNodeStarted? Type2190 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsResult? Type2191 { get; set; } + public global::Vapi.ClientMessageWorkflowNodeStartedType? Type2191 { get; set; } /// /// /// - public global::Vapi.ClientMessageToolCallsResultType? Type2192 { get; set; } + public global::Vapi.ClientMessageAssistantStarted? Type2192 { get; set; } /// /// /// - public global::Vapi.ClientMessageTransferUpdate? Type2193 { get; set; } + public global::Vapi.ClientMessageAssistantStartedType? Type2193 { get; set; } /// /// /// - public global::Vapi.ClientMessageTransferUpdateType? Type2194 { get; set; } + public global::Vapi.ClientMessageConversationUpdate? Type2194 { get; set; } /// /// /// - public global::Vapi.ClientMessageUserInterrupted? Type2195 { get; set; } + public global::Vapi.ClientMessageConversationUpdateType? Type2195 { get; set; } /// /// /// - public global::Vapi.ClientMessageUserInterruptedType? Type2196 { get; set; } + public global::Vapi.ClientMessageHang? Type2196 { get; set; } /// /// /// - public global::Vapi.ClientMessageLanguageChangeDetected? Type2197 { get; set; } + public global::Vapi.ClientMessageHangType? Type2197 { get; set; } /// /// /// - public global::Vapi.ClientMessageLanguageChangeDetectedType? Type2198 { get; set; } + public global::Vapi.ClientMessageMetadata? Type2198 { get; set; } /// /// /// - public global::Vapi.ClientMessageVoiceInput? Type2199 { get; set; } + public global::Vapi.ClientMessageMetadataType? Type2199 { get; set; } /// /// /// - public global::Vapi.ClientMessageVoiceInputType? Type2200 { get; set; } + public global::Vapi.ClientMessageModelOutput? Type2200 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeech? Type2201 { get; set; } + public global::Vapi.ClientMessageModelOutputType? Type2201 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechType? Type2202 { get; set; } + public global::Vapi.ClientMessageSpeechUpdate? Type2202 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechSource? Type2203 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateType? Type2203 { get; set; } /// /// /// - public global::Vapi.Timing? Type2204 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateStatus? Type2204 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminator? Type2205 { get; set; } + public global::Vapi.ClientMessageSpeechUpdateRole? Type2205 { get; set; } /// /// /// - public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminatorType? Type2206 { get; set; } + public global::Vapi.ClientMessageTranscript? Type2206 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatCreated? Type2207 { get; set; } + public global::Vapi.ClientMessageTranscriptType? Type2207 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatCreatedType? Type2208 { get; set; } + public global::Vapi.ClientMessageTranscriptRole? Type2208 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatDeleted? Type2209 { get; set; } + public global::Vapi.ClientMessageTranscriptTranscriptType? Type2209 { get; set; } /// /// /// - public global::Vapi.ClientMessageChatDeletedType? Type2210 { get; set; } + public global::Vapi.ClientMessageToolCalls? Type2210 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionCreated? Type2211 { get; set; } + public global::Vapi.ClientMessageToolCallsType? Type2211 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionCreatedType? Type2212 { get; set; } + public global::Vapi.FunctionToolWithToolCall? Type2212 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionUpdated? Type2213 { get; set; } + public global::Vapi.GhlToolWithToolCall? Type2213 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionUpdatedType? Type2214 { get; set; } + public global::Vapi.MakeToolWithToolCall? Type2214 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionDeleted? Type2215 { get; set; } + public global::Vapi.BashToolWithToolCall? Type2215 { get; set; } /// /// /// - public global::Vapi.ClientMessageSessionDeletedType? Type2216 { get; set; } + public global::Vapi.ComputerToolWithToolCall? Type2216 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleted? Type2217 { get; set; } + public global::Vapi.TextEditorToolWithToolCall? Type2217 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeletedType? Type2218 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolWithToolCall? Type2218 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleteFailed? Type2219 { get; set; } + public global::Vapi.ClientMessageToolCallsResult? Type2219 { get; set; } /// /// /// - public global::Vapi.ClientMessageCallDeleteFailedType? Type2220 { get; set; } + public global::Vapi.ClientMessageToolCallsResultType? Type2220 { get; set; } /// /// /// - public global::Vapi.ClientMessage? Type2221 { get; set; } + public global::Vapi.ClientMessageTransferUpdate? Type2221 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantRequest? Type2222 { get; set; } + public global::Vapi.ClientMessageTransferUpdateType? Type2222 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantRequestType? Type2223 { get; set; } + public global::Vapi.ClientMessageUserInterrupted? Type2223 { get; set; } /// /// /// - public global::Vapi.ServerMessageConversationUpdate? Type2224 { get; set; } + public global::Vapi.ClientMessageUserInterruptedType? Type2224 { get; set; } /// /// /// - public global::Vapi.ServerMessageConversationUpdateType? Type2225 { get; set; } + public global::Vapi.ClientMessageLanguageChangeDetected? Type2225 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReport? Type2226 { get; set; } + public global::Vapi.ClientMessageLanguageChangeDetectedType? Type2226 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReportType? Type2227 { get; set; } + public global::Vapi.ClientMessageVoiceInput? Type2227 { get; set; } /// /// /// - public global::Vapi.ServerMessageEndOfCallReportEndedReason? Type2228 { get; set; } + public global::Vapi.ClientMessageVoiceInputType? Type2228 { get; set; } /// /// /// - public global::Vapi.ServerMessageHandoffDestinationRequest? Type2229 { get; set; } + public global::Vapi.ClientMessageAssistantSpeech? Type2229 { get; set; } /// /// /// - public global::Vapi.ServerMessageHandoffDestinationRequestType? Type2230 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechType? Type2230 { get; set; } /// /// /// - public global::Vapi.ServerMessageHang? Type2231 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechSource? Type2231 { get; set; } /// /// /// - public global::Vapi.ServerMessageHangType? Type2232 { get; set; } + public global::Vapi.Timing? Type2232 { get; set; } /// /// /// - public global::Vapi.ServerMessageKnowledgeBaseRequest? Type2233 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminator? Type2233 { get; set; } /// /// /// - public global::Vapi.ServerMessageKnowledgeBaseRequestType? Type2234 { get; set; } + public global::Vapi.ClientMessageAssistantSpeechTimingDiscriminatorType? Type2234 { get; set; } /// /// /// - public global::Vapi.ServerMessageModelOutput? Type2235 { get; set; } + public global::Vapi.ClientMessageChatCreated? Type2235 { get; set; } /// /// /// - public global::Vapi.ServerMessageModelOutputType? Type2236 { get; set; } + public global::Vapi.ClientMessageChatCreatedType? Type2236 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControl? Type2237 { get; set; } + public global::Vapi.ClientMessageChatDeleted? Type2237 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControlType? Type2238 { get; set; } + public global::Vapi.ClientMessageChatDeletedType? Type2238 { get; set; } /// /// /// - public global::Vapi.ServerMessagePhoneCallControlRequest? Type2239 { get; set; } + public global::Vapi.ClientMessageSessionCreated? Type2239 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdate? Type2240 { get; set; } + public global::Vapi.ClientMessageSessionCreatedType? Type2240 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateType? Type2241 { get; set; } + public global::Vapi.ClientMessageSessionUpdated? Type2241 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateStatus? Type2242 { get; set; } + public global::Vapi.ClientMessageSessionUpdatedType? Type2242 { get; set; } /// /// /// - public global::Vapi.ServerMessageSpeechUpdateRole? Type2243 { get; set; } + public global::Vapi.ClientMessageSessionDeleted? Type2243 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdate? Type2244 { get; set; } + public global::Vapi.ClientMessageSessionDeletedType? Type2244 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateType? Type2245 { get; set; } + public global::Vapi.ClientMessageCallDeleted? Type2245 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateStatus? Type2246 { get; set; } + public global::Vapi.ClientMessageCallDeletedType? Type2246 { get; set; } /// /// /// - public global::Vapi.ServerMessageStatusUpdateEndedReason? Type2247 { get; set; } + public global::Vapi.ClientMessageCallDeleteFailed? Type2247 { get; set; } /// /// /// - public global::Vapi.ServerMessageToolCalls? Type2248 { get; set; } + public global::Vapi.ClientMessageCallDeleteFailedType? Type2248 { get; set; } /// /// /// - public global::Vapi.ServerMessageToolCallsType? Type2249 { get; set; } + public global::Vapi.ClientMessage? Type2249 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferDestinationRequest? Type2250 { get; set; } + public global::Vapi.ServerMessageAssistantRequest? Type2250 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferDestinationRequestType? Type2251 { get; set; } + public global::Vapi.ServerMessageAssistantRequestType? Type2251 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferUpdate? Type2252 { get; set; } + public global::Vapi.ServerMessageConversationUpdate? Type2252 { get; set; } /// /// /// - public global::Vapi.ServerMessageTransferUpdateType? Type2253 { get; set; } + public global::Vapi.ServerMessageConversationUpdateType? Type2253 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscript? Type2254 { get; set; } + public global::Vapi.ServerMessageEndOfCallReport? Type2254 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptType? Type2255 { get; set; } + public global::Vapi.ServerMessageEndOfCallReportType? Type2255 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptRole? Type2256 { get; set; } + public global::Vapi.ServerMessageEndOfCallReportEndedReason? Type2256 { get; set; } /// /// /// - public global::Vapi.ServerMessageTranscriptTranscriptType? Type2257 { get; set; } + public global::Vapi.ServerMessageHandoffDestinationRequest? Type2257 { get; set; } /// /// /// - public global::Vapi.ServerMessageUserInterrupted? Type2258 { get; set; } + public global::Vapi.ServerMessageHandoffDestinationRequestType? Type2258 { get; set; } /// /// /// - public global::Vapi.ServerMessageUserInterruptedType? Type2259 { get; set; } + public global::Vapi.ServerMessageHang? Type2259 { get; set; } /// /// /// - public global::Vapi.ServerMessageLanguageChangeDetected? Type2260 { get; set; } + public global::Vapi.ServerMessageHangType? Type2260 { get; set; } /// /// /// - public global::Vapi.ServerMessageLanguageChangeDetectedType? Type2261 { get; set; } + public global::Vapi.ServerMessageKnowledgeBaseRequest? Type2261 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceInput? Type2262 { get; set; } + public global::Vapi.ServerMessageKnowledgeBaseRequestType? Type2262 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceInputType? Type2263 { get; set; } + public global::Vapi.ServerMessageModelOutput? Type2263 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeech? Type2264 { get; set; } + public global::Vapi.ServerMessageModelOutputType? Type2264 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechType? Type2265 { get; set; } + public global::Vapi.ServerMessagePhoneCallControl? Type2265 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechSource? Type2266 { get; set; } + public global::Vapi.ServerMessagePhoneCallControlType? Type2266 { get; set; } /// /// /// - public global::Vapi.Timing2? Type2267 { get; set; } + public global::Vapi.ServerMessagePhoneCallControlRequest? Type2267 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminator? Type2268 { get; set; } + public global::Vapi.ServerMessageSpeechUpdate? Type2268 { get; set; } /// /// /// - public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminatorType? Type2269 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateType? Type2269 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceRequest? Type2270 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateStatus? Type2270 { get; set; } /// /// /// - public global::Vapi.ServerMessageVoiceRequestType? Type2271 { get; set; } + public global::Vapi.ServerMessageSpeechUpdateRole? Type2271 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallEndpointingRequest? Type2272 { get; set; } + public global::Vapi.ServerMessageStatusUpdate? Type2272 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallEndpointingRequestType? Type2273 { get; set; } + public global::Vapi.ServerMessageStatusUpdateType? Type2273 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatCreated? Type2274 { get; set; } + public global::Vapi.ServerMessageStatusUpdateStatus? Type2274 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatCreatedType? Type2275 { get; set; } + public global::Vapi.ServerMessageStatusUpdateEndedReason? Type2275 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatDeleted? Type2276 { get; set; } + public global::Vapi.ServerMessageToolCalls? Type2276 { get; set; } /// /// /// - public global::Vapi.ServerMessageChatDeletedType? Type2277 { get; set; } + public global::Vapi.ServerMessageToolCallsType? Type2277 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionCreated? Type2278 { get; set; } + public global::Vapi.ServerMessageTransferDestinationRequest? Type2278 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionCreatedType? Type2279 { get; set; } + public global::Vapi.ServerMessageTransferDestinationRequestType? Type2279 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionUpdated? Type2280 { get; set; } + public global::Vapi.ServerMessageTransferUpdate? Type2280 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionUpdatedType? Type2281 { get; set; } + public global::Vapi.ServerMessageTransferUpdateType? Type2281 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionDeleted? Type2282 { get; set; } + public global::Vapi.ServerMessageTranscript? Type2282 { get; set; } /// /// /// - public global::Vapi.ServerMessageSessionDeletedType? Type2283 { get; set; } + public global::Vapi.ServerMessageTranscriptType? Type2283 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleted? Type2284 { get; set; } + public global::Vapi.ServerMessageTranscriptRole? Type2284 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeletedType? Type2285 { get; set; } + public global::Vapi.ServerMessageTranscriptTranscriptType? Type2285 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleteFailed? Type2286 { get; set; } + public global::Vapi.ServerMessageUserInterrupted? Type2286 { get; set; } /// /// /// - public global::Vapi.ServerMessageCallDeleteFailedType? Type2287 { get; set; } + public global::Vapi.ServerMessageUserInterruptedType? Type2287 { get; set; } /// /// /// - public global::Vapi.CampaignContact? Type2288 { get; set; } + public global::Vapi.ServerMessageLanguageChangeDetected? Type2288 { get; set; } /// /// /// - public global::Vapi.ServerMessageCampaignPredial? Type2289 { get; set; } + public global::Vapi.ServerMessageLanguageChangeDetectedType? Type2289 { get; set; } /// /// /// - public global::Vapi.ServerMessageCampaignPredialType? Type2290 { get; set; } + public global::Vapi.ServerMessageVoiceInput? Type2290 { get; set; } /// /// /// - public global::Vapi.ServerMessage? Type2291 { get; set; } + public global::Vapi.ServerMessageVoiceInputType? Type2291 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseAssistantRequest? Type2292 { get; set; } + public global::Vapi.ServerMessageAssistantSpeech? Type2292 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseHandoffDestinationRequest? Type2293 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechType? Type2293 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseResponseDocument? Type2294 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechSource? Type2294 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseKnowledgeBaseRequest? Type2295 { get; set; } + public global::Vapi.Timing2? Type2295 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2296 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminator? Type2296 { get; set; } /// /// /// - public global::Vapi.ToolCallResult? Type2297 { get; set; } + public global::Vapi.ServerMessageAssistantSpeechTimingDiscriminatorType? Type2297 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2298 { get; set; } + public global::Vapi.ServerMessageVoiceRequest? Type2298 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseToolCalls? Type2299 { get; set; } + public global::Vapi.ServerMessageVoiceRequestType? Type2299 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2300 { get; set; } + public global::Vapi.ServerMessageCallEndpointingRequest? Type2300 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseTransferDestinationRequest? Type2301 { get; set; } + public global::Vapi.ServerMessageCallEndpointingRequestType? Type2301 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseVoiceRequest? Type2302 { get; set; } + public global::Vapi.ServerMessageChatCreated? Type2302 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseCallEndpointingRequest? Type2303 { get; set; } + public global::Vapi.ServerMessageChatCreatedType? Type2303 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponseCampaignPredial? Type2304 { get; set; } + public global::Vapi.ServerMessageChatDeleted? Type2304 { get; set; } /// /// /// - public global::Vapi.ServerMessageResponse? Type2305 { get; set; } + public global::Vapi.ServerMessageChatDeletedType? Type2305 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAddMessage? Type2306 { get; set; } + public global::Vapi.ServerMessageSessionCreated? Type2306 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageAddMessageType? Type2307 { get; set; } + public global::Vapi.ServerMessageSessionCreatedType? Type2307 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControl? Type2308 { get; set; } + public global::Vapi.ServerMessageSessionUpdated? Type2308 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControlType? Type2309 { get; set; } + public global::Vapi.ServerMessageSessionUpdatedType? Type2309 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageControlControl? Type2310 { get; set; } + public global::Vapi.ServerMessageSessionDeleted? Type2310 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSay? Type2311 { get; set; } + public global::Vapi.ServerMessageSessionDeletedType? Type2311 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSayType? Type2312 { get; set; } + public global::Vapi.ServerMessageCallDeleted? Type2312 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageEndCall? Type2313 { get; set; } + public global::Vapi.ServerMessageCallDeletedType? Type2313 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageEndCallType? Type2314 { get; set; } + public global::Vapi.ServerMessageCallDeleteFailed? Type2314 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageTransfer? Type2315 { get; set; } + public global::Vapi.ServerMessageCallDeleteFailedType? Type2315 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageTransferType? Type2316 { get; set; } + public global::Vapi.CampaignContact? Type2316 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSendTransportMessage? Type2317 { get; set; } + public global::Vapi.ServerMessageCampaignPredial? Type2317 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessageSendTransportMessageType? Type2318 { get; set; } + public global::Vapi.ServerMessageCampaignPredialType? Type2318 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2319 { get; set; } + public global::Vapi.ServerMessage? Type2319 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessage? Type2320 { get; set; } + public global::Vapi.ServerMessageResponseAssistantRequest? Type2320 { get; set; } /// /// /// - public global::Vapi.TwilioTransportMessage? Type2321 { get; set; } + public global::Vapi.ServerMessageResponseHandoffDestinationRequest? Type2321 { get; set; } /// /// /// - public global::Vapi.ClientInboundMessage? Type2322 { get; set; } + public global::Vapi.KnowledgeBaseResponseDocument? Type2322 { get; set; } /// /// /// - public global::Vapi.KnowledgeBaseCostType? Type2323 { get; set; } + public global::Vapi.ServerMessageResponseKnowledgeBaseRequest? Type2323 { get; set; } /// /// /// - public global::Vapi.SessionCostType? Type2324 { get; set; } + public global::System.Collections.Generic.IList? Type2324 { get; set; } /// /// /// - public global::Vapi.FunctionToolWithToolCallType? Type2325 { get; set; } + public global::Vapi.ToolCallResult? Type2325 { get; set; } /// /// /// - public global::Vapi.GhlToolWithToolCallType? Type2326 { get; set; } + public global::Vapi.OneOf? Type2326 { get; set; } /// /// /// - public global::Vapi.MakeToolWithToolCallType? Type2327 { get; set; } + public global::Vapi.ServerMessageResponseToolCalls? Type2327 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallType? Type2328 { get; set; } + public global::System.Collections.Generic.IList? Type2328 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallSubType? Type2329 { get; set; } + public global::Vapi.ServerMessageResponseTransferDestinationRequest? Type2329 { get; set; } /// /// /// - public global::Vapi.BashToolWithToolCallName? Type2330 { get; set; } + public global::Vapi.ServerMessageResponseVoiceRequest? Type2330 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallType? Type2331 { get; set; } + public global::Vapi.ServerMessageResponseCallEndpointingRequest? Type2331 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallSubType? Type2332 { get; set; } + public global::Vapi.ServerMessageResponseCampaignPredial? Type2332 { get; set; } /// /// /// - public global::Vapi.ComputerToolWithToolCallName? Type2333 { get; set; } + public global::Vapi.ServerMessageResponse? Type2333 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallType? Type2334 { get; set; } + public global::Vapi.ClientInboundMessageAddMessage? Type2334 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallSubType? Type2335 { get; set; } + public global::Vapi.ClientInboundMessageAddMessageType? Type2335 { get; set; } /// /// /// - public global::Vapi.TextEditorToolWithToolCallName? Type2336 { get; set; } + public global::Vapi.ClientInboundMessageControl? Type2336 { get; set; } /// /// /// - public global::Vapi.GoogleCalendarCreateEventToolWithToolCallType? Type2337 { get; set; } + public global::Vapi.ClientInboundMessageControlType? Type2337 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolWithToolCall? Type2338 { get; set; } + public global::Vapi.ClientInboundMessageControlControl? Type2338 { get; set; } /// /// /// - public global::Vapi.GoogleSheetsRowAppendToolWithToolCallType? Type2339 { get; set; } + public global::Vapi.ClientInboundMessageSay? Type2339 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCall? Type2340 { get; set; } + public global::Vapi.ClientInboundMessageSayType? Type2340 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCallType? Type2341 { get; set; } + public global::Vapi.ClientInboundMessageEndCall? Type2341 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCall? Type2342 { get; set; } + public global::Vapi.ClientInboundMessageEndCallType? Type2342 { get; set; } /// /// /// - public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCallType? Type2343 { get; set; } + public global::Vapi.ClientInboundMessageTransfer? Type2343 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolWithToolCall? Type2344 { get; set; } + public global::Vapi.ClientInboundMessageTransferType? Type2344 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactCreateToolWithToolCallType? Type2345 { get; set; } + public global::Vapi.ClientInboundMessageSendTransportMessage? Type2345 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolWithToolCall? Type2346 { get; set; } + public global::Vapi.ClientInboundMessageSendTransportMessageType? Type2346 { get; set; } /// /// /// - public global::Vapi.GoHighLevelContactGetToolWithToolCallType? Type2347 { get; set; } + public global::Vapi.OneOf? Type2347 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessageTransport? Type2348 { get; set; } + public global::Vapi.VapiSipTransportMessage? Type2348 { get; set; } /// /// /// - public global::Vapi.VapiSipTransportMessageSipVerb? Type2349 { get; set; } + public global::Vapi.TwilioTransportMessage? Type2349 { get; set; } /// /// /// - public global::Vapi.TwilioTransportMessageTransport? Type2350 { get; set; } + public global::Vapi.ClientInboundMessage? Type2350 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequest? Type2351 { get; set; } + public global::Vapi.KnowledgeBaseCostType? Type2351 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequestDiscriminator? Type2352 { get; set; } + public global::Vapi.SessionCostType? Type2352 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider? Type2353 { get; set; } + public global::Vapi.FunctionToolWithToolCallType? Type2353 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequest? Type2354 { get; set; } + public global::Vapi.GhlToolWithToolCallType? Type2354 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator? Type2355 { get; set; } + public global::Vapi.MakeToolWithToolCallType? Type2355 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider? Type2356 { get; set; } + public global::Vapi.BashToolWithToolCallType? Type2356 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequest? Type2357 { get; set; } + public global::Vapi.BashToolWithToolCallSubType? Type2357 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequestDiscriminator? Type2358 { get; set; } + public global::Vapi.BashToolWithToolCallName? Type2358 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateRequestDiscriminatorType? Type2359 { get; set; } + public global::Vapi.ComputerToolWithToolCallType? Type2359 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequest? Type2360 { get; set; } + public global::Vapi.ComputerToolWithToolCallSubType? Type2360 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequestDiscriminator? Type2361 { get; set; } + public global::Vapi.ComputerToolWithToolCallName? Type2361 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateRequestDiscriminatorType? Type2362 { get; set; } + public global::Vapi.TextEditorToolWithToolCallType? Type2362 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequest? Type2363 { get; set; } + public global::Vapi.TextEditorToolWithToolCallSubType? Type2363 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequestDiscriminator? Type2364 { get; set; } + public global::Vapi.TextEditorToolWithToolCallName? Type2364 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateRequestDiscriminatorType? Type2365 { get; set; } + public global::Vapi.GoogleCalendarCreateEventToolWithToolCallType? Type2365 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequest? Type2366 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolWithToolCall? Type2366 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequestDiscriminator? Type2367 { get; set; } + public global::Vapi.GoogleSheetsRowAppendToolWithToolCallType? Type2367 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateRequestDiscriminatorType? Type2368 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCall? Type2368 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequest? Type2369 { get; set; } + public global::Vapi.GoHighLevelCalendarAvailabilityToolWithToolCallType? Type2369 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequestDiscriminator? Type2370 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCall? Type2370 { get; set; } /// /// /// - public global::Vapi.InsightControllerPreviewRequestDiscriminatorType? Type2371 { get; set; } + public global::Vapi.GoHighLevelCalendarEventCreateToolWithToolCallType? Type2371 { get; set; } /// /// /// - public global::Vapi.ChatControllerListChatsSortOrder? Type2372 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolWithToolCall? Type2372 { get; set; } /// /// /// - public global::Vapi.ChatControllerListChatsSortBy? Type2373 { get; set; } + public global::Vapi.GoHighLevelContactCreateToolWithToolCallType? Type2373 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllStatus? Type2374 { get; set; } + public global::Vapi.GoHighLevelContactGetToolWithToolCall? Type2374 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllSortOrder? Type2375 { get; set; } + public global::Vapi.GoHighLevelContactGetToolWithToolCallType? Type2375 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllSortBy? Type2376 { get; set; } + public global::Vapi.VapiSipTransportMessageTransport? Type2376 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllV2Status? Type2377 { get; set; } + public global::Vapi.VapiSipTransportMessageSipVerb? Type2377 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllV2SortOrder? Type2378 { get; set; } + public global::Vapi.TwilioTransportMessageTransport? Type2378 { get; set; } /// /// /// - public global::Vapi.CampaignControllerFindAllV2SortBy? Type2379 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequest? Type2379 { get; set; } /// /// /// - public global::Vapi.SessionControllerFindAllPaginatedSortOrder? Type2380 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequestDiscriminator? Type2380 { get; set; } /// /// /// - public global::Vapi.SessionControllerFindAllPaginatedSortBy? Type2381 { get; set; } + public global::Vapi.PhoneNumberControllerCreateRequestDiscriminatorProvider? Type2381 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder? Type2382 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequest? Type2382 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy? Type2383 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminator? Type2383 { get; set; } /// /// /// - public global::Vapi.StructuredOutputControllerFindAllSortOrder? Type2384 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateRequestDiscriminatorProvider? Type2384 { get; set; } /// /// /// - public global::Vapi.StructuredOutputControllerFindAllSortBy? Type2385 { get; set; } + public global::Vapi.ToolControllerCreateRequest? Type2385 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindAllSortOrder? Type2386 { get; set; } + public global::Vapi.ToolControllerCreateRequestDiscriminator? Type2386 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindAllSortBy? Type2387 { get; set; } + public global::Vapi.ToolControllerCreateRequestDiscriminatorType? Type2387 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetPaginatedSortOrder? Type2388 { get; set; } + public global::Vapi.ToolControllerUpdateRequest? Type2388 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetPaginatedSortBy? Type2389 { get; set; } + public global::Vapi.ToolControllerUpdateRequestDiscriminator? Type2389 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetRunsPaginatedSortOrder? Type2390 { get; set; } + public global::Vapi.ToolControllerUpdateRequestDiscriminatorType? Type2390 { get; set; } /// /// /// - public global::Vapi.EvalControllerGetRunsPaginatedSortBy? Type2391 { get; set; } + public global::Vapi.InsightControllerCreateRequest? Type2391 { get; set; } /// /// /// - public global::Vapi.ScorecardControllerGetPaginatedSortOrder? Type2392 { get; set; } + public global::Vapi.InsightControllerCreateRequestDiscriminator? Type2392 { get; set; } /// /// /// - public global::Vapi.ScorecardControllerGetPaginatedSortBy? Type2393 { get; set; } + public global::Vapi.InsightControllerCreateRequestDiscriminatorType? Type2393 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerCreateProviderResourceProvider? Type2394 { get; set; } + public global::Vapi.InsightControllerUpdateRequest? Type2394 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName? Type2395 { get; set; } + public global::Vapi.InsightControllerUpdateRequestDiscriminator? Type2395 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider? Type2396 { get; set; } + public global::Vapi.InsightControllerUpdateRequestDiscriminatorType? Type2396 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName? Type2397 { get; set; } + public global::Vapi.InsightControllerPreviewRequest? Type2397 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder? Type2398 { get; set; } + public global::Vapi.InsightControllerPreviewRequestDiscriminator? Type2398 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy? Type2399 { get; set; } + public global::Vapi.InsightControllerPreviewRequestDiscriminatorType? Type2399 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourceProvider? Type2400 { get; set; } + public global::Vapi.ChatControllerListChatsSortOrder? Type2400 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerGetProviderResourceResourceName? Type2401 { get; set; } + public global::Vapi.ChatControllerListChatsSortBy? Type2401 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider? Type2402 { get; set; } + public global::Vapi.CampaignControllerFindAllStatus? Type2402 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName? Type2403 { get; set; } + public global::Vapi.CampaignControllerFindAllSortOrder? Type2403 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider? Type2404 { get; set; } + public global::Vapi.CampaignControllerFindAllSortBy? Type2404 { get; set; } /// /// /// - public global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName? Type2405 { get; set; } + public global::Vapi.CampaignControllerFindAllV2Status? Type2405 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2406 { get; set; } + public global::Vapi.CampaignControllerFindAllV2SortOrder? Type2406 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2407 { get; set; } + public global::Vapi.CampaignControllerFindAllV2SortBy? Type2407 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2408 { get; set; } + public global::Vapi.SessionControllerFindAllPaginatedSortOrder? Type2408 { get; set; } /// /// /// - public global::Vapi.OneOf? Type2409 { get; set; } + public global::Vapi.SessionControllerFindAllPaginatedSortBy? Type2409 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponse? Type2410 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllPaginatedSortOrder? Type2410 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponseDiscriminator? Type2411 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllPaginatedSortBy? Type2411 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerCreateResponseDiscriminatorProvider? Type2412 { get; set; } + public global::Vapi.StructuredOutputControllerFindAllSortOrder? Type2412 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2413 { get; set; } + public global::Vapi.StructuredOutputControllerFindAllSortBy? Type2413 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItem? Type2414 { get; set; } + public global::Vapi.InsightControllerFindAllSortOrder? Type2414 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminator? Type2415 { get; set; } + public global::Vapi.InsightControllerFindAllSortBy? Type2415 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminatorProvider? Type2416 { get; set; } + public global::Vapi.BoardControllerFindAllSortOrder? Type2416 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponse? Type2417 { get; set; } + public global::Vapi.BoardControllerFindAllSortBy? Type2417 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminator? Type2418 { get; set; } + public global::Vapi.EvalControllerGetPaginatedSortOrder? Type2418 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminatorProvider? Type2419 { get; set; } + public global::Vapi.EvalControllerGetPaginatedSortBy? Type2419 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponse? Type2420 { get; set; } + public global::Vapi.EvalControllerGetRunsPaginatedSortOrder? Type2420 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminator? Type2421 { get; set; } + public global::Vapi.EvalControllerGetRunsPaginatedSortBy? Type2421 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminatorProvider? Type2422 { get; set; } + public global::Vapi.ScorecardControllerGetPaginatedSortOrder? Type2422 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponse? Type2423 { get; set; } + public global::Vapi.ScorecardControllerGetPaginatedSortBy? Type2423 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminator? Type2424 { get; set; } + public global::Vapi.ProviderResourceControllerCreateProviderResourceProvider? Type2424 { get; set; } /// /// /// - public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminatorProvider? Type2425 { get; set; } + public global::Vapi.ProviderResourceControllerCreateProviderResourceResourceName? Type2425 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponse? Type2426 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedProvider? Type2426 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponseDiscriminator? Type2427 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedResourceName? Type2427 { get; set; } /// /// /// - public global::Vapi.ToolControllerCreateResponseDiscriminatorType? Type2428 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortOrder? Type2428 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2429 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourcesPaginatedSortBy? Type2429 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItem? Type2430 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourceProvider? Type2430 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItemDiscriminator? Type2431 { get; set; } + public global::Vapi.ProviderResourceControllerGetProviderResourceResourceName? Type2431 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindAllResponseItemDiscriminatorType? Type2432 { get; set; } + public global::Vapi.ProviderResourceControllerDeleteProviderResourceProvider? Type2432 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponse? Type2433 { get; set; } + public global::Vapi.ProviderResourceControllerDeleteProviderResourceResourceName? Type2433 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponseDiscriminator? Type2434 { get; set; } + public global::Vapi.ProviderResourceControllerUpdateProviderResourceProvider? Type2434 { get; set; } /// /// /// - public global::Vapi.ToolControllerFindOneResponseDiscriminatorType? Type2435 { get; set; } + public global::Vapi.ProviderResourceControllerUpdateProviderResourceResourceName? Type2435 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponse? Type2436 { get; set; } + public global::System.Collections.Generic.IList? Type2436 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponseDiscriminator? Type2437 { get; set; } + public global::Vapi.OneOf? Type2437 { get; set; } /// /// /// - public global::Vapi.ToolControllerUpdateResponseDiscriminatorType? Type2438 { get; set; } + public global::Vapi.OneOf? Type2438 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponse? Type2439 { get; set; } + public global::Vapi.OneOf? Type2439 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminator? Type2440 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponse? Type2440 { get; set; } /// /// /// - public global::Vapi.ToolControllerRemoveResponseDiscriminatorType? Type2441 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponseDiscriminator? Type2441 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2442 { get; set; } + public global::Vapi.PhoneNumberControllerCreateResponseDiscriminatorProvider? Type2442 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponse? Type2443 { get; set; } + public global::System.Collections.Generic.IList? Type2443 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponseDiscriminator? Type2444 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItem? Type2444 { get; set; } /// /// /// - public global::Vapi.InsightControllerCreateResponseDiscriminatorType? Type2445 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminator? Type2445 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponse? Type2446 { get; set; } + public global::Vapi.PhoneNumberControllerFindAllResponseItemDiscriminatorProvider? Type2446 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponseDiscriminator? Type2447 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponse? Type2447 { get; set; } /// /// /// - public global::Vapi.InsightControllerUpdateResponseDiscriminatorType? Type2448 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminator? Type2448 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponse? Type2449 { get; set; } + public global::Vapi.PhoneNumberControllerFindOneResponseDiscriminatorProvider? Type2449 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponseDiscriminator? Type2450 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponse? Type2450 { get; set; } /// /// /// - public global::Vapi.InsightControllerFindOneResponseDiscriminatorType? Type2451 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminator? Type2451 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponse? Type2452 { get; set; } + public global::Vapi.PhoneNumberControllerUpdateResponseDiscriminatorProvider? Type2452 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponseDiscriminator? Type2453 { get; set; } + public global::Vapi.PhoneNumberControllerRemoveResponse? Type2453 { get; set; } /// /// /// - public global::Vapi.InsightControllerRemoveResponseDiscriminatorType? Type2454 { get; set; } + public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminator? Type2454 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2455 { get; set; } + public global::Vapi.PhoneNumberControllerRemoveResponseDiscriminatorProvider? Type2455 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerCreateResponse? Type2456 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerCreateResponseDiscriminator? Type2457 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerCreateResponseDiscriminatorType? Type2458 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2459 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindAllResponseItem? Type2460 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindAllResponseItemDiscriminator? Type2461 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindAllResponseItemDiscriminatorType? Type2462 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindOneResponse? Type2463 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindOneResponseDiscriminator? Type2464 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerFindOneResponseDiscriminatorType? Type2465 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerUpdateResponse? Type2466 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerUpdateResponseDiscriminator? Type2467 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerUpdateResponseDiscriminatorType? Type2468 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerRemoveResponse? Type2469 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerRemoveResponseDiscriminator? Type2470 { get; set; } + /// + /// + /// + public global::Vapi.ToolControllerRemoveResponseDiscriminatorType? Type2471 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2472 { get; set; } + /// + /// + /// + public global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>? Type2473 { get; set; } + /// + /// + /// + public global::Vapi.AllOf? Type2474 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerCreateResponse? Type2475 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerCreateResponseDiscriminator? Type2476 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerCreateResponseDiscriminatorType? Type2477 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponse? Type2478 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponseDiscriminator? Type2479 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerUpdateResponseDiscriminatorType? Type2480 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponse? Type2481 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponseDiscriminator? Type2482 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerFindOneResponseDiscriminatorType? Type2483 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponse? Type2484 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponseDiscriminator? Type2485 { get; set; } + /// + /// + /// + public global::Vapi.InsightControllerRemoveResponseDiscriminatorType? Type2486 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2487 { get; set; } /// /// @@ -10005,502 +10133,514 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List>? ListType38 { get; set; } + public global::System.Collections.Generic.List>? ListType38 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType39 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType40 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType41 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType39 { get; set; } + public global::System.Collections.Generic.List? ListType42 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType40 { get; set; } + public global::System.Collections.Generic.List>? ListType43 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType41 { get; set; } + public global::System.Collections.Generic.List? ListType44 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType42 { get; set; } + public global::System.Collections.Generic.List? ListType45 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType43 { get; set; } + public global::System.Collections.Generic.List>? ListType46 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType44 { get; set; } + public global::System.Collections.Generic.List? ListType47 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType45 { get; set; } + public global::System.Collections.Generic.List? ListType48 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType46 { get; set; } + public global::System.Collections.Generic.List? ListType49 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType47 { get; set; } + public global::System.Collections.Generic.List? ListType50 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType48 { get; set; } + public global::System.Collections.Generic.List? ListType51 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType49 { get; set; } + public global::System.Collections.Generic.List? ListType52 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType50 { get; set; } + public global::System.Collections.Generic.List? ListType53 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType51 { get; set; } + public global::System.Collections.Generic.List? ListType54 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType52 { get; set; } + public global::System.Collections.Generic.List? ListType55 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType53 { get; set; } + public global::System.Collections.Generic.List? ListType56 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType54 { get; set; } + public global::System.Collections.Generic.List? ListType57 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType55 { get; set; } + public global::System.Collections.Generic.List? ListType58 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType56 { get; set; } + public global::System.Collections.Generic.List? ListType59 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType57 { get; set; } + public global::System.Collections.Generic.List? ListType60 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType58 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType59 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType60 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List>? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List>? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List>? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List>? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List>? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List>? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType113 { get; set; } + public global::System.Collections.Generic.List>? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List>? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List>? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType129 { get; set; } + public global::System.Collections.Generic.List>? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List>? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType137 { get; set; } + public global::System.Collections.Generic.List>? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType141 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType139 { get; set; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType141 { get; set; } + public global::System.Collections.Generic.List? ListType144 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType142 { get; set; } + public global::System.Collections.Generic.List? ListType145 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType143 { get; set; } + public global::System.Collections.Generic.List? ListType146 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType144 { get; set; } + public global::System.Collections.Generic.List? ListType147 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType145 { get; set; } + public global::System.Collections.Generic.List? ListType148 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType146 { get; set; } + public global::System.Collections.Generic.List? ListType149 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType147 { get; set; } + public global::System.Collections.Generic.List? ListType150 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType148 { get; set; } + public global::System.Collections.Generic.List? ListType151 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType149 { get; set; } + public global::System.Collections.Generic.List? ListType152 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType150 { get; set; } + public global::System.Collections.Generic.List? ListType153 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType151 { get; set; } + public global::System.Collections.Generic.List? ListType154 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType152 { get; set; } + public global::System.Collections.Generic.List? ListType155 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType153 { get; set; } + public global::System.Collections.Generic.List? ListType156 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType154 { get; set; } + public global::System.Collections.Generic.List? ListType157 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType155 { get; set; } + public global::System.Collections.Generic.List? ListType158 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType156 { get; set; } + public global::System.Collections.Generic.List? ListType159 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType157 { get; set; } + public global::System.Collections.Generic.List? ListType160 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType158 { get; set; } + public global::System.Collections.Generic.List? ListType161 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType159 { get; set; } + public global::System.Collections.Generic.List? ListType162 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType160 { get; set; } + public global::System.Collections.Generic.List? ListType163 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType161 { get; set; } + public global::System.Collections.Generic.List? ListType164 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType162 { get; set; } + public global::System.Collections.Generic.List? ListType165 { get; set; } } } \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.Artifact.g.cs b/src/libs/Vapi/Generated/Vapi.Models.Artifact.g.cs index 8e2210cf..67ef33fa 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.Artifact.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.Artifact.g.cs @@ -22,6 +22,12 @@ public sealed partial class Artifact [global::System.Text.Json.Serialization.JsonPropertyName("messagesOpenAIFormatted")] public global::System.Collections.Generic.IList? MessagesOpenAIFormatted { get; set; } + /// + /// Structured outputs skipped because their conditions were not met, keyed by saved or runtime output ID. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("skippedStructuredOutputs")] + public global::System.Collections.Generic.Dictionary? SkippedStructuredOutputs { get; set; } + /// /// These are the transfer records for the call's transfer attempts (warm and blind), including
/// destination, mode, and status. Warm transfer records also include transcripts and messages. @@ -202,6 +208,9 @@ public sealed partial class Artifact /// /// These are the messages that were spoken during the call, formatted for OpenAI. /// + /// + /// Structured outputs skipped because their conditions were not met, keyed by saved or runtime output ID. + /// /// /// These are the transfer records for the call's transfer attempts (warm and blind), including
/// destination, mode, and status. Warm transfer records also include transcripts and messages. @@ -285,6 +294,7 @@ public sealed partial class Artifact public Artifact( global::System.Collections.Generic.IList>? messages, global::System.Collections.Generic.IList? messagesOpenAIFormatted, + global::System.Collections.Generic.Dictionary? skippedStructuredOutputs, global::System.Collections.Generic.IList? transfers, global::Vapi.Recording? recording, string? transcript, @@ -308,6 +318,7 @@ public Artifact( { this.Messages = messages; this.MessagesOpenAIFormatted = messagesOpenAIFormatted; + this.SkippedStructuredOutputs = skippedStructuredOutputs; this.Transfers = transfers; this.Recording = recording; this.Transcript = transcript; diff --git a/src/libs/Vapi/Generated/Vapi.Models.ArtifactSkippedStructuredOutputs.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.ArtifactSkippedStructuredOutputs.Json.g.cs new file mode 100644 index 00000000..dcabd3d5 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.ArtifactSkippedStructuredOutputs.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class ArtifactSkippedStructuredOutputs + { + /// + /// 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.ArtifactSkippedStructuredOutputs? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.ArtifactSkippedStructuredOutputs), + jsonSerializerContext) as global::Vapi.ArtifactSkippedStructuredOutputs; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.ArtifactSkippedStructuredOutputs? 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.ArtifactSkippedStructuredOutputs? 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.ArtifactSkippedStructuredOutputs), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.ArtifactSkippedStructuredOutputs; + } + + /// + /// 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.ArtifactSkippedStructuredOutputs.g.cs b/src/libs/Vapi/Generated/Vapi.Models.ArtifactSkippedStructuredOutputs.g.cs new file mode 100644 index 00000000..6765df9f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.ArtifactSkippedStructuredOutputs.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// Structured outputs skipped because their conditions were not met, keyed by saved or runtime output ID. + /// + public sealed partial class ArtifactSkippedStructuredOutputs + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.Board.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.Board.Json.g.cs new file mode 100644 index 00000000..838debbb --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.Board.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class Board + { + /// + /// 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.Board? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.Board), + jsonSerializerContext) as global::Vapi.Board; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.Board? 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.Board? 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.Board), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.Board; + } + + /// + /// 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.Board.g.cs b/src/libs/Vapi/Generated/Vapi.Models.Board.g.cs new file mode 100644 index 00000000..c3a9c714 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.Board.g.cs @@ -0,0 +1,146 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class Board + { + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("items")] + public global::System.Collections.Generic.IList>? Items { get; set; } + + /// + /// This is the unique identifier for the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// This is the unique identifier for the org that this Board belongs to. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("orgId")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string OrgId { get; set; } + + /// + /// This is the ISO 8601 date-time string of when the Board was created. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("createdAt")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.DateTime CreatedAt { get; set; } + + /// + /// This is the ISO 8601 date-time string of when the Board was last updated. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("updatedAt")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.DateTime UpdatedAt { get; set; } + + /// + /// Server-owned key for system-provisioned boards. User create/update DTOs do
+ /// not accept this field. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("systemKey")] + public string? SystemKey { get; set; } + + /// + /// This is the name of the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Name { get; set; } + + /// + /// This is the layout of the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("layout")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardLayout Layout { get; set; } + + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("timeRangeOverride")] + public global::Vapi.InsightTimeRangeWithStep? TimeRangeOverride { 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 unique identifier for the Board. + /// + /// + /// This is the unique identifier for the org that this Board belongs to. + /// + /// + /// This is the ISO 8601 date-time string of when the Board was created. + /// + /// + /// This is the ISO 8601 date-time string of when the Board was last updated. + /// + /// + /// This is the name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// Server-owned key for system-provisioned boards. User create/update DTOs do
+ /// not accept this field. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public Board( + string id, + string orgId, + global::System.DateTime createdAt, + global::System.DateTime updatedAt, + string name, + global::Vapi.BoardLayout layout, + global::System.Collections.Generic.IList>? items, + string? systemKey, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride) + { + this.Items = items; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.OrgId = orgId ?? throw new global::System.ArgumentNullException(nameof(orgId)); + this.CreatedAt = createdAt; + this.UpdatedAt = updatedAt; + this.SystemKey = systemKey; + this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); + this.Layout = layout ?? throw new global::System.ArgumentNullException(nameof(layout)); + this.TimeRangeOverride = timeRangeOverride; + } + + /// + /// Initializes a new instance of the class. + /// + public Board() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardControllerFindAllSortBy.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardControllerFindAllSortBy.g.cs new file mode 100644 index 00000000..7d53e5cc --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardControllerFindAllSortBy.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public enum BoardControllerFindAllSortBy + { + /// + /// + /// + Cost, + /// + /// + /// + CreatedAt, + /// + /// + /// + Duration, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BoardControllerFindAllSortByExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BoardControllerFindAllSortBy value) + { + return value switch + { + BoardControllerFindAllSortBy.Cost => "cost", + BoardControllerFindAllSortBy.CreatedAt => "createdAt", + BoardControllerFindAllSortBy.Duration => "duration", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BoardControllerFindAllSortBy? ToEnum(string value) + { + return value switch + { + "cost" => BoardControllerFindAllSortBy.Cost, + "createdAt" => BoardControllerFindAllSortBy.CreatedAt, + "duration" => BoardControllerFindAllSortBy.Duration, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardControllerFindAllSortOrder.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardControllerFindAllSortOrder.g.cs new file mode 100644 index 00000000..1b49b693 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardControllerFindAllSortOrder.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public enum BoardControllerFindAllSortOrder + { + /// + /// + /// + Asc, + /// + /// + /// + Desc, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BoardControllerFindAllSortOrderExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BoardControllerFindAllSortOrder value) + { + return value switch + { + BoardControllerFindAllSortOrder.Asc => "ASC", + BoardControllerFindAllSortOrder.Desc => "DESC", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BoardControllerFindAllSortOrder? ToEnum(string value) + { + return value switch + { + "ASC" => BoardControllerFindAllSortOrder.Asc, + "DESC" => BoardControllerFindAllSortOrder.Desc, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItem.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItem.Json.g.cs new file mode 100644 index 00000000..8f4f4a57 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItem.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BoardInsightItem + { + /// + /// 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.BoardInsightItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BoardInsightItem), + jsonSerializerContext) as global::Vapi.BoardInsightItem; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.BoardInsightItem? 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.BoardInsightItem? 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.BoardInsightItem), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BoardInsightItem; + } + + /// + /// 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.BoardInsightItem.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItem.g.cs new file mode 100644 index 00000000..2352afa3 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItem.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BoardInsightItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.BoardInsightItemTypeJsonConverter))] + public global::Vapi.BoardInsightItemType Type { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("insightId")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string InsightId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("systemKey")] + public string? SystemKey { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("position")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardItemPosition Position { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("size")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardItemSize Size { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BoardInsightItem( + string insightId, + global::Vapi.BoardItemPosition position, + global::Vapi.BoardItemSize size, + global::Vapi.BoardInsightItemType type, + string? systemKey) + { + this.Type = type; + this.InsightId = insightId ?? throw new global::System.ArgumentNullException(nameof(insightId)); + this.SystemKey = systemKey; + this.Position = position ?? throw new global::System.ArgumentNullException(nameof(position)); + this.Size = size ?? throw new global::System.ArgumentNullException(nameof(size)); + } + + /// + /// Initializes a new instance of the class. + /// + public BoardInsightItem() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItemType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItemType.g.cs new file mode 100644 index 00000000..f8bfbe12 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardInsightItemType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public enum BoardInsightItemType + { + /// + /// + /// + Insight, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BoardInsightItemTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BoardInsightItemType value) + { + return value switch + { + BoardInsightItemType.Insight => "insight", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BoardInsightItemType? ToEnum(string value) + { + return value switch + { + "insight" => BoardInsightItemType.Insight, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardItemPosition.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardItemPosition.Json.g.cs new file mode 100644 index 00000000..48442634 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardItemPosition.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BoardItemPosition + { + /// + /// 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.BoardItemPosition? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BoardItemPosition), + jsonSerializerContext) as global::Vapi.BoardItemPosition; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.BoardItemPosition? 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.BoardItemPosition? 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.BoardItemPosition), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BoardItemPosition; + } + + /// + /// 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.BoardItemPosition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardItemPosition.g.cs new file mode 100644 index 00000000..1320b1b0 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardItemPosition.g.cs @@ -0,0 +1,55 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BoardItemPosition + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("x")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double X { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("y")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Y { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BoardItemPosition( + double x, + double y) + { + this.X = x; + this.Y = y; + } + + /// + /// Initializes a new instance of the class. + /// + public BoardItemPosition() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardItemSize.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardItemSize.Json.g.cs new file mode 100644 index 00000000..ab8dc2a5 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardItemSize.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BoardItemSize + { + /// + /// 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.BoardItemSize? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BoardItemSize), + jsonSerializerContext) as global::Vapi.BoardItemSize; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.BoardItemSize? 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.BoardItemSize? 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.BoardItemSize), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BoardItemSize; + } + + /// + /// 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.BoardItemSize.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardItemSize.g.cs new file mode 100644 index 00000000..891bac1e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardItemSize.g.cs @@ -0,0 +1,55 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BoardItemSize + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("width")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Width { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("height")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Height { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BoardItemSize( + double width, + double height) + { + this.Width = width; + this.Height = height; + } + + /// + /// Initializes a new instance of the class. + /// + public BoardItemSize() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardLayout.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardLayout.Json.g.cs new file mode 100644 index 00000000..7f132c66 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardLayout.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BoardLayout + { + /// + /// 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.BoardLayout? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BoardLayout), + jsonSerializerContext) as global::Vapi.BoardLayout; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.BoardLayout? 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.BoardLayout? 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.BoardLayout), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BoardLayout; + } + + /// + /// 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.BoardLayout.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardLayout.g.cs new file mode 100644 index 00000000..ff004caf --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardLayout.g.cs @@ -0,0 +1,49 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BoardLayout + { + /// + /// This is the number of columns in the Board.
+ /// For now, it is fixed to 6. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("columns")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Columns { 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 number of columns in the Board.
+ /// For now, it is fixed to 6. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BoardLayout( + double columns) + { + this.Columns = columns; + } + + /// + /// Initializes a new instance of the class. + /// + public BoardLayout() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItem.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItem.Json.g.cs new file mode 100644 index 00000000..3889cb1a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItem.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BoardMetricWidgetItem + { + /// + /// 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.BoardMetricWidgetItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BoardMetricWidgetItem), + jsonSerializerContext) as global::Vapi.BoardMetricWidgetItem; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.BoardMetricWidgetItem? 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.BoardMetricWidgetItem? 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.BoardMetricWidgetItem), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BoardMetricWidgetItem; + } + + /// + /// 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.BoardMetricWidgetItem.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItem.g.cs new file mode 100644 index 00000000..3ed8367f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItem.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BoardMetricWidgetItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.BoardMetricWidgetItemTypeJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardMetricWidgetItemType Type { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("position")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardItemPosition Position { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("size")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardItemSize Size { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("insightId")] + public string? InsightId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("systemKey")] + public string? SystemKey { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BoardMetricWidgetItem( + global::Vapi.BoardMetricWidgetItemType type, + global::Vapi.BoardItemPosition position, + global::Vapi.BoardItemSize size, + string? insightId, + string? systemKey) + { + this.Type = type; + this.Position = position ?? throw new global::System.ArgumentNullException(nameof(position)); + this.Size = size ?? throw new global::System.ArgumentNullException(nameof(size)); + this.InsightId = insightId; + this.SystemKey = systemKey; + } + + /// + /// Initializes a new instance of the class. + /// + public BoardMetricWidgetItem() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItemType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItemType.g.cs new file mode 100644 index 00000000..757cd9fa --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardMetricWidgetItemType.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public enum BoardMetricWidgetItemType + { + /// + /// + /// + AverageCostBreakdownChart, + /// + /// + /// + ConcurrencyChart, + /// + /// + /// + FailedCallsList, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BoardMetricWidgetItemTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BoardMetricWidgetItemType value) + { + return value switch + { + BoardMetricWidgetItemType.AverageCostBreakdownChart => "average_cost_breakdown_chart", + BoardMetricWidgetItemType.ConcurrencyChart => "concurrency_chart", + BoardMetricWidgetItemType.FailedCallsList => "failed_calls_list", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BoardMetricWidgetItemType? ToEnum(string value) + { + return value switch + { + "average_cost_breakdown_chart" => BoardMetricWidgetItemType.AverageCostBreakdownChart, + "concurrency_chart" => BoardMetricWidgetItemType.ConcurrencyChart, + "failed_calls_list" => BoardMetricWidgetItemType.FailedCallsList, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.BoardPaginatedResponse.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardPaginatedResponse.Json.g.cs new file mode 100644 index 00000000..b09d3c0b --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardPaginatedResponse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class BoardPaginatedResponse + { + /// + /// 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.BoardPaginatedResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.BoardPaginatedResponse), + jsonSerializerContext) as global::Vapi.BoardPaginatedResponse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.BoardPaginatedResponse? 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.BoardPaginatedResponse? 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.BoardPaginatedResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.BoardPaginatedResponse; + } + + /// + /// 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.BoardPaginatedResponse.g.cs b/src/libs/Vapi/Generated/Vapi.Models.BoardPaginatedResponse.g.cs new file mode 100644 index 00000000..f9505b65 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.BoardPaginatedResponse.g.cs @@ -0,0 +1,55 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class BoardPaginatedResponse + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("results")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Results { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("metadata")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.PaginationMeta Metadata { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BoardPaginatedResponse( + global::System.Collections.Generic.IList results, + global::Vapi.PaginationMeta metadata) + { + this.Results = results ?? throw new global::System.ArgumentNullException(nameof(results)); + this.Metadata = metadata ?? throw new global::System.ArgumentNullException(nameof(metadata)); + } + + /// + /// Initializes a new instance of the class. + /// + public BoardPaginatedResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.CreateBoardDTO.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateBoardDTO.Json.g.cs new file mode 100644 index 00000000..0f8a0661 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.CreateBoardDTO.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class CreateBoardDTO + { + /// + /// 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.CreateBoardDTO? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.CreateBoardDTO), + jsonSerializerContext) as global::Vapi.CreateBoardDTO; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.CreateBoardDTO? 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.CreateBoardDTO? 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.CreateBoardDTO), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.CreateBoardDTO; + } + + /// + /// 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.CreateBoardDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateBoardDTO.g.cs new file mode 100644 index 00000000..26891de8 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.CreateBoardDTO.g.cs @@ -0,0 +1,85 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class CreateBoardDTO + { + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("items")] + public global::System.Collections.Generic.IList>? Items { get; set; } + + /// + /// This is the name of the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Name { get; set; } + + /// + /// This is the layout of the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("layout")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.BoardLayout Layout { get; set; } + + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("timeRangeOverride")] + public global::Vapi.InsightTimeRangeWithStep? TimeRangeOverride { 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 name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public CreateBoardDTO( + string name, + global::Vapi.BoardLayout layout, + global::System.Collections.Generic.IList>? items, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride) + { + this.Items = items; + this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); + this.Layout = layout ?? throw new global::System.ArgumentNullException(nameof(layout)); + this.TimeRangeOverride = timeRangeOverride; + } + + /// + /// Initializes a new instance of the class. + /// + public CreateBoardDTO() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.CreateStructuredOutputDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.CreateStructuredOutputDTO.g.cs index c2aabdbd..bd7e23b9 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.CreateStructuredOutputDTO.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.CreateStructuredOutputDTO.g.cs @@ -57,6 +57,14 @@ public sealed partial class CreateStructuredOutputDTO [global::System.Text.Json.Serialization.JsonPropertyName("compliancePlan")] public global::Vapi.ComplianceOverride? CompliancePlan { get; set; } + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + ///
+ /// [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + [global::System.Text.Json.Serialization.JsonPropertyName("conditions")] + public global::System.Collections.Generic.IList>? Conditions { get; set; } + /// /// This is the name of the structured output. /// @@ -155,6 +163,10 @@ public sealed partial class CreateStructuredOutputDTO /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the description of what the structured output extracts.
/// Use this to provide context about what data will be extracted and how it will be used. @@ -177,6 +189,7 @@ public CreateStructuredOutputDTO( string? regex, global::Vapi.OneOf? model, global::Vapi.ComplianceOverride? compliancePlan, + global::System.Collections.Generic.IList>? conditions, string? description, global::System.Collections.Generic.IList? assistantIds, global::System.Collections.Generic.IList? workflowIds) @@ -185,6 +198,7 @@ public CreateStructuredOutputDTO( this.Regex = regex; this.Model = model; this.CompliancePlan = compliancePlan; + this.Conditions = conditions; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Schema = schema ?? throw new global::System.ArgumentNullException(nameof(schema)); this.Description = description; diff --git a/src/libs/Vapi/Generated/Vapi.Models.EndedReasonCondition.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonCondition.Json.g.cs new file mode 100644 index 00000000..71c35a50 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonCondition.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class EndedReasonCondition + { + /// + /// 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.EndedReasonCondition? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.EndedReasonCondition), + jsonSerializerContext) as global::Vapi.EndedReasonCondition; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.EndedReasonCondition? 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.EndedReasonCondition? 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.EndedReasonCondition), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.EndedReasonCondition; + } + + /// + /// 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.EndedReasonCondition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonCondition.g.cs new file mode 100644 index 00000000..12deddf6 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonCondition.g.cs @@ -0,0 +1,89 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class EndedReasonCondition + { + /// + /// This is the type discriminator for the endedReason condition.
+ /// Example: endedReason + ///
+ /// endedReason + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.EndedReasonConditionTypeJsonConverter))] + public global::Vapi.EndedReasonConditionType Type { get; set; } + + /// + /// This is the membership operator applied against `values`.
+ /// - 'oneOf': the structured output runs only if the call's ended reason is in `values`.
+ /// - 'notOneOf': the structured output runs only if the call's ended reason is NOT in `values`.
+ /// Example: oneOf + ///
+ /// oneOf + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.EndedReasonConditionOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.EndedReasonConditionOperator Operator { get; set; } + + /// + /// These are the ended reasons compared against the call's ended reason.
+ /// Any string is accepted so configurations never break when new ended
+ /// reasons are introduced. Must contain at least one value.
+ /// Example: [customer-ended-call] + ///
+ /// [customer-ended-call] + [global::System.Text.Json.Serialization.JsonPropertyName("values")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Values { 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 membership operator applied against `values`.
+ /// - 'oneOf': the structured output runs only if the call's ended reason is in `values`.
+ /// - 'notOneOf': the structured output runs only if the call's ended reason is NOT in `values`.
+ /// Example: oneOf + /// + /// + /// These are the ended reasons compared against the call's ended reason.
+ /// Any string is accepted so configurations never break when new ended
+ /// reasons are introduced. Must contain at least one value.
+ /// Example: [customer-ended-call] + /// + /// + /// This is the type discriminator for the endedReason condition.
+ /// Example: endedReason + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public EndedReasonCondition( + global::Vapi.EndedReasonConditionOperator @operator, + global::System.Collections.Generic.IList values, + global::Vapi.EndedReasonConditionType type) + { + this.Type = type; + this.Operator = @operator; + this.Values = values ?? throw new global::System.ArgumentNullException(nameof(values)); + } + + /// + /// Initializes a new instance of the class. + /// + public EndedReasonCondition() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.EndedReasonConditionOperator.g.cs b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonConditionOperator.g.cs new file mode 100644 index 00000000..8756df3e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonConditionOperator.g.cs @@ -0,0 +1,54 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the membership operator applied against `values`.
+ /// - 'oneOf': the structured output runs only if the call's ended reason is in `values`.
+ /// - 'notOneOf': the structured output runs only if the call's ended reason is NOT in `values`.
+ /// Example: oneOf + ///
+ public enum EndedReasonConditionOperator + { + /// + /// the structured output runs only if the call's ended reason is NOT in `values`. + /// + NotOneOf, + /// + /// the structured output runs only if the call's ended reason is in `values`. + /// + OneOf, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class EndedReasonConditionOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this EndedReasonConditionOperator value) + { + return value switch + { + EndedReasonConditionOperator.NotOneOf => "notOneOf", + EndedReasonConditionOperator.OneOf => "oneOf", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static EndedReasonConditionOperator? ToEnum(string value) + { + return value switch + { + "notOneOf" => EndedReasonConditionOperator.NotOneOf, + "oneOf" => EndedReasonConditionOperator.OneOf, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.EndedReasonConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonConditionType.g.cs new file mode 100644 index 00000000..44133d7d --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.EndedReasonConditionType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the type discriminator for the endedReason condition.
+ /// Example: endedReason + ///
+ public enum EndedReasonConditionType + { + /// + /// + /// + EndedReason, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class EndedReasonConditionTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this EndedReasonConditionType value) + { + return value switch + { + EndedReasonConditionType.EndedReason => "endedReason", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static EndedReasonConditionType? ToEnum(string value) + { + return value switch + { + "endedReason" => EndedReasonConditionType.EndedReason, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.JSONQueryOnEventsTableOn.g.cs b/src/libs/Vapi/Generated/Vapi.Models.JSONQueryOnEventsTableOn.g.cs index 896172ae..399eb305 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.JSONQueryOnEventsTableOn.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.JSONQueryOnEventsTableOn.g.cs @@ -16,6 +16,10 @@ public enum JSONQueryOnEventsTableOn /// /// /// + AssistantAnalysisStructuredOutputSkipped, + /// + /// + /// AssistantModelCleanup, /// /// @@ -400,6 +404,7 @@ public static string ToValueString(this JSONQueryOnEventsTableOn value) return value switch { JSONQueryOnEventsTableOn.AssistantAnalysisStructuredOutputGenerated => "assistant.analysis.structuredOutputGenerated", + JSONQueryOnEventsTableOn.AssistantAnalysisStructuredOutputSkipped => "assistant.analysis.structuredOutputSkipped", JSONQueryOnEventsTableOn.AssistantModelCleanup => "assistant.model.cleanup", JSONQueryOnEventsTableOn.AssistantModelClearing => "assistant.model.clearing", JSONQueryOnEventsTableOn.AssistantModelConnectionClosed => "assistant.model.connectionClosed", @@ -504,6 +509,7 @@ public static string ToValueString(this JSONQueryOnEventsTableOn value) return value switch { "assistant.analysis.structuredOutputGenerated" => JSONQueryOnEventsTableOn.AssistantAnalysisStructuredOutputGenerated, + "assistant.analysis.structuredOutputSkipped" => JSONQueryOnEventsTableOn.AssistantAnalysisStructuredOutputSkipped, "assistant.model.cleanup" => JSONQueryOnEventsTableOn.AssistantModelCleanup, "assistant.model.clearing" => JSONQueryOnEventsTableOn.AssistantModelClearing, "assistant.model.connectionClosed" => JSONQueryOnEventsTableOn.AssistantModelConnectionClosed, diff --git a/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationCondition.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationCondition.Json.g.cs new file mode 100644 index 00000000..d6436428 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationCondition.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class MinCallDurationCondition + { + /// + /// 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.MinCallDurationCondition? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.MinCallDurationCondition), + jsonSerializerContext) as global::Vapi.MinCallDurationCondition; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.MinCallDurationCondition? 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.MinCallDurationCondition? 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.MinCallDurationCondition), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.MinCallDurationCondition; + } + + /// + /// 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.MinCallDurationCondition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationCondition.g.cs new file mode 100644 index 00000000..0a53a16e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationCondition.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class MinCallDurationCondition + { + /// + /// This is the type discriminator for the minCallDuration condition.
+ /// Example: minCallDuration + ///
+ /// minCallDuration + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.MinCallDurationConditionTypeJsonConverter))] + public global::Vapi.MinCallDurationConditionType Type { get; set; } + + /// + /// This is the minimum call duration in seconds required for the structured
+ /// output to run.
+ /// When timestamps are unavailable (for example, chat sessions have no call
+ /// timestamps), this check passes and does not block the structured output.
+ /// Example: 10 + ///
+ /// 10 + [global::System.Text.Json.Serialization.JsonPropertyName("seconds")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Seconds { 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 minimum call duration in seconds required for the structured
+ /// output to run.
+ /// When timestamps are unavailable (for example, chat sessions have no call
+ /// timestamps), this check passes and does not block the structured output.
+ /// Example: 10 + /// + /// + /// This is the type discriminator for the minCallDuration condition.
+ /// Example: minCallDuration + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public MinCallDurationCondition( + double seconds, + global::Vapi.MinCallDurationConditionType type) + { + this.Type = type; + this.Seconds = seconds; + } + + /// + /// Initializes a new instance of the class. + /// + public MinCallDurationCondition() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationConditionType.g.cs new file mode 100644 index 00000000..ebe9009a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.MinCallDurationConditionType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the type discriminator for the minCallDuration condition.
+ /// Example: minCallDuration + ///
+ public enum MinCallDurationConditionType + { + /// + /// + /// + MinCallDuration, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class MinCallDurationConditionTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this MinCallDurationConditionType value) + { + return value switch + { + MinCallDurationConditionType.MinCallDuration => "minCallDuration", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static MinCallDurationConditionType? ToEnum(string value) + { + return value switch + { + "minCallDuration" => MinCallDurationConditionType.MinCallDuration, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.MinMessagesCondition.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinMessagesCondition.Json.g.cs new file mode 100644 index 00000000..8f43a482 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.MinMessagesCondition.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class MinMessagesCondition + { + /// + /// 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.MinMessagesCondition? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.MinMessagesCondition), + jsonSerializerContext) as global::Vapi.MinMessagesCondition; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.MinMessagesCondition? 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.MinMessagesCondition? 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.MinMessagesCondition), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.MinMessagesCondition; + } + + /// + /// 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.MinMessagesCondition.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinMessagesCondition.g.cs new file mode 100644 index 00000000..0498b6ff --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.MinMessagesCondition.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class MinMessagesCondition + { + /// + /// This is the type discriminator for the minMessages condition.
+ /// Example: minMessages + ///
+ /// minMessages + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.MinMessagesConditionTypeJsonConverter))] + public global::Vapi.MinMessagesConditionType Type { get; set; } + + /// + /// This is the minimum number of conversation messages required for the
+ /// structured output to run.
+ /// A count of 0 removes the runtime default minimum, so the structured output
+ /// runs regardless of how few messages the conversation has.
+ /// Example: 4 + ///
+ /// 4 + [global::System.Text.Json.Serialization.JsonPropertyName("count")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Count { 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 minimum number of conversation messages required for the
+ /// structured output to run.
+ /// A count of 0 removes the runtime default minimum, so the structured output
+ /// runs regardless of how few messages the conversation has.
+ /// Example: 4 + /// + /// + /// This is the type discriminator for the minMessages condition.
+ /// Example: minMessages + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public MinMessagesCondition( + double count, + global::Vapi.MinMessagesConditionType type) + { + this.Type = type; + this.Count = count; + } + + /// + /// Initializes a new instance of the class. + /// + public MinMessagesCondition() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.MinMessagesConditionType.g.cs b/src/libs/Vapi/Generated/Vapi.Models.MinMessagesConditionType.g.cs new file mode 100644 index 00000000..16d8e776 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.MinMessagesConditionType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// This is the type discriminator for the minMessages condition.
+ /// Example: minMessages + ///
+ public enum MinMessagesConditionType + { + /// + /// + /// + MinMessages, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class MinMessagesConditionTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this MinMessagesConditionType value) + { + return value switch + { + MinMessagesConditionType.MinMessages => "minMessages", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static MinMessagesConditionType? ToEnum(string value) + { + return value switch + { + "minMessages" => MinMessagesConditionType.MinMessages, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.SkippedStructuredOutput.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.SkippedStructuredOutput.Json.g.cs new file mode 100644 index 00000000..7796bace --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.SkippedStructuredOutput.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class SkippedStructuredOutput + { + /// + /// 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.SkippedStructuredOutput? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.SkippedStructuredOutput), + jsonSerializerContext) as global::Vapi.SkippedStructuredOutput; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.SkippedStructuredOutput? 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.SkippedStructuredOutput? 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.SkippedStructuredOutput), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.SkippedStructuredOutput; + } + + /// + /// 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.SkippedStructuredOutput.g.cs b/src/libs/Vapi/Generated/Vapi.Models.SkippedStructuredOutput.g.cs new file mode 100644 index 00000000..a6089e7e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.SkippedStructuredOutput.g.cs @@ -0,0 +1,62 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class SkippedStructuredOutput + { + /// + /// This is the name of the structured output that was skipped. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Name { get; set; } + + /// + /// This is the first condition that was not met. Conditions use AND semantics, so
+ /// evaluation stops as soon as one condition does not pass. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("unmetCondition")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Vapi.OneOf UnmetCondition { 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 name of the structured output that was skipped. + /// + /// + /// This is the first condition that was not met. Conditions use AND semantics, so
+ /// evaluation stops as soon as one condition does not pass. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SkippedStructuredOutput( + string name, + global::Vapi.OneOf unmetCondition) + { + this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); + this.UnmetCondition = unmetCondition; + } + + /// + /// Initializes a new instance of the class. + /// + public SkippedStructuredOutput() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutput.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutput.g.cs index 389a352e..abff7bbf 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutput.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutput.g.cs @@ -55,6 +55,14 @@ public sealed partial class StructuredOutput [global::System.Text.Json.Serialization.JsonPropertyName("compliancePlan")] public global::Vapi.ComplianceOverride? CompliancePlan { get; set; } + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + ///
+ /// [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + [global::System.Text.Json.Serialization.JsonPropertyName("conditions")] + public global::System.Collections.Generic.IList>? Conditions { get; set; } + /// /// This is the unique identifier for the structured output. /// @@ -191,6 +199,10 @@ public sealed partial class StructuredOutput /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the description of what the structured output extracts.
/// Use this to provide context about what data will be extracted and how it will be used. @@ -217,6 +229,7 @@ public StructuredOutput( string? regex, global::Vapi.OneOf? model, global::Vapi.ComplianceOverride? compliancePlan, + global::System.Collections.Generic.IList>? conditions, string? description, global::System.Collections.Generic.IList? assistantIds, global::System.Collections.Generic.IList? workflowIds) @@ -225,6 +238,7 @@ public StructuredOutput( this.Regex = regex; this.Model = model; this.CompliancePlan = compliancePlan; + this.Conditions = conditions; this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); this.OrgId = orgId ?? throw new global::System.ArgumentNullException(nameof(orgId)); this.CreatedAt = createdAt; diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse2.Json.g.cs similarity index 92% rename from src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse.Json.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse2.Json.g.cs index 101f0ba9..bc05117a 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse.Json.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse2.Json.g.cs @@ -2,7 +2,7 @@ namespace Vapi { - public sealed partial class StructuredOutputControllerRunResponse + public sealed partial class StructuredOutputControllerRunResponse2 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::Vapi.StructuredOutputControllerRunResponse? FromJson( + public static global::Vapi.StructuredOutputControllerRunResponse2? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::Vapi.StructuredOutputControllerRunResponse), - jsonSerializerContext) as global::Vapi.StructuredOutputControllerRunResponse; + typeof(global::Vapi.StructuredOutputControllerRunResponse2), + jsonSerializerContext) as global::Vapi.StructuredOutputControllerRunResponse2; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::Vapi.StructuredOutputControllerRunResponse? FromJson( + public static global::Vapi.StructuredOutputControllerRunResponse2? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::Vapi.StructuredOutputControllerRunResponse? FromJson( + public static global::Vapi.StructuredOutputControllerRunResponse2? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::Vapi.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::Vapi.StructuredOutputControllerRunResponse), - jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputControllerRunResponse; + typeof(global::Vapi.StructuredOutputControllerRunResponse2), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputControllerRunResponse2; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::Vapi.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse2.g.cs similarity index 98% rename from src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse.g.cs rename to src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse2.g.cs index 98dd2f15..e8e01f15 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponse2.g.cs @@ -6,7 +6,7 @@ namespace Vapi /// /// /// - public sealed partial class StructuredOutputControllerRunResponse + public sealed partial class StructuredOutputControllerRunResponse2 { /// diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2.Json.g.cs new file mode 100644 index 00000000..58cb4744 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2 + { + /// + /// 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.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2), + jsonSerializerContext) as global::Vapi.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2? 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.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2? 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.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2; + } + + /// + /// 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.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2.g.cs new file mode 100644 index 00000000..2eee4339 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class StructuredOutputControllerRunResponseStructuredOutputRunPreviewResponse2 + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRerunResponse.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRerunResponse.Json.g.cs new file mode 100644 index 00000000..bf3075e4 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRerunResponse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class StructuredOutputRerunResponse + { + /// + /// 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.StructuredOutputRerunResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.StructuredOutputRerunResponse), + jsonSerializerContext) as global::Vapi.StructuredOutputRerunResponse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.StructuredOutputRerunResponse? 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.StructuredOutputRerunResponse? 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.StructuredOutputRerunResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputRerunResponse; + } + + /// + /// 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.StructuredOutputRerunResponse.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRerunResponse.g.cs new file mode 100644 index 00000000..86508d37 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRerunResponse.g.cs @@ -0,0 +1,56 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class StructuredOutputRerunResponse + { + /// + /// This is the id of the workflow processing the rerun. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("workflowId")] + public string? WorkflowId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("message")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Message { 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 id of the workflow processing the rerun. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public StructuredOutputRerunResponse( + string message, + string? workflowId) + { + this.WorkflowId = workflowId; + this.Message = message ?? throw new global::System.ArgumentNullException(nameof(message)); + } + + /// + /// Initializes a new instance of the class. + /// + public StructuredOutputRerunResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponse.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponse.Json.g.cs new file mode 100644 index 00000000..64a080ec --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class StructuredOutputRunPreviewResponse + { + /// + /// 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.StructuredOutputRunPreviewResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.StructuredOutputRunPreviewResponse), + jsonSerializerContext) as global::Vapi.StructuredOutputRunPreviewResponse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.StructuredOutputRunPreviewResponse? 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.StructuredOutputRunPreviewResponse? 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.StructuredOutputRunPreviewResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputRunPreviewResponse; + } + + /// + /// 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.StructuredOutputRunPreviewResponse.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponse.g.cs new file mode 100644 index 00000000..c3217764 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponse.g.cs @@ -0,0 +1,50 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class StructuredOutputRunPreviewResponse + { + /// + /// These are the structured outputs whose conditions gated them, keyed by
+ /// structured output id. Absent when nothing was skipped. An entry here means
+ /// no extraction ran and no cost was incurred for that output. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("skipped")] + public global::System.Collections.Generic.Dictionary? Skipped { 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. + /// + /// + /// These are the structured outputs whose conditions gated them, keyed by
+ /// structured output id. Absent when nothing was skipped. An entry here means
+ /// no extraction ran and no cost was incurred for that output. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public StructuredOutputRunPreviewResponse( + global::System.Collections.Generic.Dictionary? skipped) + { + this.Skipped = skipped; + } + + /// + /// Initializes a new instance of the class. + /// + public StructuredOutputRunPreviewResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponseSkipped.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponseSkipped.Json.g.cs new file mode 100644 index 00000000..c5b63ecf --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponseSkipped.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class StructuredOutputRunPreviewResponseSkipped + { + /// + /// 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.StructuredOutputRunPreviewResponseSkipped? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.StructuredOutputRunPreviewResponseSkipped), + jsonSerializerContext) as global::Vapi.StructuredOutputRunPreviewResponseSkipped; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.StructuredOutputRunPreviewResponseSkipped? 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.StructuredOutputRunPreviewResponseSkipped? 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.StructuredOutputRunPreviewResponseSkipped), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputRunPreviewResponseSkipped; + } + + /// + /// 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.StructuredOutputRunPreviewResponseSkipped.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponseSkipped.g.cs new file mode 100644 index 00000000..2b44b017 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunPreviewResponseSkipped.g.cs @@ -0,0 +1,21 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// These are the structured outputs whose conditions gated them, keyed by
+ /// structured output id. Absent when nothing was skipped. An entry here means
+ /// no extraction ran and no cost was incurred for that output. + ///
+ public sealed partial class StructuredOutputRunPreviewResponseSkipped + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResult.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResult.Json.g.cs new file mode 100644 index 00000000..27d6561f --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResult.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class StructuredOutputRunResult + { + /// + /// 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.StructuredOutputRunResult? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.StructuredOutputRunResult), + jsonSerializerContext) as global::Vapi.StructuredOutputRunResult; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.StructuredOutputRunResult? 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.StructuredOutputRunResult? 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.StructuredOutputRunResult), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputRunResult; + } + + /// + /// 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.StructuredOutputRunResult.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResult.g.cs new file mode 100644 index 00000000..d69eb87e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResult.g.cs @@ -0,0 +1,68 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class StructuredOutputRunResult + { + /// + /// This is the name of the structured output that produced this value. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Name { get; set; } + + /// + /// This is the extracted value, shaped by the structured output's schema. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("result")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Vapi.JsonConverters.OneOfJsonConverter))] + public global::Vapi.OneOf? Result { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("compliancePlan")] + public global::Vapi.ComplianceOverride? CompliancePlan { 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 name of the structured output that produced this value. + /// + /// + /// This is the extracted value, shaped by the structured output's schema. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public StructuredOutputRunResult( + string name, + global::Vapi.OneOf? result, + global::Vapi.ComplianceOverride? compliancePlan) + { + this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); + this.Result = result; + this.CompliancePlan = compliancePlan; + } + + /// + /// Initializes a new instance of the class. + /// + public StructuredOutputRunResult() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResultResult.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResultResult.Json.g.cs new file mode 100644 index 00000000..769dc636 --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResultResult.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class StructuredOutputRunResultResult + { + /// + /// 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.StructuredOutputRunResultResult? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.StructuredOutputRunResultResult), + jsonSerializerContext) as global::Vapi.StructuredOutputRunResultResult; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.StructuredOutputRunResultResult? 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.StructuredOutputRunResultResult? 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.StructuredOutputRunResultResult), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.StructuredOutputRunResultResult; + } + + /// + /// 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.StructuredOutputRunResultResult.g.cs b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResultResult.g.cs new file mode 100644 index 00000000..bea452bc --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.StructuredOutputRunResultResult.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class StructuredOutputRunResultResult + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.UpdateBoardDTO.Json.g.cs b/src/libs/Vapi/Generated/Vapi.Models.UpdateBoardDTO.Json.g.cs new file mode 100644 index 00000000..067cd31a --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.UpdateBoardDTO.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Vapi +{ + public sealed partial class UpdateBoardDTO + { + /// + /// 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.UpdateBoardDTO? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Vapi.UpdateBoardDTO), + jsonSerializerContext) as global::Vapi.UpdateBoardDTO; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Vapi.UpdateBoardDTO? 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.UpdateBoardDTO? 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.UpdateBoardDTO), + jsonSerializerContext).ConfigureAwait(false)) as global::Vapi.UpdateBoardDTO; + } + + /// + /// 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.UpdateBoardDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.UpdateBoardDTO.g.cs new file mode 100644 index 00000000..714f186e --- /dev/null +++ b/src/libs/Vapi/Generated/Vapi.Models.UpdateBoardDTO.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace Vapi +{ + /// + /// + /// + public sealed partial class UpdateBoardDTO + { + /// + /// This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("items")] + public global::System.Collections.Generic.IList>? Items { get; set; } + + /// + /// This is the name of the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + public string? Name { get; set; } + + /// + /// This is the layout of the Board. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("layout")] + public global::Vapi.BoardLayout? Layout { get; set; } + + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("timeRangeOverride")] + public global::Vapi.InsightTimeRangeWithStep? TimeRangeOverride { 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 contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board. + /// + /// + /// This is the name of the Board. + /// + /// + /// This is the layout of the Board. + /// + /// + /// This is the timerange override for the board.
+ /// By default, individual insights have their own timerange.
+ /// This is a global override for the board which will be passed to all insights on the board. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public UpdateBoardDTO( + global::System.Collections.Generic.IList>? items, + string? name, + global::Vapi.BoardLayout? layout, + global::Vapi.InsightTimeRangeWithStep? timeRangeOverride) + { + this.Items = items; + this.Name = name; + this.Layout = layout; + this.TimeRangeOverride = timeRangeOverride; + } + + /// + /// Initializes a new instance of the class. + /// + public UpdateBoardDTO() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Vapi/Generated/Vapi.Models.UpdateStructuredOutputDTO.g.cs b/src/libs/Vapi/Generated/Vapi.Models.UpdateStructuredOutputDTO.g.cs index 2c3b5889..ff3a32d2 100644 --- a/src/libs/Vapi/Generated/Vapi.Models.UpdateStructuredOutputDTO.g.cs +++ b/src/libs/Vapi/Generated/Vapi.Models.UpdateStructuredOutputDTO.g.cs @@ -55,6 +55,14 @@ public sealed partial class UpdateStructuredOutputDTO [global::System.Text.Json.Serialization.JsonPropertyName("compliancePlan")] public global::Vapi.ComplianceOverride? CompliancePlan { get; set; } + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + ///
+ /// [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + [global::System.Text.Json.Serialization.JsonPropertyName("conditions")] + public global::System.Collections.Generic.IList>? Conditions { get; set; } + /// /// This is the name of the structured output. /// @@ -136,6 +144,10 @@ public sealed partial class UpdateStructuredOutputDTO /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the name of the structured output. /// @@ -169,6 +181,7 @@ public UpdateStructuredOutputDTO( string? regex, global::Vapi.OneOf? model, global::Vapi.ComplianceOverride? compliancePlan, + global::System.Collections.Generic.IList>? conditions, string? name, string? description, global::System.Collections.Generic.IList? assistantIds, @@ -179,6 +192,7 @@ public UpdateStructuredOutputDTO( this.Regex = regex; this.Model = model; this.CompliancePlan = compliancePlan; + this.Conditions = conditions; this.Name = name; this.Description = description; this.AssistantIds = assistantIds; diff --git a/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerCreate.g.cs b/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerCreate.g.cs index d8efdba7..0eae82d3 100644 --- a/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerCreate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerCreate.g.cs @@ -468,6 +468,10 @@ partial void ProcessStructuredOutputControllerCreateResponseContent( /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the name of the structured output. /// @@ -503,6 +507,7 @@ partial void ProcessStructuredOutputControllerCreateResponseContent( string? regex = default, global::Vapi.OneOf? model = default, global::Vapi.ComplianceOverride? compliancePlan = default, + global::System.Collections.Generic.IList>? conditions = default, string? description = default, global::System.Collections.Generic.IList? assistantIds = default, global::System.Collections.Generic.IList? workflowIds = default, @@ -515,6 +520,7 @@ partial void ProcessStructuredOutputControllerCreateResponseContent( Regex = regex, Model = model, CompliancePlan = compliancePlan, + Conditions = conditions, Name = name, Schema = schema, Description = description, diff --git a/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerRun.g.cs b/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerRun.g.cs index f225f1eb..94162adc 100644 --- a/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerRun.g.cs +++ b/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerRun.g.cs @@ -48,7 +48,7 @@ partial void ProcessStructuredOutputControllerRunResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task StructuredOutputControllerRunAsync( + public async global::System.Threading.Tasks.Task?, global::Vapi.StructuredOutputRerunResponse>> StructuredOutputControllerRunAsync( global::Vapi.StructuredOutputRunDTO request, global::Vapi.AutoSDKRequestOptions? requestOptions = default, @@ -70,7 +70,7 @@ partial void ProcessStructuredOutputControllerRunResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task> StructuredOutputControllerRunAsResponseAsync( + public async global::System.Threading.Tasks.Task?, global::Vapi.StructuredOutputRerunResponse>>> StructuredOutputControllerRunAsResponseAsync( global::Vapi.StructuredOutputRunDTO request, global::Vapi.AutoSDKRequestOptions? requestOptions = default, @@ -357,9 +357,9 @@ partial void ProcessStructuredOutputControllerRunResponseContent( { __response.EnsureSuccessStatusCode(); - var __value = global::Vapi.StructuredOutput.FromJson(__content, JsonSerializerContext) ?? + var __value = global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); - return new global::Vapi.AutoSDKHttpResponse( + return new global::Vapi.AutoSDKHttpResponse?, global::Vapi.StructuredOutputRerunResponse>>( statusCode: __response.StatusCode, headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), requestUri: __response.RequestMessage?.RequestUri, @@ -389,9 +389,9 @@ partial void ProcessStructuredOutputControllerRunResponseContent( #endif ).ConfigureAwait(false); - var __value = await global::Vapi.StructuredOutput.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + var __value = await global::Vapi.OneOf?, global::Vapi.StructuredOutputRerunResponse>.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); - return new global::Vapi.AutoSDKHttpResponse( + return new global::Vapi.AutoSDKHttpResponse?, global::Vapi.StructuredOutputRerunResponse>>( statusCode: __response.StatusCode, headers: global::Vapi.AutoSDKHttpResponse.CreateHeaders(__response), requestUri: __response.RequestMessage?.RequestUri, @@ -454,7 +454,7 @@ partial void ProcessStructuredOutputControllerRunResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task StructuredOutputControllerRunAsync( + public async global::System.Threading.Tasks.Task?, global::Vapi.StructuredOutputRerunResponse>> StructuredOutputControllerRunAsync( global::System.Collections.Generic.IList callIds, bool? previewEnabled = default, string? structuredOutputId = default, diff --git a/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerUpdate.g.cs b/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerUpdate.g.cs index 3db5f338..3b285c87 100644 --- a/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerUpdate.g.cs +++ b/src/libs/Vapi/Generated/Vapi.StructuredOutputsClient.StructuredOutputControllerUpdate.g.cs @@ -489,6 +489,10 @@ partial void ProcessStructuredOutputControllerUpdateResponseContent( /// Compliance configuration for this output. Only enable overrides if no sensitive data will be stored.
/// Example: {"forceStoreOnHipaaEnabled":false} /// + /// + /// These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.
+ /// Example: [{"type":"minMessages","count":4}, {"type":"minCallDuration","seconds":10}] + /// /// /// This is the name of the structured output. /// @@ -524,6 +528,7 @@ partial void ProcessStructuredOutputControllerUpdateResponseContent( string? regex = default, global::Vapi.OneOf? model = default, global::Vapi.ComplianceOverride? compliancePlan = default, + global::System.Collections.Generic.IList>? conditions = default, string? name = default, string? description = default, global::System.Collections.Generic.IList? assistantIds = default, @@ -538,6 +543,7 @@ partial void ProcessStructuredOutputControllerUpdateResponseContent( Regex = regex, Model = model, CompliancePlan = compliancePlan, + Conditions = conditions, Name = name, Description = description, AssistantIds = assistantIds, diff --git a/src/libs/Vapi/Generated/Vapi.VapiClient.g.cs b/src/libs/Vapi/Generated/Vapi.VapiClient.g.cs index 72aaed18..55d8f197 100644 --- a/src/libs/Vapi/Generated/Vapi.VapiClient.g.cs +++ b/src/libs/Vapi/Generated/Vapi.VapiClient.g.cs @@ -58,6 +58,15 @@ public sealed partial class VapiClient : global::Vapi.IVapiClient, global::Syste JsonSerializerContext = JsonSerializerContext, }; + /// + /// + /// + public BoardClient Board => new BoardClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) + { + ReadResponseAsString = ReadResponseAsString, + JsonSerializerContext = JsonSerializerContext, + }; + /// /// /// diff --git a/src/libs/Vapi/openapi.yaml b/src/libs/Vapi/openapi.yaml index 57fe5319..7ef17091 100644 --- a/src/libs/Vapi/openapi.yaml +++ b/src/libs/Vapi/openapi.yaml @@ -5094,7 +5094,25 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/StructuredOutput" + "oneOf": [ + { + "title": "StructuredOutputRunPreviewResponse", + "allOf": [ + { + "$ref": "#/components/schemas/StructuredOutputRunPreviewResponse" + }, + { + "additionalProperties": { + "$ref": "#/components/schemas/StructuredOutputRunResult" + } + } + ] + }, + { + "title": "StructuredOutputRerunResponse", + "$ref": "#/components/schemas/StructuredOutputRerunResponse" + } + ] } } } @@ -5710,17 +5728,17 @@ ] } }, - "/eval": { + "/reporting/board": { "post": { - "operationId": "EvalController_create", - "summary": "Create Eval", + "operationId": "BoardController_create", + "summary": "Create Board", "parameters": [], "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CreateEvalDTO" + "$ref": "#/components/schemas/CreateBoardDTO" } } } @@ -5731,14 +5749,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Eval" + "$ref": "#/components/schemas/Board" } } } } }, "tags": [ - "Eval" + "Board" ], "security": [ { @@ -5747,17 +5765,9 @@ ] }, "get": { - "operationId": "EvalController_getPaginated", - "summary": "List Evals", + "operationId": "BoardController_findAll", + "summary": "Get Boards", "parameters": [ - { - "name": "id", - "required": false, - "in": "query", - "schema": { - "type": "string" - } - }, { "name": "page", "required": false, @@ -5893,14 +5903,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EvalPaginatedResponse" + "$ref": "#/components/schemas/BoardPaginatedResponse" } } } } }, "tags": [ - "Eval" + "Board" ], "security": [ { @@ -5909,56 +5919,37 @@ ] } }, - "/eval/{id}": { - "patch": { - "operationId": "EvalController_update", - "summary": "Update Eval", - "parameters": [ - { - "name": "id", - "required": true, - "in": "path", - "description": "The unique identifier for the resource.", - "schema": { - "format": "uuid", - "type": "string" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UpdateEvalDTO" - } - } - } - }, + "/reporting/board/default/metrics-overview": { + "get": { + "operationId": "BoardController_metricsOverviewEnsure", + "summary": "Get Default Metrics Overview Board", + "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Eval" + "$ref": "#/components/schemas/Board" } } } } }, "tags": [ - "Eval" + "Board" ], "security": [ { "bearer": [] } ] - }, - "delete": { - "operationId": "EvalController_remove", - "summary": "Delete Eval", + } + }, + "/reporting/board/{id}": { + "patch": { + "operationId": "BoardController_update", + "summary": "Update Board", "parameters": [ { "name": "id", @@ -5971,68 +5962,40 @@ } } ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Eval" - } + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateBoardDTO" } } } }, - "tags": [ - "Eval" - ], - "security": [ - { - "bearer": [] - } - ] - }, - "get": { - "operationId": "EvalController_get", - "summary": "Get Eval", - "parameters": [ - { - "name": "id", - "required": true, - "in": "path", - "description": "The unique identifier for the resource.", - "schema": { - "format": "uuid", - "type": "string" - } - } - ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Eval" + "$ref": "#/components/schemas/Board" } } } } }, "tags": [ - "Eval" + "Board" ], "security": [ { "bearer": [] } ] - } - }, - "/eval/run/{id}": { - "delete": { - "operationId": "EvalController_removeRun", - "summary": "Delete Eval Run", + }, + "get": { + "operationId": "BoardController_findOne", + "summary": "Get Board", "parameters": [ { "name": "id", @@ -6051,14 +6014,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EvalRun" + "$ref": "#/components/schemas/Board" } } } } }, "tags": [ - "Eval" + "Board" ], "security": [ { @@ -6066,9 +6029,9 @@ } ] }, - "get": { - "operationId": "EvalController_getRun", - "summary": "Get Eval Run", + "delete": { + "operationId": "BoardController_remove", + "summary": "Delete Board", "parameters": [ { "name": "id", @@ -6087,14 +6050,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EvalRun" + "$ref": "#/components/schemas/Board" } } } } }, "tags": [ - "Eval" + "Board" ], "security": [ { @@ -6103,31 +6066,28 @@ ] } }, - "/eval/run": { + "/eval": { "post": { - "operationId": "EvalController_run", - "summary": "Create Eval Run", + "operationId": "EvalController_create", + "summary": "Create Eval", "parameters": [], "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CreateEvalRunDTO" + "$ref": "#/components/schemas/CreateEvalDTO" } } } }, "responses": { - "200": { - "description": "" - }, "201": { "description": "", "content": { "application/json": { "schema": { - "type": "object" + "$ref": "#/components/schemas/Eval" } } } @@ -6143,8 +6103,8 @@ ] }, "get": { - "operationId": "EvalController_getRunsPaginated", - "summary": "List Eval Runs", + "operationId": "EvalController_getPaginated", + "summary": "List Evals", "parameters": [ { "name": "id", @@ -6289,7 +6249,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EvalRunPaginatedResponse" + "$ref": "#/components/schemas/EvalPaginatedResponse" } } } @@ -6305,16 +6265,64 @@ ] } }, - "/observability/scorecard/{id}": { - "get": { - "operationId": "ScorecardController_get", - "summary": "Get Scorecard", + "/eval/{id}": { + "patch": { + "operationId": "EvalController_update", + "summary": "Update Eval", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "description": "The unique identifier for the resource.", + "schema": { + "format": "uuid", + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateEvalDTO" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Eval" + } + } + } + } + }, + "tags": [ + "Eval" + ], + "security": [ + { + "bearer": [] + } + ] + }, + "delete": { + "operationId": "EvalController_remove", + "summary": "Delete Eval", "parameters": [ { "name": "id", "required": true, "in": "path", + "description": "The unique identifier for the resource.", "schema": { + "format": "uuid", "type": "string" } } @@ -6325,14 +6333,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Scorecard" + "$ref": "#/components/schemas/Eval" } } } } }, "tags": [ - "Observability/Scorecard" + "Eval" ], "security": [ { @@ -6340,43 +6348,73 @@ } ] }, - "patch": { - "operationId": "ScorecardController_update", - "summary": "Update Scorecard", + "get": { + "operationId": "EvalController_get", + "summary": "Get Eval", "parameters": [ { "name": "id", "required": true, "in": "path", + "description": "The unique identifier for the resource.", "schema": { + "format": "uuid", "type": "string" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UpdateScorecardDTO" + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Eval" + } } } } }, + "tags": [ + "Eval" + ], + "security": [ + { + "bearer": [] + } + ] + } + }, + "/eval/run/{id}": { + "delete": { + "operationId": "EvalController_removeRun", + "summary": "Delete Eval Run", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "description": "The unique identifier for the resource.", + "schema": { + "format": "uuid", + "type": "string" + } + } + ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Scorecard" + "$ref": "#/components/schemas/EvalRun" } } } } }, "tags": [ - "Observability/Scorecard" + "Eval" ], "security": [ { @@ -6384,15 +6422,17 @@ } ] }, - "delete": { - "operationId": "ScorecardController_remove", - "summary": "Delete Scorecard", + "get": { + "operationId": "EvalController_getRun", + "summary": "Get Eval Run", "parameters": [ { "name": "id", "required": true, "in": "path", + "description": "The unique identifier for the resource.", "schema": { + "format": "uuid", "type": "string" } } @@ -6403,14 +6443,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Scorecard" + "$ref": "#/components/schemas/EvalRun" } } } } }, "tags": [ - "Observability/Scorecard" + "Eval" ], "security": [ { @@ -6419,10 +6459,326 @@ ] } }, - "/observability/scorecard": { + "/eval/run": { + "post": { + "operationId": "EvalController_run", + "summary": "Create Eval Run", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateEvalRunDTO" + } + } + } + }, + "responses": { + "200": { + "description": "" + }, + "201": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + } + }, + "tags": [ + "Eval" + ], + "security": [ + { + "bearer": [] + } + ] + }, "get": { - "operationId": "ScorecardController_getPaginated", - "summary": "List Scorecards", + "operationId": "EvalController_getRunsPaginated", + "summary": "List Eval Runs", + "parameters": [ + { + "name": "id", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "description": "This is the page number to return. Defaults to 1.", + "schema": { + "minimum": 1, + "type": "number" + } + }, + { + "name": "sortOrder", + "required": false, + "in": "query", + "description": "This is the sort order for pagination. Defaults to 'DESC'.", + "schema": { + "enum": [ + "ASC", + "DESC" + ], + "type": "string" + } + }, + { + "name": "sortBy", + "required": false, + "in": "query", + "description": "This is the column to sort by. Defaults to 'createdAt'.", + "schema": { + "enum": [ + "cost", + "createdAt", + "duration" + ], + "type": "string" + } + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "This is the maximum number of items to return. Defaults to 100.", + "schema": { + "minimum": 0, + "maximum": 1000, + "type": "number" + } + }, + { + "name": "createdAtGt", + "required": false, + "in": "query", + "description": "This will return items where the createdAt is greater than the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "createdAtLt", + "required": false, + "in": "query", + "description": "This will return items where the createdAt is less than the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "createdAtGe", + "required": false, + "in": "query", + "description": "This will return items where the createdAt is greater than or equal to the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "createdAtLe", + "required": false, + "in": "query", + "description": "This will return items where the createdAt is less than or equal to the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "updatedAtGt", + "required": false, + "in": "query", + "description": "This will return items where the updatedAt is greater than the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "updatedAtLt", + "required": false, + "in": "query", + "description": "This will return items where the updatedAt is less than the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "updatedAtGe", + "required": false, + "in": "query", + "description": "This will return items where the updatedAt is greater than or equal to the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "updatedAtLe", + "required": false, + "in": "query", + "description": "This will return items where the updatedAt is less than or equal to the specified value.", + "schema": { + "format": "date-time", + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvalRunPaginatedResponse" + } + } + } + } + }, + "tags": [ + "Eval" + ], + "security": [ + { + "bearer": [] + } + ] + } + }, + "/observability/scorecard/{id}": { + "get": { + "operationId": "ScorecardController_get", + "summary": "Get Scorecard", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Scorecard" + } + } + } + } + }, + "tags": [ + "Observability/Scorecard" + ], + "security": [ + { + "bearer": [] + } + ] + }, + "patch": { + "operationId": "ScorecardController_update", + "summary": "Update Scorecard", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateScorecardDTO" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Scorecard" + } + } + } + } + }, + "tags": [ + "Observability/Scorecard" + ], + "security": [ + { + "bearer": [] + } + ] + }, + "delete": { + "operationId": "ScorecardController_remove", + "summary": "Delete Scorecard", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Scorecard" + } + } + } + } + }, + "tags": [ + "Observability/Scorecard" + ], + "security": [ + { + "bearer": [] + } + ] + } + }, + "/observability/scorecard": { + "get": { + "operationId": "ScorecardController_getPaginated", + "summary": "List Scorecards", "parameters": [ { "name": "id", @@ -21492,6 +21848,89 @@ } } }, + "MinMessagesCondition": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type discriminator for the minMessages condition.", + "example": "minMessages", + "enum": [ + "minMessages" + ] + }, + "count": { + "type": "number", + "description": "This is the minimum number of conversation messages required for the\nstructured output to run.\n\nA count of 0 removes the runtime default minimum, so the structured output\nruns regardless of how few messages the conversation has.", + "example": 4, + "minimum": 0 + } + }, + "required": [ + "count", + "type" + ] + }, + "MinCallDurationCondition": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type discriminator for the minCallDuration condition.", + "example": "minCallDuration", + "enum": [ + "minCallDuration" + ] + }, + "seconds": { + "type": "number", + "description": "This is the minimum call duration in seconds required for the structured\noutput to run.\n\nWhen timestamps are unavailable (for example, chat sessions have no call\ntimestamps), this check passes and does not block the structured output.", + "example": 10, + "minimum": 0 + } + }, + "required": [ + "seconds", + "type" + ] + }, + "EndedReasonCondition": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "This is the type discriminator for the endedReason condition.", + "example": "endedReason", + "enum": [ + "endedReason" + ] + }, + "operator": { + "type": "string", + "description": "This is the membership operator applied against `values`.\n\n- 'oneOf': the structured output runs only if the call's ended reason is in `values`.\n- 'notOneOf': the structured output runs only if the call's ended reason is NOT in `values`.", + "example": "oneOf", + "enum": [ + "notOneOf", + "oneOf" + ] + }, + "values": { + "description": "These are the ended reasons compared against the call's ended reason.\n\nAny string is accepted so configurations never break when new ended\nreasons are introduced. Must contain at least one value.", + "example": [ + "customer-ended-call" + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "operator", + "type", + "values" + ] + }, "ComplianceOverride": { "type": "object", "properties": { @@ -21556,6 +21995,37 @@ } ] }, + "conditions": { + "type": "array", + "nullable": true, + "description": "These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.", + "example": [ + { + "type": "minMessages", + "count": 4 + }, + { + "type": "minCallDuration", + "seconds": 10 + } + ], + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/MinMessagesCondition", + "title": "MinMessagesCondition" + }, + { + "$ref": "#/components/schemas/MinCallDurationCondition", + "title": "MinCallDurationCondition" + }, + { + "$ref": "#/components/schemas/EndedReasonCondition", + "title": "EndedReasonCondition" + } + ] + } + }, "name": { "type": "string", "description": "This is the name of the structured output.", @@ -40838,6 +41308,36 @@ } } }, + "SkippedStructuredOutput": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "This is the name of the structured output that was skipped." + }, + "unmetCondition": { + "description": "This is the first condition that was not met. Conditions use AND semantics, so\nevaluation stops as soon as one condition does not pass.", + "oneOf": [ + { + "$ref": "#/components/schemas/MinMessagesCondition", + "title": "MinMessagesCondition" + }, + { + "$ref": "#/components/schemas/MinCallDurationCondition", + "title": "MinCallDurationCondition" + }, + { + "$ref": "#/components/schemas/EndedReasonCondition", + "title": "EndedReasonCondition" + } + ] + } + }, + "required": [ + "name", + "unmetCondition" + ] + }, "TransferArtifact": { "type": "object", "properties": { @@ -41133,6 +41633,13 @@ "$ref": "#/components/schemas/OpenAIMessage" } }, + "skippedStructuredOutputs": { + "type": "object", + "description": "Structured outputs skipped because their conditions were not met, keyed by saved or runtime output ID.", + "additionalProperties": { + "$ref": "#/components/schemas/SkippedStructuredOutput" + } + }, "transfers": { "description": "These are the transfer records for the call's transfer attempts (warm and blind), including\ndestination, mode, and status. Warm transfer records also include transcripts and messages.", "type": "array", @@ -53256,6 +53763,70 @@ } } }, + "StructuredOutputRunResult": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "This is the name of the structured output that produced this value." + }, + "result": { + "description": "This is the extracted value, shaped by the structured output's schema.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "object" + }, + { + "type": "array" + } + ], + "nullable": true + }, + "compliancePlan": { + "$ref": "#/components/schemas/ComplianceOverride" + } + }, + "required": [ + "name", + "result" + ] + }, + "StructuredOutputRunPreviewResponse": { + "type": "object", + "properties": { + "skipped": { + "type": "object", + "description": "These are the structured outputs whose conditions gated them, keyed by\nstructured output id. Absent when nothing was skipped. An entry here means\nno extraction ran and no cost was incurred for that output.", + "additionalProperties": { + "$ref": "#/components/schemas/SkippedStructuredOutput" + } + } + } + }, + "StructuredOutputRerunResponse": { + "type": "object", + "properties": { + "workflowId": { + "type": "string", + "description": "This is the id of the workflow processing the rerun." + }, + "message": { + "type": "string" + } + }, + "required": [ + "message" + ] + }, "StructuredOutput": { "type": "object", "properties": { @@ -53309,6 +53880,37 @@ } ] }, + "conditions": { + "type": "array", + "nullable": true, + "description": "These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.", + "example": [ + { + "type": "minMessages", + "count": 4 + }, + { + "type": "minCallDuration", + "seconds": 10 + } + ], + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/MinMessagesCondition", + "title": "MinMessagesCondition" + }, + { + "$ref": "#/components/schemas/MinCallDurationCondition", + "title": "MinCallDurationCondition" + }, + { + "$ref": "#/components/schemas/EndedReasonCondition", + "title": "EndedReasonCondition" + } + ] + } + }, "id": { "type": "string", "description": "This is the unique identifier for the structured output." @@ -53440,6 +54042,37 @@ } ] }, + "conditions": { + "type": "array", + "nullable": true, + "description": "These are the conditions that gate the execution of this structured output. Every condition must pass for the structured output to run (AND semantics). When omitted or empty, no user-defined conditions gate this output. Send null to clear a previously saved gate.", + "example": [ + { + "type": "minMessages", + "count": 4 + }, + { + "type": "minCallDuration", + "seconds": 10 + } + ], + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/MinMessagesCondition", + "title": "MinMessagesCondition" + }, + { + "$ref": "#/components/schemas/MinCallDurationCondition", + "title": "MinCallDurationCondition" + }, + { + "$ref": "#/components/schemas/EndedReasonCondition", + "title": "EndedReasonCondition" + } + ] + } + }, "name": { "type": "string", "description": "This is the name of the structured output.", @@ -57476,6 +58109,7 @@ "example": "assistant.model.requestFailed", "enum": [ "assistant.analysis.structuredOutputGenerated", + "assistant.analysis.structuredOutputSkipped", "assistant.model.cleanup", "assistant.model.clearing", "assistant.model.connectionClosed", @@ -58385,6 +59019,288 @@ "results" ] }, + "BoardLayout": { + "type": "object", + "properties": { + "columns": { + "type": "number", + "description": "This is the number of columns in the Board.\nFor now, it is fixed to 6.", + "minimum": 6, + "maximum": 6 + } + }, + "required": [ + "columns" + ] + }, + "Board": { + "type": "object", + "properties": { + "items": { + "type": "array", + "description": "This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/BoardInsightItem" + }, + { + "$ref": "#/components/schemas/BoardMetricWidgetItem" + } + ] + } + }, + "id": { + "type": "string", + "description": "This is the unique identifier for the Board." + }, + "orgId": { + "type": "string", + "description": "This is the unique identifier for the org that this Board belongs to." + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "This is the ISO 8601 date-time string of when the Board was created." + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "This is the ISO 8601 date-time string of when the Board was last updated." + }, + "systemKey": { + "type": "string", + "description": "Server-owned key for system-provisioned boards. User create/update DTOs do\nnot accept this field." + }, + "name": { + "type": "string", + "description": "This is the name of the Board.", + "minLength": 1, + "maxLength": 40 + }, + "layout": { + "description": "This is the layout of the Board.", + "allOf": [ + { + "$ref": "#/components/schemas/BoardLayout" + } + ] + }, + "timeRangeOverride": { + "description": "This is the timerange override for the board.\nBy default, individual insights have their own timerange.\nThis is a global override for the board which will be passed to all insights on the board.", + "allOf": [ + { + "$ref": "#/components/schemas/InsightTimeRangeWithStep" + } + ] + } + }, + "required": [ + "createdAt", + "id", + "layout", + "name", + "orgId", + "updatedAt" + ] + }, + "BoardItemPosition": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": 0 + }, + "y": { + "type": "number", + "minimum": 0 + } + }, + "required": [ + "x", + "y" + ] + }, + "BoardItemSize": { + "type": "object", + "properties": { + "width": { + "type": "number", + "minimum": 1 + }, + "height": { + "type": "number", + "minimum": 1 + } + }, + "required": [ + "height", + "width" + ] + }, + "BoardInsightItem": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "insight" + ] + }, + "insightId": { + "type": "string" + }, + "systemKey": { + "type": "string" + }, + "position": { + "$ref": "#/components/schemas/BoardItemPosition" + }, + "size": { + "$ref": "#/components/schemas/BoardItemSize" + } + }, + "required": [ + "insightId", + "position", + "size", + "type" + ] + }, + "BoardMetricWidgetItem": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "average_cost_breakdown_chart", + "concurrency_chart", + "failed_calls_list" + ] + }, + "position": { + "$ref": "#/components/schemas/BoardItemPosition" + }, + "size": { + "$ref": "#/components/schemas/BoardItemSize" + }, + "insightId": { + "type": "string" + }, + "systemKey": { + "type": "string" + } + }, + "required": [ + "position", + "size", + "type" + ] + }, + "CreateBoardDTO": { + "type": "object", + "properties": { + "items": { + "type": "array", + "description": "This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/BoardInsightItem" + }, + { + "$ref": "#/components/schemas/BoardMetricWidgetItem" + } + ] + } + }, + "name": { + "type": "string", + "description": "This is the name of the Board.", + "minLength": 1, + "maxLength": 40 + }, + "layout": { + "description": "This is the layout of the Board.", + "allOf": [ + { + "$ref": "#/components/schemas/BoardLayout" + } + ] + }, + "timeRangeOverride": { + "description": "This is the timerange override for the board.\nBy default, individual insights have their own timerange.\nThis is a global override for the board which will be passed to all insights on the board.", + "allOf": [ + { + "$ref": "#/components/schemas/InsightTimeRangeWithStep" + } + ] + } + }, + "required": [ + "layout", + "name" + ] + }, + "UpdateBoardDTO": { + "type": "object", + "properties": { + "items": { + "type": "array", + "description": "This is the contents of the Board, which is an array of objects defining the type, contents, and position of the widgets on the Board.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/BoardInsightItem" + }, + { + "$ref": "#/components/schemas/BoardMetricWidgetItem" + } + ] + } + }, + "name": { + "type": "string", + "description": "This is the name of the Board.", + "minLength": 1, + "maxLength": 40 + }, + "layout": { + "description": "This is the layout of the Board.", + "allOf": [ + { + "$ref": "#/components/schemas/BoardLayout" + } + ] + }, + "timeRangeOverride": { + "description": "This is the timerange override for the board.\nBy default, individual insights have their own timerange.\nThis is a global override for the board which will be passed to all insights on the board.", + "allOf": [ + { + "$ref": "#/components/schemas/InsightTimeRangeWithStep" + } + ] + } + } + }, + "BoardPaginatedResponse": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Board" + } + }, + "metadata": { + "$ref": "#/components/schemas/PaginationMeta" + } + }, + "required": [ + "metadata", + "results" + ] + }, "CreateEvalDTO": { "type": "object", "properties": {