diff --git a/src/libs/Vectara/Generated/Vectara.AgentAliasesSessionsClient.ListOutstandingClientToolCalls.g.cs b/src/libs/Vectara/Generated/Vectara.AgentAliasesSessionsClient.ListOutstandingClientToolCalls.g.cs
new file mode 100644
index 00000000..80e9356a
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.AgentAliasesSessionsClient.ListOutstandingClientToolCalls.g.cs
@@ -0,0 +1,568 @@
+
+#nullable enable
+
+namespace Vectara
+{
+ public partial class AgentAliasesSessionsClient
+ {
+
+
+ private static readonly global::Vectara.EndPointSecurityRequirement s_ListOutstandingClientToolCallsSecurityRequirement0 =
+ new global::Vectara.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Vectara.EndPointAuthorizationRequirement[]
+ { new global::Vectara.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ SchemeId = "ApiKeyAuth",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+
+ private static readonly global::Vectara.EndPointSecurityRequirement s_ListOutstandingClientToolCallsSecurityRequirement1 =
+ new global::Vectara.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Vectara.EndPointAuthorizationRequirement[]
+ { new global::Vectara.EndPointAuthorizationRequirement
+ {
+ Type = "OAuth2",
+ SchemeId = "OAuth2",
+ Location = "Header",
+ Name = "",
+ FriendlyName = "OAuth2",
+ },
+ },
+ };
+ private static readonly global::Vectara.EndPointSecurityRequirement[] s_ListOutstandingClientToolCallsSecurityRequirements =
+ new global::Vectara.EndPointSecurityRequirement[]
+ { s_ListOutstandingClientToolCallsSecurityRequirement0,
+ s_ListOutstandingClientToolCallsSecurityRequirement1,
+ };
+ partial void PrepareListOutstandingClientToolCallsArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref int? requestTimeout,
+ ref int? requestTimeoutMillis,
+ ref string aliasKey,
+ ref string sessionKey);
+ partial void PrepareListOutstandingClientToolCallsRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ int? requestTimeout,
+ int? requestTimeoutMillis,
+ string aliasKey,
+ string sessionKey);
+ partial void ProcessListOutstandingClientToolCallsResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessListOutstandingClientToolCallsResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// List outstanding client tool calls on alias-routed session
+ /// List the client tool calls a session originally created via this alias is currently waiting on the caller to fulfill. Each entry carries the fully materialized arguments to invoke the tool with; secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session. Empty when the session is not parked on a client tool. See the agent-scoped endpoint for the full contract.
+ ///
+ ///
+ ///
+ ///
+ /// The unique key identifying an alias. Alias keys are independent of agent keys — the same string may exist as both an alias and an agent in a customer; calls to `/v2/agent_aliases/{key}/...` target the alias and calls to `/v2/agents/{key}/...` target the agent.
+ /// Example: support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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 ListOutstandingClientToolCallsAsync(
+ string aliasKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ var __response = await ListOutstandingClientToolCallsAsResponseAsync(
+ aliasKey: aliasKey,
+ sessionKey: sessionKey,
+ requestTimeout: requestTimeout,
+ requestTimeoutMillis: requestTimeoutMillis,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken
+ ).ConfigureAwait(false);
+
+ return __response.Body;
+ }
+ ///
+ /// List outstanding client tool calls on alias-routed session
+ /// List the client tool calls a session originally created via this alias is currently waiting on the caller to fulfill. Each entry carries the fully materialized arguments to invoke the tool with; secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session. Empty when the session is not parked on a client tool. See the agent-scoped endpoint for the full contract.
+ ///
+ ///
+ ///
+ ///
+ /// The unique key identifying an alias. Alias keys are independent of agent keys — the same string may exist as both an alias and an agent in a customer; calls to `/v2/agent_aliases/{key}/...` target the alias and calls to `/v2/agents/{key}/...` target the agent.
+ /// Example: support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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> ListOutstandingClientToolCallsAsResponseAsync(
+ string aliasKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ PrepareArguments(
+ client: HttpClient);
+ PrepareListOutstandingClientToolCallsArguments(
+ httpClient: HttpClient,
+ requestTimeout: ref requestTimeout,
+ requestTimeoutMillis: ref requestTimeoutMillis,
+ aliasKey: ref aliasKey,
+ sessionKey: ref sessionKey);
+
+
+ var __authorizations = global::Vectara.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListOutstandingClientToolCallsSecurityRequirements,
+ operationName: "ListOutstandingClientToolCallsAsync");
+
+ using var __timeoutCancellationTokenSource = global::Vectara.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::Vectara.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::Vectara.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+
+ var __pathBuilder = new global::Vectara.PathBuilder(
+ path: $"/v2/agent_aliases/{aliasKey}/sessions/{sessionKey}/outstanding_client_tool_calls",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::Vectara.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);
+ }
+ }
+
+ if (requestTimeout != default)
+ {
+ __httpRequest.Headers.TryAddWithoutValidation("Request-Timeout", requestTimeout.ToString());
+ }
+ if (requestTimeoutMillis != default)
+ {
+ __httpRequest.Headers.TryAddWithoutValidation("Request-Timeout-Millis", requestTimeoutMillis.ToString());
+ }
+
+ global::Vectara.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareListOutstandingClientToolCallsRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ requestTimeout: requestTimeout,
+ requestTimeoutMillis: requestTimeoutMillis,
+ aliasKey: aliasKey!,
+ sessionKey: sessionKey!);
+
+ 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::Vectara.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agent_aliases/{aliasKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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 global::Vectara.VectaraClient.AutoSDKOAuth2Helpers.SendAsync(
+ httpClient: HttpClient,
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ authorizations: __authorizations,
+ oAuth2Coordinator: AutoSDKOAuth2State,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __retryDelay = global::Vectara.AutoSDKRequestOptionsSupport.GetRetryDelay(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ response: null,
+ attempt: __attempt);
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::Vectara.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agent_aliases/{aliasKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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::Vectara.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ retryDelay: __retryDelay,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::Vectara.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ var __retryDelay = global::Vectara.AutoSDKRequestOptionsSupport.GetRetryDelay(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ response: __response,
+ attempt: __attempt);
+ await global::Vectara.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agent_aliases/{aliasKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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::Vectara.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);
+ ProcessListOutstandingClientToolCallsResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::Vectara.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agent_aliases/{aliasKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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::Vectara.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agent_aliases/{aliasKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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);
+ }
+ // Permissions do not allow reading this session.
+ if ((int)__response.StatusCode == 403)
+ {
+ string? __content_403 = null;
+ global::System.Exception? __exception_403 = null;
+ global::Vectara.Error? __value_403 = null;
+ try
+ {
+ if (__effectiveReadResponseAsString)
+ {
+ __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+ __value_403 = global::Vectara.Error.FromJson(__content_403, JsonSerializerContext);
+ }
+ else
+ {
+ __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+
+ __value_403 = global::Vectara.Error.FromJson(__content_403, JsonSerializerContext);
+ }
+ }
+ catch (global::System.Exception __ex)
+ {
+ __exception_403 = __ex;
+ }
+
+
+ throw global::Vectara.ApiException.Create(
+ statusCode: __response.StatusCode,
+ message: __content_403 ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __exception_403,
+ responseBody: __content_403,
+ responseObject: __value_403,
+ responseHeaders: global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value));
+ }
+ // Alias or session not found.
+ if ((int)__response.StatusCode == 404)
+ {
+ string? __content_404 = null;
+ global::System.Exception? __exception_404 = null;
+ global::Vectara.NotFoundError? __value_404 = null;
+ try
+ {
+ if (__effectiveReadResponseAsString)
+ {
+ __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+ __value_404 = global::Vectara.NotFoundError.FromJson(__content_404, JsonSerializerContext);
+ }
+ else
+ {
+ __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+
+ __value_404 = global::Vectara.NotFoundError.FromJson(__content_404, JsonSerializerContext);
+ }
+ }
+ catch (global::System.Exception __ex)
+ {
+ __exception_404 = __ex;
+ }
+
+
+ throw global::Vectara.ApiException.Create(
+ statusCode: __response.StatusCode,
+ message: __content_404 ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __exception_404,
+ responseBody: __content_404,
+ responseObject: __value_404,
+ responseHeaders: global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value));
+ }
+
+ 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);
+ ProcessListOutstandingClientToolCallsResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ var __value = global::Vectara.OutstandingClientToolCallsResponse.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ return new global::Vectara.AutoSDKHttpResponse(
+ statusCode: __response.StatusCode,
+ headers: global::Vectara.AutoSDKHttpResponse.CreateHeaders(__response),
+ requestUri: __response.RequestMessage?.RequestUri,
+ body: __value);
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw global::Vectara.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::Vectara.OutstandingClientToolCallsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ return new global::Vectara.AutoSDKHttpResponse(
+ statusCode: __response.StatusCode,
+ headers: global::Vectara.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::Vectara.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/Vectara/Generated/Vectara.AgentEventsClient.ListOutstandingClientToolCalls.g.cs b/src/libs/Vectara/Generated/Vectara.AgentEventsClient.ListOutstandingClientToolCalls.g.cs
new file mode 100644
index 00000000..2683458d
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.AgentEventsClient.ListOutstandingClientToolCalls.g.cs
@@ -0,0 +1,570 @@
+
+#nullable enable
+
+namespace Vectara
+{
+ public partial class AgentEventsClient
+ {
+
+
+ private static readonly global::Vectara.EndPointSecurityRequirement s_ListOutstandingClientToolCallsSecurityRequirement0 =
+ new global::Vectara.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Vectara.EndPointAuthorizationRequirement[]
+ { new global::Vectara.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ SchemeId = "ApiKeyAuth",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+
+ private static readonly global::Vectara.EndPointSecurityRequirement s_ListOutstandingClientToolCallsSecurityRequirement1 =
+ new global::Vectara.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Vectara.EndPointAuthorizationRequirement[]
+ { new global::Vectara.EndPointAuthorizationRequirement
+ {
+ Type = "OAuth2",
+ SchemeId = "OAuth2",
+ Location = "Header",
+ Name = "",
+ FriendlyName = "OAuth2",
+ },
+ },
+ };
+ private static readonly global::Vectara.EndPointSecurityRequirement[] s_ListOutstandingClientToolCallsSecurityRequirements =
+ new global::Vectara.EndPointSecurityRequirement[]
+ { s_ListOutstandingClientToolCallsSecurityRequirement0,
+ s_ListOutstandingClientToolCallsSecurityRequirement1,
+ };
+ partial void PrepareListOutstandingClientToolCallsArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref int? requestTimeout,
+ ref int? requestTimeoutMillis,
+ ref string agentKey,
+ ref string sessionKey);
+ partial void PrepareListOutstandingClientToolCallsRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ int? requestTimeout,
+ int? requestTimeoutMillis,
+ string agentKey,
+ string sessionKey);
+ partial void ProcessListOutstandingClientToolCallsResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessListOutstandingClientToolCallsResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// List outstanding client tool calls for an agent session
+ /// List the client tool calls the session is currently waiting on the caller to fulfill. Each entry carries the originating `tool_input` event ID, the tool name, and the fully materialized arguments to invoke the tool with. Secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session.
+ /// Returns an empty list when the session is not parked on a client tool. The corresponding `client_tool_pending` event is delivered only on the live event stream and is not returned by `listAgentEvents`; this endpoint is the durable way to recover the pending calls after a reconnect. Submit one `tool_output` per returned `event_id` (via the create-input endpoint) to resume the session.
+ ///
+ ///
+ ///
+ ///
+ /// A unique key that identifies an agent.
+ /// Example: customer_support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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 ListOutstandingClientToolCallsAsync(
+ string agentKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ var __response = await ListOutstandingClientToolCallsAsResponseAsync(
+ agentKey: agentKey,
+ sessionKey: sessionKey,
+ requestTimeout: requestTimeout,
+ requestTimeoutMillis: requestTimeoutMillis,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken
+ ).ConfigureAwait(false);
+
+ return __response.Body;
+ }
+ ///
+ /// List outstanding client tool calls for an agent session
+ /// List the client tool calls the session is currently waiting on the caller to fulfill. Each entry carries the originating `tool_input` event ID, the tool name, and the fully materialized arguments to invoke the tool with. Secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session.
+ /// Returns an empty list when the session is not parked on a client tool. The corresponding `client_tool_pending` event is delivered only on the live event stream and is not returned by `listAgentEvents`; this endpoint is the durable way to recover the pending calls after a reconnect. Submit one `tool_output` per returned `event_id` (via the create-input endpoint) to resume the session.
+ ///
+ ///
+ ///
+ ///
+ /// A unique key that identifies an agent.
+ /// Example: customer_support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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> ListOutstandingClientToolCallsAsResponseAsync(
+ string agentKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ PrepareArguments(
+ client: HttpClient);
+ PrepareListOutstandingClientToolCallsArguments(
+ httpClient: HttpClient,
+ requestTimeout: ref requestTimeout,
+ requestTimeoutMillis: ref requestTimeoutMillis,
+ agentKey: ref agentKey,
+ sessionKey: ref sessionKey);
+
+
+ var __authorizations = global::Vectara.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListOutstandingClientToolCallsSecurityRequirements,
+ operationName: "ListOutstandingClientToolCallsAsync");
+
+ using var __timeoutCancellationTokenSource = global::Vectara.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::Vectara.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::Vectara.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+
+ var __pathBuilder = new global::Vectara.PathBuilder(
+ path: $"/v2/agents/{agentKey}/sessions/{sessionKey}/outstanding_client_tool_calls",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::Vectara.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);
+ }
+ }
+
+ if (requestTimeout != default)
+ {
+ __httpRequest.Headers.TryAddWithoutValidation("Request-Timeout", requestTimeout.ToString());
+ }
+ if (requestTimeoutMillis != default)
+ {
+ __httpRequest.Headers.TryAddWithoutValidation("Request-Timeout-Millis", requestTimeoutMillis.ToString());
+ }
+
+ global::Vectara.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareListOutstandingClientToolCallsRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ requestTimeout: requestTimeout,
+ requestTimeoutMillis: requestTimeoutMillis,
+ agentKey: agentKey!,
+ sessionKey: sessionKey!);
+
+ 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::Vectara.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agents/{agentKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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 global::Vectara.VectaraClient.AutoSDKOAuth2Helpers.SendAsync(
+ httpClient: HttpClient,
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ authorizations: __authorizations,
+ oAuth2Coordinator: AutoSDKOAuth2State,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __retryDelay = global::Vectara.AutoSDKRequestOptionsSupport.GetRetryDelay(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ response: null,
+ attempt: __attempt);
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::Vectara.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agents/{agentKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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::Vectara.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ retryDelay: __retryDelay,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::Vectara.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ var __retryDelay = global::Vectara.AutoSDKRequestOptionsSupport.GetRetryDelay(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ response: __response,
+ attempt: __attempt);
+ await global::Vectara.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agents/{agentKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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::Vectara.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);
+ ProcessListOutstandingClientToolCallsResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::Vectara.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agents/{agentKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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::Vectara.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::Vectara.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ListOutstandingClientToolCalls",
+ methodName: "ListOutstandingClientToolCallsAsync",
+ pathTemplate: "$\"/v2/agents/{agentKey}/sessions/{sessionKey}/outstanding_client_tool_calls\"",
+ 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);
+ }
+ // Permissions do not allow reading this session.
+ if ((int)__response.StatusCode == 403)
+ {
+ string? __content_403 = null;
+ global::System.Exception? __exception_403 = null;
+ global::Vectara.Error? __value_403 = null;
+ try
+ {
+ if (__effectiveReadResponseAsString)
+ {
+ __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+ __value_403 = global::Vectara.Error.FromJson(__content_403, JsonSerializerContext);
+ }
+ else
+ {
+ __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+
+ __value_403 = global::Vectara.Error.FromJson(__content_403, JsonSerializerContext);
+ }
+ }
+ catch (global::System.Exception __ex)
+ {
+ __exception_403 = __ex;
+ }
+
+
+ throw global::Vectara.ApiException.Create(
+ statusCode: __response.StatusCode,
+ message: __content_403 ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __exception_403,
+ responseBody: __content_403,
+ responseObject: __value_403,
+ responseHeaders: global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value));
+ }
+ // Agent or session not found.
+ if ((int)__response.StatusCode == 404)
+ {
+ string? __content_404 = null;
+ global::System.Exception? __exception_404 = null;
+ global::Vectara.NotFoundError? __value_404 = null;
+ try
+ {
+ if (__effectiveReadResponseAsString)
+ {
+ __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+ __value_404 = global::Vectara.NotFoundError.FromJson(__content_404, JsonSerializerContext);
+ }
+ else
+ {
+ __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false);
+
+ __value_404 = global::Vectara.NotFoundError.FromJson(__content_404, JsonSerializerContext);
+ }
+ }
+ catch (global::System.Exception __ex)
+ {
+ __exception_404 = __ex;
+ }
+
+
+ throw global::Vectara.ApiException.Create(
+ statusCode: __response.StatusCode,
+ message: __content_404 ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __exception_404,
+ responseBody: __content_404,
+ responseObject: __value_404,
+ responseHeaders: global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value));
+ }
+
+ 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);
+ ProcessListOutstandingClientToolCallsResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ var __value = global::Vectara.OutstandingClientToolCallsResponse.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ return new global::Vectara.AutoSDKHttpResponse(
+ statusCode: __response.StatusCode,
+ headers: global::Vectara.AutoSDKHttpResponse.CreateHeaders(__response),
+ requestUri: __response.RequestMessage?.RequestUri,
+ body: __value);
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw global::Vectara.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::Vectara.OutstandingClientToolCallsResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ return new global::Vectara.AutoSDKHttpResponse(
+ statusCode: __response.StatusCode,
+ headers: global::Vectara.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::Vectara.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/Vectara/Generated/Vectara.IAgentAliasesSessionsClient.ListOutstandingClientToolCalls.g.cs b/src/libs/Vectara/Generated/Vectara.IAgentAliasesSessionsClient.ListOutstandingClientToolCalls.g.cs
new file mode 100644
index 00000000..be23528b
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.IAgentAliasesSessionsClient.ListOutstandingClientToolCalls.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace Vectara
+{
+ public partial interface IAgentAliasesSessionsClient
+ {
+ ///
+ /// List outstanding client tool calls on alias-routed session
+ /// List the client tool calls a session originally created via this alias is currently waiting on the caller to fulfill. Each entry carries the fully materialized arguments to invoke the tool with; secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session. Empty when the session is not parked on a client tool. See the agent-scoped endpoint for the full contract.
+ ///
+ ///
+ ///
+ ///
+ /// The unique key identifying an alias. Alias keys are independent of agent keys — the same string may exist as both an alias and an agent in a customer; calls to `/v2/agent_aliases/{key}/...` target the alias and calls to `/v2/agents/{key}/...` target the agent.
+ /// Example: support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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 ListOutstandingClientToolCallsAsync(
+ string aliasKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List outstanding client tool calls on alias-routed session
+ /// List the client tool calls a session originally created via this alias is currently waiting on the caller to fulfill. Each entry carries the fully materialized arguments to invoke the tool with; secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session. Empty when the session is not parked on a client tool. See the agent-scoped endpoint for the full contract.
+ ///
+ ///
+ ///
+ ///
+ /// The unique key identifying an alias. Alias keys are independent of agent keys — the same string may exist as both an alias and an agent in a customer; calls to `/v2/agent_aliases/{key}/...` target the alias and calls to `/v2/agents/{key}/...` target the agent.
+ /// Example: support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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> ListOutstandingClientToolCallsAsResponseAsync(
+ string aliasKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.IAgentEventsClient.ListOutstandingClientToolCalls.g.cs b/src/libs/Vectara/Generated/Vectara.IAgentEventsClient.ListOutstandingClientToolCalls.g.cs
new file mode 100644
index 00000000..d5e5cafd
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.IAgentEventsClient.ListOutstandingClientToolCalls.g.cs
@@ -0,0 +1,58 @@
+#nullable enable
+
+namespace Vectara
+{
+ public partial interface IAgentEventsClient
+ {
+ ///
+ /// List outstanding client tool calls for an agent session
+ /// List the client tool calls the session is currently waiting on the caller to fulfill. Each entry carries the originating `tool_input` event ID, the tool name, and the fully materialized arguments to invoke the tool with. Secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session.
+ /// Returns an empty list when the session is not parked on a client tool. The corresponding `client_tool_pending` event is delivered only on the live event stream and is not returned by `listAgentEvents`; this endpoint is the durable way to recover the pending calls after a reconnect. Submit one `tool_output` per returned `event_id` (via the create-input endpoint) to resume the session.
+ ///
+ ///
+ ///
+ ///
+ /// A unique key that identifies an agent.
+ /// Example: customer_support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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 ListOutstandingClientToolCallsAsync(
+ string agentKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List outstanding client tool calls for an agent session
+ /// List the client tool calls the session is currently waiting on the caller to fulfill. Each entry carries the originating `tool_input` event ID, the tool name, and the fully materialized arguments to invoke the tool with. Secret-derived values are returned unmasked because the caller needs them to execute the tool, so this endpoint is restricted to the same roles permitted to submit input to the session.
+ /// Returns an empty list when the session is not parked on a client tool. The corresponding `client_tool_pending` event is delivered only on the live event stream and is not returned by `listAgentEvents`; this endpoint is the durable way to recover the pending calls after a reconnect. Submit one `tool_output` per returned `event_id` (via the create-input endpoint) to resume the session.
+ ///
+ ///
+ ///
+ ///
+ /// A unique key that identifies an agent.
+ /// Example: customer_support
+ ///
+ ///
+ /// A unique key that identifies an agent session.
+ /// Example: customer_support_chat
+ ///
+ /// 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> ListOutstandingClientToolCallsAsResponseAsync(
+ string agentKey,
+ string sessionKey,
+ int? requestTimeout = default,
+ int? requestTimeoutMillis = default,
+ global::Vectara.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentEvent.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentEvent.g.cs
index b4504c6a..38e95df7 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentEvent.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentEvent.g.cs
@@ -98,6 +98,13 @@ public class AgentEventJsonConverter : global::System.Text.Json.Serialization.Js
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.SessionInterruptedEvent)}");
sessionInterrupted = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.ClientToolPendingEvent? clientToolPending = default;
+ if (discriminator?.Type == global::Vectara.AgentEventDiscriminatorType.ClientToolPending)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.ClientToolPendingEvent)}");
+ clientToolPending = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
global::Vectara.ImageReadEvent? imageRead = default;
if (discriminator?.Type == global::Vectara.AgentEventDiscriminatorType.ImageRead)
{
@@ -144,6 +151,8 @@ public class AgentEventJsonConverter : global::System.Text.Json.Serialization.Js
sessionInterrupted,
+ clientToolPending,
+
imageRead,
stepTransition,
@@ -229,6 +238,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.SessionInterruptedEvent).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.SessionInterrupted!.Value, typeInfo);
}
+ else if (value.IsClientToolPending)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolPendingEvent).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ClientToolPending!.Value, typeInfo);
+ }
else if (value.IsImageRead)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ImageReadEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentStreamedResponse.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentStreamedResponse.g.cs
index e44256ee..45a2692f 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentStreamedResponse.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentStreamedResponse.g.cs
@@ -126,6 +126,13 @@ public class AgentStreamedResponseJsonConverter : global::System.Text.Json.Seria
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.SessionInterruptedEvent)}");
sessionInterrupted = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.ClientToolPendingEvent? clientToolPending = default;
+ if (discriminator?.Type == global::Vectara.AgentStreamedResponseDiscriminatorType.ClientToolPending)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.ClientToolPendingEvent)}");
+ clientToolPending = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
global::Vectara.ImageReadEvent? imageRead = default;
if (discriminator?.Type == global::Vectara.AgentStreamedResponseDiscriminatorType.ImageRead)
{
@@ -208,6 +215,8 @@ public class AgentStreamedResponseJsonConverter : global::System.Text.Json.Seria
sessionInterrupted,
+ clientToolPending,
+
imageRead,
stepTransition,
@@ -325,6 +334,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.SessionInterruptedEvent).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.SessionInterrupted!.Value, typeInfo);
}
+ else if (value.IsClientToolPending)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolPendingEvent).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ClientToolPending!.Value, typeInfo);
+ }
else if (value.IsImageRead)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ImageReadEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentToolConfiguration.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentToolConfiguration.g.cs
index e9c373df..8bd1d309 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentToolConfiguration.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.AgentToolConfiguration.g.cs
@@ -63,6 +63,13 @@ public class AgentToolConfigurationJsonConverter : global::System.Text.Json.Seri
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.InlineLambdaToolConfiguration)}");
lambda = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.InlineClientToolConfiguration? client = default;
+ if (discriminator?.Type == global::Vectara.AgentToolConfigurationDiscriminatorType.Client)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.InlineClientToolConfiguration), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.InlineClientToolConfiguration)}");
+ client = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
global::Vectara.InlineSubAgentToolConfiguration? subAgent = default;
if (discriminator?.Type == global::Vectara.AgentToolConfigurationDiscriminatorType.SubAgent)
{
@@ -127,6 +134,8 @@ public class AgentToolConfigurationJsonConverter : global::System.Text.Json.Seri
lambda,
+ client,
+
subAgent,
artifactCreate,
@@ -190,6 +199,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.InlineLambdaToolConfiguration).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.Lambda!.Value, typeInfo);
}
+ else if (value.IsClient)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.InlineClientToolConfiguration), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.InlineClientToolConfiguration).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Client!.Value, typeInfo);
+ }
else if (value.IsSubAgent)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.InlineSubAgentToolConfiguration), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientTool.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientTool.g.cs
new file mode 100644
index 00000000..7656ba69
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientTool.g.cs
@@ -0,0 +1,159 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class ClientToolJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.ClientTool 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;
+ if (__jsonProps.Contains("category")) __score0++;
+ if (__jsonProps.Contains("created_at")) __score0++;
+ if (__jsonProps.Contains("default_argument_override")) __score0++;
+ if (__jsonProps.Contains("default_input_transform")) __score0++;
+ if (__jsonProps.Contains("default_output_transform")) __score0++;
+ if (__jsonProps.Contains("description")) __score0++;
+ if (__jsonProps.Contains("description_template")) __score0++;
+ if (__jsonProps.Contains("documentation")) __score0++;
+ if (__jsonProps.Contains("enabled")) __score0++;
+ if (__jsonProps.Contains("experimental")) __score0++;
+ if (__jsonProps.Contains("id")) __score0++;
+ if (__jsonProps.Contains("input_schema")) __score0++;
+ if (__jsonProps.Contains("lineage")) __score0++;
+ if (__jsonProps.Contains("name")) __score0++;
+ if (__jsonProps.Contains("output_schema")) __score0++;
+ if (__jsonProps.Contains("title")) __score0++;
+ if (__jsonProps.Contains("tool_groups")) __score0++;
+ if (__jsonProps.Contains("updated_at")) __score0++;
+ if (__jsonProps.Contains("version")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::Vectara.ToolBase? @base = default;
+ global::Vectara.ClientToolVariant2? clientToolVariant2 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ToolBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ToolBase).Name}");
+ @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolVariant2).Name}");
+ clientToolVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (@base == null && clientToolVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ToolBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ToolBase).Name}");
+ @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (@base == null && clientToolVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolVariant2).Name}");
+ clientToolVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::Vectara.ClientTool(
+ @base,
+
+ clientToolVariant2
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.ClientTool 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.IsBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ToolBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ToolBase).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base!, typeInfo);
+ }
+ else if (value.IsClientToolVariant2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ClientToolVariant2!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientToolOutputRequest.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientToolOutputRequest.g.cs
new file mode 100644
index 00000000..35d52a4f
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientToolOutputRequest.g.cs
@@ -0,0 +1,142 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class ClientToolOutputRequestJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.ClientToolOutputRequest 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;
+ if (__jsonProps.Contains("stream_response")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("tool_outputs")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::Vectara.CreateInputRequestBase? createInputBase = default;
+ global::Vectara.ClientToolOutputRequestVariant2? clientToolOutputRequestVariant2 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateInputRequestBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateInputRequestBase).Name}");
+ createInputBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolOutputRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolOutputRequestVariant2).Name}");
+ clientToolOutputRequestVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (createInputBase == null && clientToolOutputRequestVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateInputRequestBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateInputRequestBase).Name}");
+ createInputBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (createInputBase == null && clientToolOutputRequestVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolOutputRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolOutputRequestVariant2).Name}");
+ clientToolOutputRequestVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::Vectara.ClientToolOutputRequest(
+ createInputBase,
+
+ clientToolOutputRequestVariant2
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.ClientToolOutputRequest 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.IsCreateInputBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateInputRequestBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateInputRequestBase).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.CreateInputBase!, typeInfo);
+ }
+ else if (value.IsClientToolOutputRequestVariant2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolOutputRequestVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolOutputRequestVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ClientToolOutputRequestVariant2!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientToolPendingEvent.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientToolPendingEvent.g.cs
new file mode 100644
index 00000000..6d7338f3
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.ClientToolPendingEvent.g.cs
@@ -0,0 +1,144 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class ClientToolPendingEventJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.ClientToolPendingEvent 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;
+ if (__jsonProps.Contains("created_at")) __score0++;
+ if (__jsonProps.Contains("id")) __score0++;
+ if (__jsonProps.Contains("session_key")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("pending_calls")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::Vectara.AgentEventBase? agentBase = default;
+ global::Vectara.ClientToolPendingEventVariant2? clientToolPendingEventVariant2 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.AgentEventBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.AgentEventBase).Name}");
+ agentBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEventVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolPendingEventVariant2).Name}");
+ clientToolPendingEventVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (agentBase == null && clientToolPendingEventVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.AgentEventBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.AgentEventBase).Name}");
+ agentBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (agentBase == null && clientToolPendingEventVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEventVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolPendingEventVariant2).Name}");
+ clientToolPendingEventVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::Vectara.ClientToolPendingEvent(
+ agentBase,
+
+ clientToolPendingEventVariant2
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.ClientToolPendingEvent 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.IsAgentBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.AgentEventBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.AgentEventBase).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.AgentBase!, typeInfo);
+ }
+ else if (value.IsClientToolPendingEventVariant2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolPendingEventVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolPendingEventVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ClientToolPendingEventVariant2!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateInputRequest.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateInputRequest.g.cs
index 939271e2..c111e885 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateInputRequest.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateInputRequest.g.cs
@@ -42,6 +42,13 @@ public class CreateInputRequestJsonConverter : global::System.Text.Json.Serializ
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.CreateCompactRequest)}");
compact = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.ClientToolOutputRequest? toolOutput = default;
+ if (discriminator?.Type == global::Vectara.CreateInputRequestDiscriminatorType.ToolOutput)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolOutputRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.ClientToolOutputRequest)}");
+ toolOutput = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
var __value = new global::Vectara.CreateInputRequest(
discriminator?.Type,
@@ -49,7 +56,9 @@ public class CreateInputRequestJsonConverter : global::System.Text.Json.Serializ
interrupt,
- compact
+ compact,
+
+ toolOutput
);
return __value;
@@ -82,6 +91,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateCompactRequest).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.Compact!.Value, typeInfo);
}
+ else if (value.IsToolOutput)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientToolOutputRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientToolOutputRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ToolOutput!.Value, typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputError.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputError.g.cs
new file mode 100644
index 00000000..df7da7c5
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputError.g.cs
@@ -0,0 +1,142 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class CreateToolOutputErrorJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.CreateToolOutputError 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;
+ if (__jsonProps.Contains("event_id")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("error")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::Vectara.CreateToolOutputBase? @base = default;
+ global::Vectara.CreateToolOutputErrorVariant2? createToolOutputErrorVariant2 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputBase).Name}");
+ @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputErrorVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputErrorVariant2).Name}");
+ createToolOutputErrorVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (@base == null && createToolOutputErrorVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputBase).Name}");
+ @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (@base == null && createToolOutputErrorVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputErrorVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputErrorVariant2).Name}");
+ createToolOutputErrorVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::Vectara.CreateToolOutputError(
+ @base,
+
+ createToolOutputErrorVariant2
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.CreateToolOutputError 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.IsBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputBase).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base!, typeInfo);
+ }
+ else if (value.IsCreateToolOutputErrorVariant2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputErrorVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputErrorVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.CreateToolOutputErrorVariant2!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequest.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequest.g.cs
new file mode 100644
index 00000000..6cfacc9c
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequest.g.cs
@@ -0,0 +1,72 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class CreateToolOutputRequestJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.CreateToolOutputRequest 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.");
+
+
+ var readerCopy = reader;
+ var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputRequestDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.CreateToolOutputRequestDiscriminator)}");
+ var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo);
+
+ global::Vectara.CreateToolOutputSuccess? success = default;
+ if (discriminator?.Type == global::Vectara.CreateToolOutputRequestDiscriminatorType.Success)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputSuccess), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.CreateToolOutputSuccess)}");
+ success = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
+ global::Vectara.CreateToolOutputError? error = default;
+ if (discriminator?.Type == global::Vectara.CreateToolOutputRequestDiscriminatorType.Error)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputError), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.CreateToolOutputError)}");
+ error = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
+
+ var __value = new global::Vectara.CreateToolOutputRequest(
+ discriminator?.Type,
+ success,
+
+ error
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.CreateToolOutputRequest 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.IsSuccess)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputSuccess), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputSuccess).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Success!.Value, typeInfo);
+ }
+ else if (value.IsError)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputError), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputError).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Error!.Value, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorType.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorType.g.cs
new file mode 100644
index 00000000..20f1b9be
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public sealed class CreateToolOutputRequestDiscriminatorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.CreateToolOutputRequestDiscriminatorType 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::Vectara.CreateToolOutputRequestDiscriminatorTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::Vectara.CreateToolOutputRequestDiscriminatorType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::Vectara.CreateToolOutputRequestDiscriminatorType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.CreateToolOutputRequestDiscriminatorType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::Vectara.CreateToolOutputRequestDiscriminatorTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeNullable.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeNullable.g.cs
new file mode 100644
index 00000000..12ff324b
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public sealed class CreateToolOutputRequestDiscriminatorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.CreateToolOutputRequestDiscriminatorType? 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::Vectara.CreateToolOutputRequestDiscriminatorTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::Vectara.CreateToolOutputRequestDiscriminatorType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::Vectara.CreateToolOutputRequestDiscriminatorType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.CreateToolOutputRequestDiscriminatorType? 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::Vectara.CreateToolOutputRequestDiscriminatorTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputSuccess.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputSuccess.g.cs
new file mode 100644
index 00000000..efb8b099
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolOutputSuccess.g.cs
@@ -0,0 +1,142 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class CreateToolOutputSuccessJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.CreateToolOutputSuccess 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;
+ if (__jsonProps.Contains("event_id")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("output")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::Vectara.CreateToolOutputBase? @base = default;
+ global::Vectara.CreateToolOutputSuccessVariant2? createToolOutputSuccessVariant2 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputBase).Name}");
+ @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputSuccessVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputSuccessVariant2).Name}");
+ createToolOutputSuccessVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (@base == null && createToolOutputSuccessVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputBase).Name}");
+ @base = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (@base == null && createToolOutputSuccessVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputSuccessVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputSuccessVariant2).Name}");
+ createToolOutputSuccessVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::Vectara.CreateToolOutputSuccess(
+ @base,
+
+ createToolOutputSuccessVariant2
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.CreateToolOutputSuccess 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.IsBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputBase).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Base!, typeInfo);
+ }
+ else if (value.IsCreateToolOutputSuccessVariant2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateToolOutputSuccessVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateToolOutputSuccessVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.CreateToolOutputSuccessVariant2!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolRequest.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolRequest.g.cs
index 5d005933..7cd0fd28 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolRequest.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.CreateToolRequest.g.cs
@@ -28,10 +28,19 @@ public class CreateToolRequestJsonConverter : global::System.Text.Json.Serializa
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.CreateLambdaToolRequest)}");
lambda = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.CreateClientToolRequest? client = default;
+ if (discriminator?.Type == global::Vectara.CreateToolRequestDiscriminatorType.Client)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateClientToolRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.CreateClientToolRequest)}");
+ client = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
var __value = new global::Vectara.CreateToolRequest(
discriminator?.Type,
- lambda
+ lambda,
+
+ client
);
return __value;
@@ -52,6 +61,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateLambdaToolRequest).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.Lambda!, typeInfo);
}
+ else if (value.IsClient)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.CreateClientToolRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.CreateClientToolRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Client!, typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.InlineClientToolConfiguration.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.InlineClientToolConfiguration.g.cs
new file mode 100644
index 00000000..1bb8b348
--- /dev/null
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.InlineClientToolConfiguration.g.cs
@@ -0,0 +1,146 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace Vectara.JsonConverters
+{
+ ///
+ public class InlineClientToolConfigurationJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::Vectara.InlineClientToolConfiguration 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;
+ if (__jsonProps.Contains("description")) __score0++;
+ if (__jsonProps.Contains("description_template")) __score0++;
+ if (__jsonProps.Contains("input_transform")) __score0++;
+ if (__jsonProps.Contains("output_transform")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("argument_override")) __score1++;
+ if (__jsonProps.Contains("tool_id")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::Vectara.AgentToolConfigurationBase? agentBase = default;
+ global::Vectara.InlineClientToolConfigurationVariant2? inlineClientToolConfigurationVariant2 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.AgentToolConfigurationBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.AgentToolConfigurationBase).Name}");
+ agentBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.InlineClientToolConfigurationVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.InlineClientToolConfigurationVariant2).Name}");
+ inlineClientToolConfigurationVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (agentBase == null && inlineClientToolConfigurationVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.AgentToolConfigurationBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.AgentToolConfigurationBase).Name}");
+ agentBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (agentBase == null && inlineClientToolConfigurationVariant2 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.InlineClientToolConfigurationVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.InlineClientToolConfigurationVariant2).Name}");
+ inlineClientToolConfigurationVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::Vectara.InlineClientToolConfiguration(
+ agentBase,
+
+ inlineClientToolConfigurationVariant2
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::Vectara.InlineClientToolConfiguration 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.IsAgentBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.AgentToolConfigurationBase), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.AgentToolConfigurationBase).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.AgentBase!, typeInfo);
+ }
+ else if (value.IsInlineClientToolConfigurationVariant2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.InlineClientToolConfigurationVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.InlineClientToolConfigurationVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.InlineClientToolConfigurationVariant2!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.LambdaTool.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.LambdaTool.g.cs
index 96791674..acd51a0b 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.LambdaTool.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.LambdaTool.g.cs
@@ -62,7 +62,6 @@ public class LambdaToolJsonConverter : global::System.Text.Json.Serialization.Js
if (__jsonProps.Contains("function_definition.validation_errors")) __score1++;
if (__jsonProps.Contains("function_definition.validation_status")) __score1++;
if (__jsonProps.Contains("language")) __score1++;
- if (__jsonProps.Contains("output_schema")) __score1++;
if (__jsonProps.Contains("type")) __score1++;
var __bestScore = 0;
var __bestIndex = -1;
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.Tool.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.Tool.g.cs
index b6115b93..383eab0f 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.Tool.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.Tool.g.cs
@@ -112,6 +112,13 @@ public class ToolJsonConverter : global::System.Text.Json.Serialization.JsonConv
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.GetDocumentTextTool)}");
getDocumentText = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.ClientTool? client = default;
+ if (discriminator?.Type == global::Vectara.ToolDiscriminatorType.Client)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.ClientTool)}");
+ client = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
var __value = new global::Vectara.Tool(
discriminator?.Type,
@@ -139,7 +146,9 @@ public class ToolJsonConverter : global::System.Text.Json.Serialization.JsonConv
documentConversion,
- getDocumentText
+ getDocumentText,
+
+ client
);
return __value;
@@ -232,6 +241,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.GetDocumentTextTool).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.GetDocumentText!.Value, typeInfo);
}
+ else if (value.IsClient)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.ClientTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.ClientTool).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Client!.Value, typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.ToolOutputEvent.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.ToolOutputEvent.g.cs
index a9c166a7..22c0649a 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.ToolOutputEvent.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.ToolOutputEvent.g.cs
@@ -33,6 +33,7 @@ public class ToolOutputEventJsonConverter : global::System.Text.Json.Serializati
if (__jsonProps.Contains("session_key")) __score0++;
var __score1 = 0;
if (__jsonProps.Contains("error")) __score1++;
+ if (__jsonProps.Contains("resolved_argument_overrides")) __score1++;
if (__jsonProps.Contains("tool_call_id")) __score1++;
if (__jsonProps.Contains("tool_configuration_name")) __score1++;
if (__jsonProps.Contains("tool_name")) __score1++;
diff --git a/src/libs/Vectara/Generated/Vectara.JsonConverters.UpdateToolRequest.g.cs b/src/libs/Vectara/Generated/Vectara.JsonConverters.UpdateToolRequest.g.cs
index c2b34f01..47f45bfe 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonConverters.UpdateToolRequest.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonConverters.UpdateToolRequest.g.cs
@@ -35,12 +35,21 @@ public class UpdateToolRequestJsonConverter : global::System.Text.Json.Serializa
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.UpdateLambdaToolRequest)}");
lambda = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::Vectara.UpdateClientToolRequest? client = default;
+ if (discriminator?.Type == global::Vectara.UpdateToolRequestDiscriminatorType.Client)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.UpdateClientToolRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::Vectara.UpdateClientToolRequest)}");
+ client = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
var __value = new global::Vectara.UpdateToolRequest(
discriminator?.Type,
mcp,
- lambda
+ lambda,
+
+ client
);
return __value;
@@ -67,6 +76,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.UpdateLambdaToolRequest).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.Lambda!, typeInfo);
}
+ else if (value.IsClient)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Vectara.UpdateClientToolRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Vectara.UpdateClientToolRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Client!, typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs b/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs
index adf67cd6..1dfdfb5e 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonSerializerContext.g.cs
@@ -301,6 +301,10 @@ namespace Vectara
typeof(global::Vectara.JsonConverters.InputBehaviorNullableJsonConverter),
+ typeof(global::Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeNullableJsonConverter),
+
typeof(global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeJsonConverter),
typeof(global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeNullableJsonConverter),
@@ -581,6 +585,8 @@ namespace Vectara
typeof(global::Vectara.JsonConverters.GetDocumentTextToolJsonConverter),
+ typeof(global::Vectara.JsonConverters.ClientToolJsonConverter),
+
typeof(global::Vectara.JsonConverters.ToolJsonConverter),
typeof(global::Vectara.JsonConverters.CreateToolRequestJsonConverter),
@@ -613,6 +619,8 @@ namespace Vectara
typeof(global::Vectara.JsonConverters.InlineLambdaToolConfigurationJsonConverter),
+ typeof(global::Vectara.JsonConverters.InlineClientToolConfigurationJsonConverter),
+
typeof(global::Vectara.JsonConverters.InlineSubAgentToolConfigurationJsonConverter),
typeof(global::Vectara.JsonConverters.InlineArtifactCreateToolConfigurationJsonConverter),
@@ -663,6 +671,8 @@ namespace Vectara
typeof(global::Vectara.JsonConverters.SessionInterruptedEventJsonConverter),
+ typeof(global::Vectara.JsonConverters.ClientToolPendingEventJsonConverter),
+
typeof(global::Vectara.JsonConverters.ImageReadEventJsonConverter),
typeof(global::Vectara.JsonConverters.StepTransitionEventJsonConverter),
@@ -677,6 +687,14 @@ namespace Vectara
typeof(global::Vectara.JsonConverters.CreateCompactRequestJsonConverter),
+ typeof(global::Vectara.JsonConverters.CreateToolOutputSuccessJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.CreateToolOutputErrorJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.CreateToolOutputRequestJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.ClientToolOutputRequestJsonConverter),
+
typeof(global::Vectara.JsonConverters.CreateInputRequestJsonConverter),
typeof(global::Vectara.JsonConverters.CompactionStartedEventJsonConverter),
@@ -1040,6 +1058,7 @@ namespace Vectara
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.JsonSchemaDefinition))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.JsonSchemaDefinitionType), TypeInfoPropertyName = "JsonSchemaDefinitionType2")]
[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::Vectara.JsonSchemaSpec))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ResponseFormat))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ResponseFormatType), TypeInfoPropertyName = "ResponseFormatType2")]
@@ -1161,6 +1180,8 @@ namespace Vectara
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.DocumentConversionToolVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.GetDocumentTextTool), TypeInfoPropertyName = "GetDocumentTextTool2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.GetDocumentTextToolVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientTool), TypeInfoPropertyName = "ClientTool2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientToolVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.Tool), TypeInfoPropertyName = "Tool2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ToolDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ToolDiscriminatorType), TypeInfoPropertyName = "ToolDiscriminatorType2")]
@@ -1168,6 +1189,7 @@ namespace Vectara
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateLambdaToolRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateLambdaToolRequestLanguage), TypeInfoPropertyName = "CreateLambdaToolRequestLanguage2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateClientToolRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolRequest), TypeInfoPropertyName = "CreateToolRequest2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolRequestDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolRequestDiscriminatorType), TypeInfoPropertyName = "CreateToolRequestDiscriminatorType2")]
@@ -1181,6 +1203,7 @@ namespace Vectara
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.TestLambdaToolResponseExecutionValidationResults))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateMcpToolRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateLambdaToolRequest))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateClientToolRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateToolRequest), TypeInfoPropertyName = "UpdateToolRequest2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateToolRequestDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.UpdateToolRequestDiscriminatorType), TypeInfoPropertyName = "UpdateToolRequestDiscriminatorType2")]
@@ -1249,6 +1272,8 @@ namespace Vectara
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.InlineWebGetToolConfigurationVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.InlineLambdaToolConfiguration), TypeInfoPropertyName = "InlineLambdaToolConfiguration2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.InlineLambdaToolConfigurationVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.InlineClientToolConfiguration), TypeInfoPropertyName = "InlineClientToolConfiguration2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.InlineClientToolConfigurationVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.SubAgentToolParameters))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.SubAgentSessionMode), TypeInfoPropertyName = "SubAgentSessionMode2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.SubAgentConfiguration))]
@@ -1310,13 +1335,6 @@ namespace Vectara
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.AgentStep))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CompactionConfig))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CompactionConfigToolEventPolicy), TypeInfoPropertyName = "CompactionConfigToolEventPolicy2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ToolOutputOffloadingConfiguration))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ToolOutputOffloadingConfigurationMode), TypeInfoPropertyName = "ToolOutputOffloadingConfigurationMode2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.Agent))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
@@ -1616,6 +1634,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
typeof(global::Vectara.JsonConverters.InputBehaviorNullableJsonConverter),
+ typeof(global::Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeNullableJsonConverter),
+
typeof(global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeJsonConverter),
typeof(global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeNullableJsonConverter),
@@ -1896,6 +1918,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
typeof(global::Vectara.JsonConverters.GetDocumentTextToolJsonConverter),
+ typeof(global::Vectara.JsonConverters.ClientToolJsonConverter),
+
typeof(global::Vectara.JsonConverters.ToolJsonConverter),
typeof(global::Vectara.JsonConverters.CreateToolRequestJsonConverter),
@@ -1928,6 +1952,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
typeof(global::Vectara.JsonConverters.InlineLambdaToolConfigurationJsonConverter),
+ typeof(global::Vectara.JsonConverters.InlineClientToolConfigurationJsonConverter),
+
typeof(global::Vectara.JsonConverters.InlineSubAgentToolConfigurationJsonConverter),
typeof(global::Vectara.JsonConverters.InlineArtifactCreateToolConfigurationJsonConverter),
@@ -1978,6 +2004,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
typeof(global::Vectara.JsonConverters.SessionInterruptedEventJsonConverter),
+ typeof(global::Vectara.JsonConverters.ClientToolPendingEventJsonConverter),
+
typeof(global::Vectara.JsonConverters.ImageReadEventJsonConverter),
typeof(global::Vectara.JsonConverters.StepTransitionEventJsonConverter),
@@ -1992,6 +2020,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
typeof(global::Vectara.JsonConverters.CreateCompactRequestJsonConverter),
+ typeof(global::Vectara.JsonConverters.CreateToolOutputSuccessJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.CreateToolOutputErrorJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.CreateToolOutputRequestJsonConverter),
+
+ typeof(global::Vectara.JsonConverters.ClientToolOutputRequestJsonConverter),
+
typeof(global::Vectara.JsonConverters.CreateInputRequestJsonConverter),
typeof(global::Vectara.JsonConverters.CompactionStartedEventJsonConverter),
@@ -2132,6 +2168,13 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
typeof(global::Vectara.JsonConverters.UnixTimestampJsonConverter),
})]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CompactionConfigToolEventPolicy), TypeInfoPropertyName = "CompactionConfigToolEventPolicy2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ToolOutputOffloadingConfiguration))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ToolOutputOffloadingConfigurationMode), TypeInfoPropertyName = "ToolOutputOffloadingConfigurationMode2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.Agent))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ListAgentsResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateAgentRequest))]
@@ -2180,6 +2223,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.StepTransitionLimitExceededEventVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.SessionInterruptedEvent), TypeInfoPropertyName = "SessionInterruptedEvent2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.SessionInterruptedEventVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientToolPendingCall))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientToolPendingEvent), TypeInfoPropertyName = "ClientToolPendingEvent2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientToolPendingEventVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ImageReadEvent), TypeInfoPropertyName = "ImageReadEvent2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ImageReadEventVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ImageReadEventVariant2Detail), TypeInfoPropertyName = "ImageReadEventVariant2Detail2")]
@@ -2200,9 +2247,22 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateInterruptRequestVariant2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateCompactRequest), TypeInfoPropertyName = "CreateCompactRequest2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateCompactRequestVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputBase))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputSuccess), TypeInfoPropertyName = "CreateToolOutputSuccess2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputSuccessVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputError), TypeInfoPropertyName = "CreateToolOutputError2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputErrorVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputRequest), TypeInfoPropertyName = "CreateToolOutputRequest2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputRequestDiscriminator))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateToolOutputRequestDiscriminatorType), TypeInfoPropertyName = "CreateToolOutputRequestDiscriminatorType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientToolOutputRequest), TypeInfoPropertyName = "ClientToolOutputRequest2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ClientToolOutputRequestVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateInputRequest), TypeInfoPropertyName = "CreateInputRequest2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateInputRequestDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.CreateInputRequestDiscriminatorType), TypeInfoPropertyName = "CreateInputRequestDiscriminatorType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.MultipartInputEvent))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.AgentResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.StreamingAgentOutput))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.StreamingAgentOutputEnd))]
@@ -2222,6 +2282,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.AgentStreamedResponse), TypeInfoPropertyName = "AgentStreamedResponse2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.AgentStreamedResponseDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.AgentStreamedResponseDiscriminatorType), TypeInfoPropertyName = "AgentStreamedResponseDiscriminatorType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.OutstandingClientToolCallsResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.SessionArtifact))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Vectara.ListSessionArtifactsResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
@@ -2505,6 +2566,7 @@ internal sealed partial class SourceGenerationContextChunk0 : 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))]
@@ -2535,7 +2597,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
@@ -2748,6 +2813,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
options.Converters.Add(new global::Vectara.JsonConverters.AgentEventDiscriminatorTypeNullableJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InputBehaviorJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InputBehaviorNullableJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.CreateToolOutputRequestDiscriminatorTypeNullableJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CreateInputRequestDiscriminatorTypeNullableJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.ToolActivityEventDiscriminatorActivityTypeJsonConverter());
@@ -2888,6 +2955,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
options.Converters.Add(new global::Vectara.JsonConverters.ImageReadToolJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.DocumentConversionToolJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.GetDocumentTextToolJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.ClientToolJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.ToolJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CreateToolRequestJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.UpdateToolRequestJsonConverter());
@@ -2904,6 +2972,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
options.Converters.Add(new global::Vectara.JsonConverters.WebGetAuthJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InlineWebGetToolConfigurationJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InlineLambdaToolConfigurationJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.InlineClientToolConfigurationJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InlineSubAgentToolConfigurationJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InlineArtifactCreateToolConfigurationJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.InlineArtifactReadToolConfigurationJsonConverter());
@@ -2929,6 +2998,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
options.Converters.Add(new global::Vectara.JsonConverters.ContextLimitExceededEventJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.StepTransitionLimitExceededEventJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.SessionInterruptedEventJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.ClientToolPendingEventJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.ImageReadEventJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.StepTransitionEventJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CompactionEventJsonConverter());
@@ -2936,6 +3006,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
options.Converters.Add(new global::Vectara.JsonConverters.CreateInputMessageRequestJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CreateInterruptRequestJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CreateCompactRequestJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.CreateToolOutputSuccessJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.CreateToolOutputErrorJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.CreateToolOutputRequestJsonConverter());
+ options.Converters.Add(new global::Vectara.JsonConverters.ClientToolOutputRequestJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CreateInputRequestJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.CompactionStartedEventJsonConverter());
options.Converters.Add(new global::Vectara.JsonConverters.GenericToolActivityEventJsonConverter());
diff --git a/src/libs/Vectara/Generated/Vectara.JsonSerializerContextTypes.g.cs b/src/libs/Vectara/Generated/Vectara.JsonSerializerContextTypes.g.cs
index 7be6bab2..86bb2984 100644
--- a/src/libs/Vectara/Generated/Vectara.JsonSerializerContextTypes.g.cs
+++ b/src/libs/Vectara/Generated/Vectara.JsonSerializerContextTypes.g.cs
@@ -912,2479 +912,2579 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::Vectara.JsonSchemaSpec? Type221 { get; set; }
+ public global::System.Collections.Generic.IList? Type221 { get; set; }
///
///
///
- public global::Vectara.ResponseFormat? Type222 { get; set; }
+ public global::Vectara.JsonSchemaSpec? Type222 { get; set; }
///
///
///
- public global::Vectara.ResponseFormatType? Type223 { get; set; }
+ public global::Vectara.ResponseFormat? Type223 { get; set; }
///
///
///
- public global::Vectara.CreateChatCompletionRequest? Type224 { get; set; }
+ public global::Vectara.ResponseFormatType? Type224 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type225 { get; set; }
+ public global::Vectara.CreateChatCompletionRequest? Type225 { get; set; }
///
///
///
- public global::Vectara.ChatCompletionResponseMessage? Type226 { get; set; }
+ public global::System.Collections.Generic.IList? Type226 { get; set; }
///
///
///
- public global::Vectara.ChatCompletionResponseChoice? Type227 { get; set; }
+ public global::Vectara.ChatCompletionResponseMessage? Type227 { get; set; }
///
///
///
- public global::Vectara.CreateChatCompletionResponse? Type228 { get; set; }
+ public global::Vectara.ChatCompletionResponseChoice? Type228 { get; set; }
///
///
///
- public global::Vectara.CreateChatCompletionResponseObject? Type229 { get; set; }
+ public global::Vectara.CreateChatCompletionResponse? Type229 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type230 { get; set; }
+ public global::Vectara.CreateChatCompletionResponseObject? Type230 { get; set; }
///
///
///
- public global::Vectara.ChatCompletionStreamResponseDelta? Type231 { get; set; }
+ public global::System.Collections.Generic.IList? Type231 { get; set; }
///
///
///
- public global::Vectara.ChatCompletionStreamResponseChoice? Type232 { get; set; }
+ public global::Vectara.ChatCompletionStreamResponseDelta? Type232 { get; set; }
///
///
///
- public global::Vectara.CreateChatCompletionStreamResponse? Type233 { get; set; }
+ public global::Vectara.ChatCompletionStreamResponseChoice? Type233 { get; set; }
///
///
///
- public global::Vectara.CreateChatCompletionStreamResponseObject? Type234 { get; set; }
+ public global::Vectara.CreateChatCompletionStreamResponse? Type234 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type235 { get; set; }
+ public global::Vectara.CreateChatCompletionStreamResponseObject? Type235 { get; set; }
///
///
///
- public global::Vectara.GenerationPresetOwnership? Type236 { get; set; }
+ public global::System.Collections.Generic.IList? Type236 { get; set; }
///
///
///
- public global::Vectara.GenerationPreset? Type237 { get; set; }
+ public global::Vectara.GenerationPresetOwnership? Type237 { get; set; }
///
///
///
- public global::Vectara.ListGenerationPresetsResponse? Type238 { get; set; }
+ public global::Vectara.GenerationPreset? Type238 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type239 { get; set; }
+ public global::Vectara.ListGenerationPresetsResponse? Type239 { get; set; }
///
///
///
- public global::Vectara.CreateGenerationPresetRequest? Type240 { get; set; }
+ public global::System.Collections.Generic.IList? Type240 { get; set; }
///
///
///
- public global::Vectara.EvaluateFactualConsistencyRequest? Type241 { get; set; }
+ public global::Vectara.CreateGenerationPresetRequest? Type241 { get; set; }
///
///
///
- public global::Vectara.EvaluateFactualConsistencyRequestModelParameters? Type242 { get; set; }
+ public global::Vectara.EvaluateFactualConsistencyRequest? Type242 { get; set; }
///
///
///
- public global::Vectara.EvaluateFactualConsistencyResponse? Type243 { get; set; }
+ public global::Vectara.EvaluateFactualConsistencyRequestModelParameters? Type243 { get; set; }
///
///
///
- public global::Vectara.Encoder? Type244 { get; set; }
+ public global::Vectara.EvaluateFactualConsistencyResponse? Type244 { get; set; }
///
///
///
- public global::Vectara.ListEncodersResponse? Type245 { get; set; }
+ public global::Vectara.Encoder? Type245 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type246 { get; set; }
+ public global::Vectara.ListEncodersResponse? Type246 { get; set; }
///
///
///
- public global::Vectara.CreateOpenAIEncoderRequest? Type247 { get; set; }
+ public global::System.Collections.Generic.IList? Type247 { get; set; }
///
///
///
- public global::Vectara.CreateEncoderRequest? Type248 { get; set; }
+ public global::Vectara.CreateOpenAIEncoderRequest? Type248 { get; set; }
///
///
///
- public global::Vectara.CreateEncoderRequestDiscriminator? Type249 { get; set; }
+ public global::Vectara.CreateEncoderRequest? Type249 { get; set; }
///
///
///
- public global::Vectara.CreateEncoderRequestDiscriminatorType? Type250 { get; set; }
+ public global::Vectara.CreateEncoderRequestDiscriminator? Type250 { get; set; }
///
///
///
- public global::Vectara.Reranker? Type251 { get; set; }
+ public global::Vectara.CreateEncoderRequestDiscriminatorType? Type251 { get; set; }
///
///
///
- public global::Vectara.ListRerankersResponse? Type252 { get; set; }
+ public global::Vectara.Reranker? Type252 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type253 { get; set; }
+ public global::Vectara.ListRerankersResponse? Type253 { get; set; }
///
///
///
- public global::Vectara.TableExtractor? Type254 { get; set; }
+ public global::System.Collections.Generic.IList? Type254 { get; set; }
///
///
///
- public global::Vectara.ListTableExtractorsResponse? Type255 { get; set; }
+ public global::Vectara.TableExtractor? Type255 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type256 { get; set; }
+ public global::Vectara.ListTableExtractorsResponse? Type256 { get; set; }
///
///
///
- public global::Vectara.HallucinationCorrector? Type257 { get; set; }
+ public global::System.Collections.Generic.IList? Type257 { get; set; }
///
///
///
- public global::Vectara.ListHallucinationCorrectorsResponse? Type258 { get; set; }
+ public global::Vectara.HallucinationCorrector? Type258 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type259 { get; set; }
+ public global::Vectara.ListHallucinationCorrectorsResponse? Type259 { get; set; }
///
///
///
- public global::Vectara.HcmSourceDocument? Type260 { get; set; }
+ public global::System.Collections.Generic.IList? Type260 { get; set; }
///
///
///
- public global::Vectara.HallucinationCorrectionRequest? Type261 { get; set; }
+ public global::Vectara.HcmSourceDocument? Type261 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type262 { get; set; }
+ public global::Vectara.HallucinationCorrectionRequest? Type262 { get; set; }
///
///
///
- public global::Vectara.CorrectionItem? Type263 { get; set; }
+ public global::System.Collections.Generic.IList? Type263 { get; set; }
///
///
///
- public global::Vectara.HallucinationCorrectionResponse? Type264 { get; set; }
+ public global::Vectara.CorrectionItem? Type264 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type265 { get; set; }
+ public global::Vectara.HallucinationCorrectionResponse? Type265 { get; set; }
///
///
///
- public global::Vectara.JobState? Type266 { get; set; }
+ public global::System.Collections.Generic.IList? Type266 { get; set; }
///
///
///
- public global::Vectara.Job? Type267 { get; set; }
+ public global::Vectara.JobState? Type267 { get; set; }
///
///
///
- public global::Vectara.JobType? Type268 { get; set; }
+ public global::Vectara.Job? Type268 { get; set; }
///
///
///
- public global::Vectara.ListJobsResponse? Type269 { get; set; }
+ public global::Vectara.JobType? Type269 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type270 { get; set; }
+ public global::Vectara.ListJobsResponse? Type270 { get; set; }
///
///
///
- public global::Vectara.ApiRole? Type271 { get; set; }
+ public global::System.Collections.Generic.IList? Type271 { get; set; }
///
///
///
- public global::Vectara.CorpusRole? Type272 { get; set; }
+ public global::Vectara.ApiRole? Type272 { get; set; }
///
///
///
- public global::Vectara.CorpusRoleRole? Type273 { get; set; }
+ public global::Vectara.CorpusRole? Type273 { get; set; }
///
///
///
- public global::Vectara.AgentRole? Type274 { get; set; }
+ public global::Vectara.CorpusRoleRole? Type274 { get; set; }
///
///
///
- public global::Vectara.AgentRoleRole? Type275 { get; set; }
+ public global::Vectara.AgentRole? Type275 { get; set; }
///
///
///
- public global::Vectara.ApiOperationPolicy? Type276 { get; set; }
+ public global::Vectara.AgentRoleRole? Type276 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary>? Type277 { get; set; }
+ public global::Vectara.ApiOperationPolicy? Type277 { get; set; }
///
///
///
- public global::Vectara.ApiPolicy? Type278 { get; set; }
+ public global::System.Collections.Generic.Dictionary>? Type278 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type279 { get; set; }
+ public global::Vectara.ApiPolicy? Type279 { get; set; }
///
///
///
- public global::Vectara.User? Type280 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type280 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type281 { get; set; }
+ public global::Vectara.User? Type281 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type282 { get; set; }
+ public global::System.Collections.Generic.IList? Type282 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type283 { get; set; }
+ public global::System.Collections.Generic.IList? Type283 { get; set; }
///
///
///
- public global::Vectara.ListUsersResponse? Type284 { get; set; }
+ public global::System.Collections.Generic.IList? Type284 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type285 { get; set; }
+ public global::Vectara.ListUsersResponse? Type285 { get; set; }
///
///
///
- public global::Vectara.CreateUserRequest? Type286 { get; set; }
+ public global::System.Collections.Generic.IList? Type286 { get; set; }
///
///
///
- public global::Vectara.UpdateUserRequest? Type287 { get; set; }
+ public global::Vectara.CreateUserRequest? Type287 { get; set; }
///
///
///
- public global::Vectara.ApiKeyRole? Type288 { get; set; }
+ public global::Vectara.UpdateUserRequest? Type288 { get; set; }
///
///
///
- public global::Vectara.ApiKey? Type289 { get; set; }
+ public global::Vectara.ApiKeyRole? Type289 { get; set; }
///
///
///
- public global::Vectara.ListApiKeysResponse? Type290 { get; set; }
+ public global::Vectara.ApiKey? Type290 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type291 { get; set; }
+ public global::Vectara.ListApiKeysResponse? Type291 { get; set; }
///
///
///
- public global::Vectara.CreateApiKeyRequest? Type292 { get; set; }
+ public global::System.Collections.Generic.IList? Type292 { get; set; }
///
///
///
- public global::Vectara.UpdateApiKeyRequest? Type293 { get; set; }
+ public global::Vectara.CreateApiKeyRequest? Type293 { get; set; }
///
///
///
- public global::Vectara.AppClient? Type294 { get; set; }
+ public global::Vectara.UpdateApiKeyRequest? Type294 { get; set; }
///
///
///
- public global::Vectara.ListAppClientsResponse? Type295 { get; set; }
+ public global::Vectara.AppClient? Type295 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type296 { get; set; }
+ public global::Vectara.ListAppClientsResponse? Type296 { get; set; }
///
///
///
- public global::Vectara.CreateClientCredentialsRequest? Type297 { get; set; }
+ public global::System.Collections.Generic.IList? Type297 { get; set; }
///
///
///
- public global::Vectara.CreateAppClientRequest? Type298 { get; set; }
+ public global::Vectara.CreateClientCredentialsRequest? Type298 { get; set; }
///
///
///
- public global::Vectara.CreateAppClientRequestDiscriminator? Type299 { get; set; }
+ public global::Vectara.CreateAppClientRequest? Type299 { get; set; }
///
///
///
- public global::Vectara.CreateAppClientRequestDiscriminatorType? Type300 { get; set; }
+ public global::Vectara.CreateAppClientRequestDiscriminator? Type300 { get; set; }
///
///
///
- public global::Vectara.UpdateAppClientRequest? Type301 { get; set; }
+ public global::Vectara.CreateAppClientRequestDiscriminatorType? Type301 { get; set; }
///
///
///
- public global::Vectara.ToolServerType? Type302 { get; set; }
+ public global::Vectara.UpdateAppClientRequest? Type302 { get; set; }
///
///
///
- public global::Vectara.ToolServerTransport? Type303 { get; set; }
+ public global::Vectara.ToolServerType? Type303 { get; set; }
///
///
///
- public global::Vectara.ToolServer? Type304 { get; set; }
+ public global::Vectara.ToolServerTransport? Type304 { get; set; }
///
///
///
- public global::Vectara.ListToolServersResponse? Type305 { get; set; }
+ public global::Vectara.ToolServer? Type305 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type306 { get; set; }
+ public global::Vectara.ListToolServersResponse? Type306 { get; set; }
///
///
///
- public global::Vectara.CreateToolServerRequest? Type307 { get; set; }
+ public global::System.Collections.Generic.IList? Type307 { get; set; }
///
///
///
- public global::Vectara.UpdateToolServerRequest? Type308 { get; set; }
+ public global::Vectara.CreateToolServerRequest? Type308 { get; set; }
///
///
///
- public global::Vectara.ToolBase? Type309 { get; set; }
+ public global::Vectara.UpdateToolServerRequest? Type309 { get; set; }
///
///
///
- public global::Vectara.DynamicVectaraTool? Type310 { get; set; }
+ public global::Vectara.ToolBase? Type310 { get; set; }
///
///
///
- public global::Vectara.DynamicVectaraToolVariant2? Type311 { get; set; }
+ public global::Vectara.DynamicVectaraTool? Type311 { get; set; }
///
///
///
- public global::Vectara.McpToolAnnotations? Type312 { get; set; }
+ public global::Vectara.DynamicVectaraToolVariant2? Type312 { get; set; }
///
///
///
- public global::Vectara.McpTool? Type313 { get; set; }
+ public global::Vectara.McpToolAnnotations? Type313 { get; set; }
///
///
///
- public global::Vectara.McpToolVariant2? Type314 { get; set; }
+ public global::Vectara.McpTool? Type314 { get; set; }
///
///
///
- public global::Vectara.CorporaSearchTool? Type315 { get; set; }
+ public global::Vectara.McpToolVariant2? Type315 { get; set; }
///
///
///
- public global::Vectara.CorporaSearchToolVariant2? Type316 { get; set; }
+ public global::Vectara.CorporaSearchTool? Type316 { get; set; }
///
///
///
- public global::Vectara.WebSearchTool? Type317 { get; set; }
+ public global::Vectara.CorporaSearchToolVariant2? Type317 { get; set; }
///
///
///
- public global::Vectara.WebSearchToolVariant2? Type318 { get; set; }
+ public global::Vectara.WebSearchTool? Type318 { get; set; }
///
///
///
- public global::Vectara.WebGetTool? Type319 { get; set; }
+ public global::Vectara.WebSearchToolVariant2? Type319 { get; set; }
///
///
///
- public global::Vectara.WebGetToolVariant2? Type320 { get; set; }
+ public global::Vectara.WebGetTool? Type320 { get; set; }
///
///
///
- public global::Vectara.ExecutionConfiguration? Type321 { get; set; }
+ public global::Vectara.WebGetToolVariant2? Type321 { get; set; }
///
///
///
- public global::Vectara.FunctionDefinition? Type322 { get; set; }
+ public global::Vectara.ExecutionConfiguration? Type322 { get; set; }
///
///
///
- public global::Vectara.FunctionDefinitionLanguage? Type323 { get; set; }
+ public global::Vectara.FunctionDefinition? Type323 { get; set; }
///
///
///
- public global::Vectara.FunctionDefinitionValidationStatus? Type324 { get; set; }
+ public global::Vectara.FunctionDefinitionLanguage? Type324 { get; set; }
///
///
///
- public global::Vectara.LambdaTool? Type325 { get; set; }
+ public global::Vectara.FunctionDefinitionValidationStatus? Type325 { get; set; }
///
///
///
- public global::Vectara.LambdaToolVariant2? Type326 { get; set; }
+ public global::Vectara.LambdaTool? Type326 { get; set; }
///
///
///
- public global::Vectara.LambdaToolVariant2Language? Type327 { get; set; }
+ public global::Vectara.LambdaToolVariant2? Type327 { get; set; }
///
///
///
- public global::Vectara.SubAgentTool? Type328 { get; set; }
+ public global::Vectara.LambdaToolVariant2Language? Type328 { get; set; }
///
///
///
- public global::Vectara.SubAgentToolVariant2? Type329 { get; set; }
+ public global::Vectara.SubAgentTool? Type329 { get; set; }
///
///
///
- public global::Vectara.ArtifactCreateTool? Type330 { get; set; }
+ public global::Vectara.SubAgentToolVariant2? Type330 { get; set; }
///
///
///
- public global::Vectara.ArtifactCreateToolVariant2? Type331 { get; set; }
+ public global::Vectara.ArtifactCreateTool? Type331 { get; set; }
///
///
///
- public global::Vectara.ArtifactReadTool? Type332 { get; set; }
+ public global::Vectara.ArtifactCreateToolVariant2? Type332 { get; set; }
///
///
///
- public global::Vectara.ArtifactReadToolVariant2? Type333 { get; set; }
+ public global::Vectara.ArtifactReadTool? Type333 { get; set; }
///
///
///
- public global::Vectara.ArtifactGrepTool? Type334 { get; set; }
+ public global::Vectara.ArtifactReadToolVariant2? Type334 { get; set; }
///
///
///
- public global::Vectara.ArtifactGrepToolVariant2? Type335 { get; set; }
+ public global::Vectara.ArtifactGrepTool? Type335 { get; set; }
///
///
///
- public global::Vectara.ImageReadTool? Type336 { get; set; }
+ public global::Vectara.ArtifactGrepToolVariant2? Type336 { get; set; }
///
///
///
- public global::Vectara.ImageReadToolVariant2? Type337 { get; set; }
+ public global::Vectara.ImageReadTool? Type337 { get; set; }
///
///
///
- public global::Vectara.DocumentConversionTool? Type338 { get; set; }
+ public global::Vectara.ImageReadToolVariant2? Type338 { get; set; }
///
///
///
- public global::Vectara.DocumentConversionToolVariant2? Type339 { get; set; }
+ public global::Vectara.DocumentConversionTool? Type339 { get; set; }
///
///
///
- public global::Vectara.GetDocumentTextTool? Type340 { get; set; }
+ public global::Vectara.DocumentConversionToolVariant2? Type340 { get; set; }
///
///
///
- public global::Vectara.GetDocumentTextToolVariant2? Type341 { get; set; }
+ public global::Vectara.GetDocumentTextTool? Type341 { get; set; }
///
///
///
- public global::Vectara.Tool? Type342 { get; set; }
+ public global::Vectara.GetDocumentTextToolVariant2? Type342 { get; set; }
///
///
///
- public global::Vectara.ToolDiscriminator? Type343 { get; set; }
+ public global::Vectara.ClientTool? Type343 { get; set; }
///
///
///
- public global::Vectara.ToolDiscriminatorType? Type344 { get; set; }
+ public global::Vectara.ClientToolVariant2? Type344 { get; set; }
///
///
///
- public global::Vectara.ListToolsResponse? Type345 { get; set; }
+ public global::Vectara.Tool? Type345 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type346 { get; set; }
+ public global::Vectara.ToolDiscriminator? Type346 { get; set; }
///
///
///
- public global::Vectara.CreateLambdaToolRequest? Type347 { get; set; }
+ public global::Vectara.ToolDiscriminatorType? Type347 { get; set; }
///
///
///
- public global::Vectara.CreateLambdaToolRequestLanguage? Type348 { get; set; }
+ public global::Vectara.ListToolsResponse? Type348 { get; set; }
///
///
///
- public global::Vectara.CreateToolRequest? Type349 { get; set; }
+ public global::System.Collections.Generic.IList? Type349 { get; set; }
///
///
///
- public global::Vectara.CreateToolRequestDiscriminator? Type350 { get; set; }
+ public global::Vectara.CreateLambdaToolRequest? Type350 { get; set; }
///
///
///
- public global::Vectara.CreateToolRequestDiscriminatorType? Type351 { get; set; }
+ public global::Vectara.CreateLambdaToolRequestLanguage? Type351 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolRequest? Type352 { get; set; }
+ public global::Vectara.CreateClientToolRequest? Type352 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolRequestLanguage? Type353 { get; set; }
+ public global::Vectara.CreateToolRequest? Type353 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolResponse? Type354 { get; set; }
+ public global::Vectara.CreateToolRequestDiscriminator? Type354 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolResponseValidation? Type355 { get; set; }
+ public global::Vectara.CreateToolRequestDiscriminatorType? Type355 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolResponseValidationStatus? Type356 { get; set; }
+ public global::Vectara.TestLambdaToolRequest? Type356 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolResponseExecution? Type357 { get; set; }
+ public global::Vectara.TestLambdaToolRequestLanguage? Type357 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolResponseExecutionError? Type358 { get; set; }
+ public global::Vectara.TestLambdaToolResponse? Type358 { get; set; }
///
///
///
- public global::Vectara.TestLambdaToolResponseExecutionValidationResults? Type359 { get; set; }
+ public global::Vectara.TestLambdaToolResponseValidation? Type359 { get; set; }
///
///
///
- public global::Vectara.UpdateMcpToolRequest? Type360 { get; set; }
+ public global::Vectara.TestLambdaToolResponseValidationStatus? Type360 { get; set; }
///
///
///
- public global::Vectara.UpdateLambdaToolRequest? Type361 { get; set; }
+ public global::Vectara.TestLambdaToolResponseExecution? Type361 { get; set; }
///
///
///
- public global::Vectara.UpdateToolRequest? Type362 { get; set; }
+ public global::Vectara.TestLambdaToolResponseExecutionError? Type362 { get; set; }
///
///
///
- public global::Vectara.UpdateToolRequestDiscriminator? Type363 { get; set; }
+ public global::Vectara.TestLambdaToolResponseExecutionValidationResults? Type363 { get; set; }
///
///
///
- public global::Vectara.UpdateToolRequestDiscriminatorType? Type364 { get; set; }
+ public global::Vectara.UpdateMcpToolRequest? Type364 { get; set; }
///
///
///
- public global::Vectara.TestToolRequest? Type365 { get; set; }
+ public global::Vectara.UpdateLambdaToolRequest? Type365 { get; set; }
///
///
///
- public global::Vectara.TestToolSuccessResponse? Type366 { get; set; }
+ public global::Vectara.UpdateClientToolRequest? Type366 { get; set; }
///
///
///
- public global::Vectara.TestToolSuccessResponseValidationResults? Type367 { get; set; }
+ public global::Vectara.UpdateToolRequest? Type367 { get; set; }
///
///
///
- public global::Vectara.TestToolErrorResponse? Type368 { get; set; }
+ public global::Vectara.UpdateToolRequestDiscriminator? Type368 { get; set; }
///
///
///
- public global::Vectara.TestToolErrorResponseError? Type369 { get; set; }
+ public global::Vectara.UpdateToolRequestDiscriminatorType? Type369 { get; set; }
///
///
///
- public global::Vectara.TestToolResponse? Type370 { get; set; }
+ public global::Vectara.TestToolRequest? Type370 { get; set; }
///
///
///
- public global::Vectara.TestToolResponseDiscriminator? Type371 { get; set; }
+ public global::Vectara.TestToolSuccessResponse? Type371 { get; set; }
///
///
///
- public global::Vectara.TestToolResponseDiscriminatorType? Type372 { get; set; }
+ public global::Vectara.TestToolSuccessResponseValidationResults? Type372 { get; set; }
///
///
///
- public global::Vectara.TemplateType? Type373 { get; set; }
+ public global::Vectara.TestToolErrorResponse? Type373 { get; set; }
///
///
///
- public global::Vectara.InitialInstruction? Type374 { get; set; }
+ public global::Vectara.TestToolErrorResponseError? Type374 { get; set; }
///
///
///
- public global::Vectara.Instruction? Type375 { get; set; }
+ public global::Vectara.TestToolResponse? Type375 { get; set; }
///
///
///
- public global::Vectara.InstructionDiscriminator? Type376 { get; set; }
+ public global::Vectara.TestToolResponseDiscriminator? Type376 { get; set; }
///
///
///
- public global::Vectara.InstructionDiscriminatorType? Type377 { get; set; }
+ public global::Vectara.TestToolResponseDiscriminatorType? Type377 { get; set; }
///
///
///
- public global::Vectara.ListInstructionsResponse? Type378 { get; set; }
+ public global::Vectara.TemplateType? Type378 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type379 { get; set; }
+ public global::Vectara.InitialInstruction? Type379 { get; set; }
///
///
///
- public global::Vectara.InstructionRequestBase? Type380 { get; set; }
+ public global::Vectara.Instruction? Type380 { get; set; }
///
///
///
- public global::Vectara.CreateInitialInstructionRequest? Type381 { get; set; }
+ public global::Vectara.InstructionDiscriminator? Type381 { get; set; }
///
///
///
- public global::Vectara.CreateInitialInstructionRequestVariant2? Type382 { get; set; }
+ public global::Vectara.InstructionDiscriminatorType? Type382 { get; set; }
///
///
///
- public global::Vectara.CreateInstructionRequest? Type383 { get; set; }
+ public global::Vectara.ListInstructionsResponse? Type383 { get; set; }
///
///
///
- public global::Vectara.CreateInstructionRequestDiscriminator? Type384 { get; set; }
+ public global::System.Collections.Generic.IList? Type384 { get; set; }
///
///
///
- public global::Vectara.CreateInstructionRequestDiscriminatorType? Type385 { get; set; }
+ public global::Vectara.InstructionRequestBase? Type385 { get; set; }
///
///
///
- public global::Vectara.UpdateInitialInstructionRequest? Type386 { get; set; }
+ public global::Vectara.CreateInitialInstructionRequest? Type386 { get; set; }
///
///
///
- public global::Vectara.UpdateInstructionRequest? Type387 { get; set; }
+ public global::Vectara.CreateInitialInstructionRequestVariant2? Type387 { get; set; }
///
///
///
- public global::Vectara.UpdateInstructionRequestDiscriminator? Type388 { get; set; }
+ public global::Vectara.CreateInstructionRequest? Type388 { get; set; }
///
///
///
- public global::Vectara.UpdateInstructionRequestDiscriminatorType? Type389 { get; set; }
+ public global::Vectara.CreateInstructionRequestDiscriminator? Type389 { get; set; }
///
///
///
- public global::Vectara.TestInstructionRequest? Type390 { get; set; }
+ public global::Vectara.CreateInstructionRequestDiscriminatorType? Type390 { get; set; }
///
///
///
- public global::Vectara.TestInstructionResponse? Type391 { get; set; }
+ public global::Vectara.UpdateInitialInstructionRequest? Type391 { get; set; }
///
///
///
- public global::Vectara.AgentToolConfigurationBase? Type392 { get; set; }
+ public global::Vectara.UpdateInstructionRequest? Type392 { get; set; }
///
///
///
- public global::Vectara.InlineDynamicVectaraToolConfiguration? Type393 { get; set; }
+ public global::Vectara.UpdateInstructionRequestDiscriminator? Type393 { get; set; }
///
///
///
- public global::Vectara.InlineDynamicVectaraToolConfigurationVariant2? Type394 { get; set; }
+ public global::Vectara.UpdateInstructionRequestDiscriminatorType? Type394 { get; set; }
///
///
///
- public global::Vectara.InlineMcpToolConfiguration? Type395 { get; set; }
+ public global::Vectara.TestInstructionRequest? Type395 { get; set; }
///
///
///
- public global::Vectara.InlineMcpToolConfigurationVariant2? Type396 { get; set; }
+ public global::Vectara.TestInstructionResponse? Type396 { get; set; }
///
///
///
- public global::Vectara.CorporaSearchToolParameters? Type397 { get; set; }
+ public global::Vectara.AgentToolConfigurationBase? Type397 { get; set; }
///
///
///
- public global::Vectara.EagerReference? Type398 { get; set; }
+ public global::Vectara.InlineDynamicVectaraToolConfiguration? Type398 { get; set; }
///
///
///
- public global::Vectara.AgentKeyedSearchCorpus? Type399 { get; set; }
+ public global::Vectara.InlineDynamicVectaraToolConfigurationVariant2? Type399 { get; set; }
///
///
///
- public global::Vectara.OneOf? Type400 { get; set; }
+ public global::Vectara.InlineMcpToolConfiguration? Type400 { get; set; }
///
///
///
- public global::Vectara.AgentSearchCorporaParameters? Type401 { get; set; }
+ public global::Vectara.InlineMcpToolConfigurationVariant2? Type401 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type402 { get; set; }
+ public global::Vectara.CorporaSearchToolParameters? Type402 { get; set; }
///
///
///
- public global::Vectara.AgentCorporaSearchQueryConfiguration? Type403 { get; set; }
+ public global::Vectara.EagerReference? Type403 { get; set; }
///
///
///
- public global::Vectara.InlineCorporaSearchToolConfiguration? Type404 { get; set; }
+ public global::Vectara.AgentKeyedSearchCorpus? Type404 { get; set; }
///
///
///
- public global::Vectara.InlineCorporaSearchToolConfigurationVariant2? Type405 { get; set; }
+ public global::Vectara.OneOf? Type405 { get; set; }
///
///
///
- public global::Vectara.WebSearchToolParameters? Type406 { get; set; }
+ public global::Vectara.AgentSearchCorporaParameters? Type406 { get; set; }
///
///
///
- public global::Vectara.WebSearchToolParametersProvider? Type407 { get; set; }
+ public global::System.Collections.Generic.IList? Type407 { get; set; }
///
///
///
- public global::Vectara.InlineWebSearchToolConfiguration? Type408 { get; set; }
+ public global::Vectara.AgentCorporaSearchQueryConfiguration? Type408 { get; set; }
///
///
///
- public global::Vectara.InlineWebSearchToolConfigurationVariant2? Type409 { get; set; }
+ public global::Vectara.InlineCorporaSearchToolConfiguration? Type409 { get; set; }
///
///
///
- public global::Vectara.WebGetHeaderValue? Type410 { get; set; }
+ public global::Vectara.InlineCorporaSearchToolConfigurationVariant2? Type410 { get; set; }
///
///
///
- public global::Vectara.WebGetHeadersMap? Type411 { get; set; }
+ public global::Vectara.WebSearchToolParameters? Type411 { get; set; }
///
///
///
- public global::Vectara.WebGetNoAuth? Type412 { get; set; }
+ public global::Vectara.WebSearchToolParametersProvider? Type412 { get; set; }
///
///
///
- public global::Vectara.WebGetBearerAuth? Type413 { get; set; }
+ public global::Vectara.InlineWebSearchToolConfiguration? Type413 { get; set; }
///
///
///
- public global::Vectara.WebGetHeaderAuth? Type414 { get; set; }
+ public global::Vectara.InlineWebSearchToolConfigurationVariant2? Type414 { get; set; }
///
///
///
- public global::Vectara.WebGetOAuthClientCredentialsAuth? Type415 { get; set; }
+ public global::Vectara.WebGetHeaderValue? Type415 { get; set; }
///
///
///
- public global::Vectara.WebGetOAuthRefreshTokenAuth? Type416 { get; set; }
+ public global::Vectara.WebGetHeadersMap? Type416 { get; set; }
///
///
///
- public global::Vectara.WebGetAuth? Type417 { get; set; }
+ public global::Vectara.WebGetNoAuth? Type417 { get; set; }
///
///
///
- public global::Vectara.WebGetAuthDiscriminator? Type418 { get; set; }
+ public global::Vectara.WebGetBearerAuth? Type418 { get; set; }
///
///
///
- public global::Vectara.WebGetAuthDiscriminatorType? Type419 { get; set; }
+ public global::Vectara.WebGetHeaderAuth? Type419 { get; set; }
///
///
///
- public global::Vectara.WebGetToolParameters? Type420 { get; set; }
+ public global::Vectara.WebGetOAuthClientCredentialsAuth? Type420 { get; set; }
///
///
///
- public global::Vectara.WebGetToolParametersMethod? Type421 { get; set; }
+ public global::Vectara.WebGetOAuthRefreshTokenAuth? Type421 { get; set; }
///
///
///
- public global::Vectara.OneOf? Type422 { get; set; }
+ public global::Vectara.WebGetAuth? Type422 { get; set; }
///
///
///
- public global::Vectara.OneOf? Type423 { get; set; }
+ public global::Vectara.WebGetAuthDiscriminator? Type423 { get; set; }
///
///
///
- public global::Vectara.OneOf? Type424 { get; set; }
+ public global::Vectara.WebGetAuthDiscriminatorType? Type424 { get; set; }
///
///
///
- public global::Vectara.OneOf? Type425 { get; set; }
+ public global::Vectara.WebGetToolParameters? Type425 { get; set; }
///
///
///
- public global::Vectara.InlineWebGetToolConfiguration? Type426 { get; set; }
+ public global::Vectara.WebGetToolParametersMethod? Type426 { get; set; }
///
///
///
- public global::Vectara.InlineWebGetToolConfigurationVariant2? Type427 { get; set; }
+ public global::Vectara.OneOf? Type427 { get; set; }
///
///
///
- public global::Vectara.InlineLambdaToolConfiguration? Type428 { get; set; }
+ public global::Vectara.OneOf? Type428 { get; set; }
///
///
///
- public global::Vectara.InlineLambdaToolConfigurationVariant2? Type429 { get; set; }
+ public global::Vectara.OneOf? Type429 { get; set; }
///
///
///
- public global::Vectara.SubAgentToolParameters? Type430 { get; set; }
+ public global::Vectara.OneOf? Type430 { get; set; }
///
///
///
- public global::Vectara.SubAgentSessionMode? Type431 { get; set; }
+ public global::Vectara.InlineWebGetToolConfiguration? Type431 { get; set; }
///
///
///
- public global::Vectara.SubAgentConfiguration? Type432 { get; set; }
+ public global::Vectara.InlineWebGetToolConfigurationVariant2? Type432 { get; set; }
///
///
///
- public global::Vectara.InlineSubAgentToolConfiguration? Type433 { get; set; }
+ public global::Vectara.InlineLambdaToolConfiguration? Type433 { get; set; }
///
///
///
- public global::Vectara.InlineSubAgentToolConfigurationVariant2? Type434 { get; set; }
+ public global::Vectara.InlineLambdaToolConfigurationVariant2? Type434 { get; set; }
///
///
///
- public global::Vectara.InlineArtifactCreateToolConfiguration? Type435 { get; set; }
+ public global::Vectara.InlineClientToolConfiguration? Type435 { get; set; }
///
///
///
- public global::Vectara.InlineArtifactCreateToolConfigurationVariant2? Type436 { get; set; }
+ public global::Vectara.InlineClientToolConfigurationVariant2? Type436 { get; set; }
///
///
///
- public global::Vectara.ArtifactReadToolParameters? Type437 { get; set; }
+ public global::Vectara.SubAgentToolParameters? Type437 { get; set; }
///
///
///
- public global::Vectara.ArtifactReadToolParametersEncoding? Type438 { get; set; }
+ public global::Vectara.SubAgentSessionMode? Type438 { get; set; }
///
///
///
- public global::Vectara.ArtifactReadConfiguration? Type439 { get; set; }
+ public global::Vectara.SubAgentConfiguration? Type439 { get; set; }
///
///
///
- public global::Vectara.InlineArtifactReadToolConfiguration? Type440 { get; set; }
+ public global::Vectara.InlineSubAgentToolConfiguration? Type440 { get; set; }
///
///
///
- public global::Vectara.InlineArtifactReadToolConfigurationVariant2? Type441 { get; set; }
+ public global::Vectara.InlineSubAgentToolConfigurationVariant2? Type441 { get; set; }
///
///
///
- public global::Vectara.ArtifactGrepToolParameters? Type442 { get; set; }
+ public global::Vectara.InlineArtifactCreateToolConfiguration? Type442 { get; set; }
///
///
///
- public global::Vectara.InlineArtifactGrepToolConfiguration? Type443 { get; set; }
+ public global::Vectara.InlineArtifactCreateToolConfigurationVariant2? Type443 { get; set; }
///
///
///
- public global::Vectara.InlineArtifactGrepToolConfigurationVariant2? Type444 { get; set; }
+ public global::Vectara.ArtifactReadToolParameters? Type444 { get; set; }
///
///
///
- public global::Vectara.ImageReadToolParameters? Type445 { get; set; }
+ public global::Vectara.ArtifactReadToolParametersEncoding? Type445 { get; set; }
///
///
///
- public global::Vectara.ImageReadToolParametersDetail? Type446 { get; set; }
+ public global::Vectara.ArtifactReadConfiguration? Type446 { get; set; }
///
///
///
- public global::Vectara.InlineImageReadToolConfiguration? Type447 { get; set; }
+ public global::Vectara.InlineArtifactReadToolConfiguration? Type447 { get; set; }
///
///
///
- public global::Vectara.InlineImageReadToolConfigurationVariant2? Type448 { get; set; }
+ public global::Vectara.InlineArtifactReadToolConfigurationVariant2? Type448 { get; set; }
///
///
///
- public global::Vectara.DocumentConversionToolParameters? Type449 { get; set; }
+ public global::Vectara.ArtifactGrepToolParameters? Type449 { get; set; }
///
///
///
- public global::Vectara.DocumentConversionToolParametersOutputFormat? Type450 { get; set; }
+ public global::Vectara.InlineArtifactGrepToolConfiguration? Type450 { get; set; }
///
///
///
- public global::Vectara.InlineDocumentConversionToolConfiguration? Type451 { get; set; }
+ public global::Vectara.InlineArtifactGrepToolConfigurationVariant2? Type451 { get; set; }
///
///
///
- public global::Vectara.InlineDocumentConversionToolConfigurationVariant2? Type452 { get; set; }
+ public global::Vectara.ImageReadToolParameters? Type452 { get; set; }
///
///
///
- public global::Vectara.GetDocumentTextParameters? Type453 { get; set; }
+ public global::Vectara.ImageReadToolParametersDetail? Type453 { get; set; }
///
///
///
- public global::Vectara.GetDocumentTextConfiguration? Type454 { get; set; }
+ public global::Vectara.InlineImageReadToolConfiguration? Type454 { get; set; }
///
///
///
- public global::Vectara.GetDocumentTextConfigurationMetadata? Type455 { get; set; }
+ public global::Vectara.InlineImageReadToolConfigurationVariant2? Type455 { get; set; }
///
///
///
- public global::Vectara.InlineGetDocumentTextToolConfiguration? Type456 { get; set; }
+ public global::Vectara.DocumentConversionToolParameters? Type456 { get; set; }
///
///
///
- public global::Vectara.InlineGetDocumentTextToolConfigurationVariant2? Type457 { get; set; }
+ public global::Vectara.DocumentConversionToolParametersOutputFormat? Type457 { get; set; }
///
///
///
- public global::Vectara.AgentToolConfiguration? Type458 { get; set; }
+ public global::Vectara.InlineDocumentConversionToolConfiguration? Type458 { get; set; }
///
///
///
- public global::Vectara.AgentToolConfigurationDiscriminator? Type459 { get; set; }
+ public global::Vectara.InlineDocumentConversionToolConfigurationVariant2? Type459 { get; set; }
///
///
///
- public global::Vectara.AgentToolConfigurationDiscriminatorType? Type460 { get; set; }
+ public global::Vectara.GetDocumentTextParameters? Type460 { get; set; }
///
///
///
- public global::Vectara.AgentSkill? Type461 { get; set; }
+ public global::Vectara.GetDocumentTextConfiguration? Type461 { get; set; }
///
///
///
- public global::Vectara.RetryConfiguration? Type462 { get; set; }
+ public global::Vectara.GetDocumentTextConfigurationMetadata? Type462 { get; set; }
///
///
///
- public global::Vectara.AgentModel? Type463 { get; set; }
+ public global::Vectara.InlineGetDocumentTextToolConfiguration? Type463 { get; set; }
///
///
///
- public global::Vectara.InstructionReference? Type464 { get; set; }
+ public global::Vectara.InlineGetDocumentTextToolConfigurationVariant2? Type464 { get; set; }
///
///
///
- public global::Vectara.ReferenceInstruction? Type465 { get; set; }
+ public global::Vectara.AgentToolConfiguration? Type465 { get; set; }
///
///
///
- public global::Vectara.ReferenceInstructionVariant2? Type466 { get; set; }
+ public global::Vectara.AgentToolConfigurationDiscriminator? Type466 { get; set; }
///
///
///
- public global::Vectara.InlineInstruction? Type467 { get; set; }
+ public global::Vectara.AgentToolConfigurationDiscriminatorType? Type467 { get; set; }
///
///
///
- public global::Vectara.InlineInstructionVariant2? Type468 { get; set; }
+ public global::Vectara.AgentSkill? Type468 { get; set; }
///
///
///
- public global::Vectara.AgentStepInstruction? Type469 { get; set; }
+ public global::Vectara.RetryConfiguration? Type469 { get; set; }
///
///
///
- public global::Vectara.AgentStepInstructionDiscriminator? Type470 { get; set; }
+ public global::Vectara.AgentModel? Type470 { get; set; }
///
///
///
- public global::Vectara.AgentStepInstructionDiscriminatorType? Type471 { get; set; }
+ public global::Vectara.InstructionReference? Type471 { get; set; }
///
///
///
- public global::Vectara.DefaultOutputParser? Type472 { get; set; }
+ public global::Vectara.ReferenceInstruction? Type472 { get; set; }
///
///
///
- public global::Vectara.StructuredOutputParser? Type473 { get; set; }
+ public global::Vectara.ReferenceInstructionVariant2? Type473 { get; set; }
///
///
///
- public global::Vectara.AgentOutputParser? Type474 { get; set; }
+ public global::Vectara.InlineInstruction? Type474 { get; set; }
///
///
///
- public global::Vectara.AgentOutputParserDiscriminator? Type475 { get; set; }
+ public global::Vectara.InlineInstructionVariant2? Type475 { get; set; }
///
///
///
- public global::Vectara.AgentOutputParserDiscriminatorType? Type476 { get; set; }
+ public global::Vectara.AgentStepInstruction? Type476 { get; set; }
///
///
///
- public global::Vectara.TemplatedReminder? Type477 { get; set; }
+ public global::Vectara.AgentStepInstructionDiscriminator? Type477 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type478 { get; set; }
+ public global::Vectara.AgentStepInstructionDiscriminatorType? Type478 { get; set; }
///
///
///
- public global::Vectara.TemplatedReminderHook? Type479 { get; set; }
+ public global::Vectara.DefaultOutputParser? Type479 { get; set; }
///
///
///
- public global::Vectara.GlossaryExpansionReminder? Type480 { get; set; }
+ public global::Vectara.StructuredOutputParser? Type480 { get; set; }
///
///
///
- public global::Vectara.AgentStepReminder? Type481 { get; set; }
+ public global::Vectara.AgentOutputParser? Type481 { get; set; }
///
///
///
- public global::Vectara.AgentStepReminderDiscriminator? Type482 { get; set; }
+ public global::Vectara.AgentOutputParserDiscriminator? Type482 { get; set; }
///
///
///
- public global::Vectara.AgentStepReminderDiscriminatorType? Type483 { get; set; }
+ public global::Vectara.AgentOutputParserDiscriminatorType? Type483 { get; set; }
///
///
///
- public global::Vectara.NextStep? Type484 { get; set; }
+ public global::Vectara.TemplatedReminder? Type484 { get; set; }
///
///
///
- public global::Vectara.FirstAgentStep? Type485 { get; set; }
+ public global::System.Collections.Generic.IList? Type485 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type486 { get; set; }
+ public global::Vectara.TemplatedReminderHook? Type486 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type487 { get; set; }
+ public global::Vectara.GlossaryExpansionReminder? Type487 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type488 { get; set; }
+ public global::Vectara.AgentStepReminder? Type488 { get; set; }
///
///
///
- public global::Vectara.AgentStep? Type489 { get; set; }
+ public global::Vectara.AgentStepReminderDiscriminator? Type489 { get; set; }
///
///
///
- public global::Vectara.CompactionConfig? Type490 { get; set; }
+ public global::Vectara.AgentStepReminderDiscriminatorType? Type490 { get; set; }
///
///
///
- public global::Vectara.CompactionConfigToolEventPolicy? Type491 { get; set; }
+ public global::Vectara.NextStep? Type491 { get; set; }
///
///
///
- public global::Vectara.ToolOutputOffloadingConfiguration? Type492 { get; set; }
+ public global::Vectara.FirstAgentStep? Type492 { get; set; }
///
///
///
- public global::Vectara.ToolOutputOffloadingConfigurationMode? Type493 { get; set; }
+ public global::System.Collections.Generic.IList? Type493 { get; set; }
///
///
///
- public global::Vectara.Agent? Type494 { get; set; }
+ public global::System.Collections.Generic.IList? Type494 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type495 { get; set; }
+ public global::System.Collections.Generic.IList? Type495 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type496 { get; set; }
+ public global::Vectara.AgentStep? Type496 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type497 { get; set; }
+ public global::Vectara.CompactionConfig? Type497 { get; set; }
///
///
///
- public global::Vectara.ListAgentsResponse? Type498 { get; set; }
+ public global::Vectara.CompactionConfigToolEventPolicy? Type498 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type499 { get; set; }
+ public global::Vectara.ToolOutputOffloadingConfiguration? Type499 { get; set; }
///
///
///
- public global::Vectara.CreateAgentRequest? Type500 { get; set; }
+ public global::Vectara.ToolOutputOffloadingConfigurationMode? Type500 { get; set; }
///
///
///
- public global::Vectara.UpdateFirstAgentStep? Type501 { get; set; }
+ public global::Vectara.Agent? Type501 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentStep? Type502 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type502 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentRequest? Type503 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type503 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type504 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type504 { get; set; }
///
///
///
- public global::Vectara.InputTokens? Type505 { get; set; }
+ public global::Vectara.ListAgentsResponse? Type505 { get; set; }
///
///
///
- public global::Vectara.OutputTokens? Type506 { get; set; }
+ public global::System.Collections.Generic.IList? Type506 { get; set; }
///
///
///
- public global::Vectara.SessionContextUsage? Type507 { get; set; }
+ public global::Vectara.CreateAgentRequest? Type507 { get; set; }
///
///
///
- public global::Vectara.AgentSession? Type508 { get; set; }
+ public global::Vectara.UpdateFirstAgentStep? Type508 { get; set; }
///
///
///
- public global::Vectara.ListAgentSessionsResponse? Type509 { get; set; }
+ public global::Vectara.UpdateAgentStep? Type509 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type510 { get; set; }
+ public global::Vectara.UpdateAgentRequest? Type510 { get; set; }
///
///
///
- public global::Vectara.CreateAgentSessionRequest? Type511 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type511 { get; set; }
///
///
///
- public global::Vectara.CreateAgentSessionRequestFromSession? Type512 { get; set; }
+ public global::Vectara.InputTokens? Type512 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentSessionRequest? Type513 { get; set; }
+ public global::Vectara.OutputTokens? Type513 { get; set; }
///
///
///
- public global::Vectara.AgentEventBase? Type514 { get; set; }
+ public global::Vectara.SessionContextUsage? Type514 { get; set; }
///
///
///
- public global::Vectara.AgentTextInput? Type515 { get; set; }
+ public global::Vectara.AgentSession? Type515 { get; set; }
///
///
///
- public global::Vectara.AgentSkillInput? Type516 { get; set; }
+ public global::Vectara.ListAgentSessionsResponse? Type516 { get; set; }
///
///
///
- public global::Vectara.AgentInput? Type517 { get; set; }
+ public global::System.Collections.Generic.IList? Type517 { get; set; }
///
///
///
- public global::Vectara.AgentInputDiscriminator? Type518 { get; set; }
+ public global::Vectara.CreateAgentSessionRequest? Type518 { get; set; }
///
///
///
- public global::Vectara.AgentInputDiscriminatorType? Type519 { get; set; }
+ public global::Vectara.CreateAgentSessionRequestFromSession? Type519 { get; set; }
///
///
///
- public global::Vectara.InputMessageEvent? Type520 { get; set; }
+ public global::Vectara.UpdateAgentSessionRequest? Type520 { get; set; }
///
///
///
- public global::Vectara.InputMessageEventVariant2? Type521 { get; set; }
+ public global::Vectara.AgentEventBase? Type521 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type522 { get; set; }
+ public global::Vectara.AgentTextInput? Type522 { get; set; }
///
///
///
- public global::Vectara.SkillLoadEvent? Type523 { get; set; }
+ public global::Vectara.AgentSkillInput? Type523 { get; set; }
///
///
///
- public global::Vectara.SkillLoadEventVariant2? Type524 { get; set; }
+ public global::Vectara.AgentInput? Type524 { get; set; }
///
///
///
- public global::Vectara.ArtifactReference? Type525 { get; set; }
+ public global::Vectara.AgentInputDiscriminator? Type525 { get; set; }
///
///
///
- public global::Vectara.ArtifactUploadEvent? Type526 { get; set; }
+ public global::Vectara.AgentInputDiscriminatorType? Type526 { get; set; }
///
///
///
- public global::Vectara.ArtifactUploadEventVariant2? Type527 { get; set; }
+ public global::Vectara.InputMessageEvent? Type527 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type528 { get; set; }
+ public global::Vectara.InputMessageEventVariant2? Type528 { get; set; }
///
///
///
- public global::Vectara.ToolInputEvent? Type529 { get; set; }
+ public global::System.Collections.Generic.IList? Type529 { get; set; }
///
///
///
- public global::Vectara.ToolInputEventVariant2? Type530 { get; set; }
+ public global::Vectara.SkillLoadEvent? Type530 { get; set; }
///
///
///
- public global::Vectara.ToolOutputEvent? Type531 { get; set; }
+ public global::Vectara.SkillLoadEventVariant2? Type531 { get; set; }
///
///
///
- public global::Vectara.ToolOutputEventVariant2? Type532 { get; set; }
+ public global::Vectara.ArtifactReference? Type532 { get; set; }
///
///
///
- public global::Vectara.ThinkingEvent? Type533 { get; set; }
+ public global::Vectara.ArtifactUploadEvent? Type533 { get; set; }
///
///
///
- public global::Vectara.ThinkingEventVariant2? Type534 { get; set; }
+ public global::Vectara.ArtifactUploadEventVariant2? Type534 { get; set; }
///
///
///
- public global::Vectara.AgentOutputEvent? Type535 { get; set; }
+ public global::System.Collections.Generic.IList? Type535 { get; set; }
///
///
///
- public global::Vectara.AgentOutputEventVariant2? Type536 { get; set; }
+ public global::Vectara.ToolInputEvent? Type536 { get; set; }
///
///
///
- public global::Vectara.StructuredOutputEvent? Type537 { get; set; }
+ public global::Vectara.ToolInputEventVariant2? Type537 { get; set; }
///
///
///
- public global::Vectara.StructuredOutputEventVariant2? Type538 { get; set; }
+ public global::Vectara.ToolOutputEvent? Type538 { get; set; }
///
///
///
- public global::Vectara.ContextLimitExceededEvent? Type539 { get; set; }
+ public global::Vectara.ToolOutputEventVariant2? Type539 { get; set; }
///
///
///
- public global::Vectara.ContextLimitExceededEventVariant2? Type540 { get; set; }
+ public global::Vectara.ThinkingEvent? Type540 { get; set; }
///
///
///
- public global::Vectara.StepTransitionLimitExceededEvent? Type541 { get; set; }
+ public global::Vectara.ThinkingEventVariant2? Type541 { get; set; }
///
///
///
- public global::Vectara.StepTransitionLimitExceededEventVariant2? Type542 { get; set; }
+ public global::Vectara.AgentOutputEvent? Type542 { get; set; }
///
///
///
- public global::Vectara.SessionInterruptedEvent? Type543 { get; set; }
+ public global::Vectara.AgentOutputEventVariant2? Type543 { get; set; }
///
///
///
- public global::Vectara.SessionInterruptedEventVariant2? Type544 { get; set; }
+ public global::Vectara.StructuredOutputEvent? Type544 { get; set; }
///
///
///
- public global::Vectara.ImageReadEvent? Type545 { get; set; }
+ public global::Vectara.StructuredOutputEventVariant2? Type545 { get; set; }
///
///
///
- public global::Vectara.ImageReadEventVariant2? Type546 { get; set; }
+ public global::Vectara.ContextLimitExceededEvent? Type546 { get; set; }
///
///
///
- public global::Vectara.ImageReadEventVariant2Detail? Type547 { get; set; }
+ public global::Vectara.ContextLimitExceededEventVariant2? Type547 { get; set; }
///
///
///
- public global::Vectara.StepTransitionEvent? Type548 { get; set; }
+ public global::Vectara.StepTransitionLimitExceededEvent? Type548 { get; set; }
///
///
///
- public global::Vectara.StepTransitionEventVariant2? Type549 { get; set; }
+ public global::Vectara.StepTransitionLimitExceededEventVariant2? Type549 { get; set; }
///
///
///
- public global::Vectara.CompactionEvent? Type550 { get; set; }
+ public global::Vectara.SessionInterruptedEvent? Type550 { get; set; }
///
///
///
- public global::Vectara.CompactionEventVariant2? Type551 { get; set; }
+ public global::Vectara.SessionInterruptedEventVariant2? Type551 { get; set; }
///
///
///
- public global::Vectara.AgentEvent? Type552 { get; set; }
+ public global::Vectara.ClientToolPendingCall? Type552 { get; set; }
///
///
///
- public global::Vectara.AgentEventDiscriminator? Type553 { get; set; }
+ public global::Vectara.ClientToolPendingEvent? Type553 { get; set; }
///
///
///
- public global::Vectara.AgentEventDiscriminatorType? Type554 { get; set; }
+ public global::Vectara.ClientToolPendingEventVariant2? Type554 { get; set; }
///
///
///
- public global::Vectara.ListAgentEventsResponse? Type555 { get; set; }
+ public global::System.Collections.Generic.IList? Type555 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type556 { get; set; }
+ public global::Vectara.ImageReadEvent? Type556 { get; set; }
///
///
///
- public global::Vectara.CreateInputRequestBase? Type557 { get; set; }
+ public global::Vectara.ImageReadEventVariant2? Type557 { get; set; }
///
///
///
- public global::Vectara.InputBehavior? Type558 { get; set; }
+ public global::Vectara.ImageReadEventVariant2Detail? Type558 { get; set; }
///
///
///
- public global::Vectara.CreateInputMessageRequest? Type559 { get; set; }
+ public global::Vectara.StepTransitionEvent? Type559 { get; set; }
///
///
///
- public global::Vectara.CreateInputMessageRequestVariant2? Type560 { get; set; }
+ public global::Vectara.StepTransitionEventVariant2? Type560 { get; set; }
///
///
///
- public global::Vectara.CreateInterruptRequest? Type561 { get; set; }
+ public global::Vectara.CompactionEvent? Type561 { get; set; }
///
///
///
- public global::Vectara.CreateInterruptRequestVariant2? Type562 { get; set; }
+ public global::Vectara.CompactionEventVariant2? Type562 { get; set; }
///
///
///
- public global::Vectara.CreateCompactRequest? Type563 { get; set; }
+ public global::Vectara.AgentEvent? Type563 { get; set; }
///
///
///
- public global::Vectara.CreateCompactRequestVariant2? Type564 { get; set; }
+ public global::Vectara.AgentEventDiscriminator? Type564 { get; set; }
///
///
///
- public global::Vectara.CreateInputRequest? Type565 { get; set; }
+ public global::Vectara.AgentEventDiscriminatorType? Type565 { get; set; }
///
///
///
- public global::Vectara.CreateInputRequestDiscriminator? Type566 { get; set; }
+ public global::Vectara.ListAgentEventsResponse? Type566 { get; set; }
///
///
///
- public global::Vectara.CreateInputRequestDiscriminatorType? Type567 { get; set; }
+ public global::System.Collections.Generic.IList? Type567 { get; set; }
///
///
///
- public global::Vectara.AgentResponse? Type568 { get; set; }
+ public global::Vectara.CreateInputRequestBase? Type568 { get; set; }
///
///
///
- public global::Vectara.StreamingAgentOutput? Type569 { get; set; }
+ public global::Vectara.InputBehavior? Type569 { get; set; }
///
///
///
- public global::Vectara.StreamingAgentOutputEnd? Type570 { get; set; }
+ public global::Vectara.CreateInputMessageRequest? Type570 { get; set; }
///
///
///
- public global::Vectara.StreamingThinking? Type571 { get; set; }
+ public global::Vectara.CreateInputMessageRequestVariant2? Type571 { get; set; }
///
///
///
- public global::Vectara.StreamingThinkingEnd? Type572 { get; set; }
+ public global::Vectara.CreateInterruptRequest? Type572 { get; set; }
///
///
///
- public global::Vectara.ContextConsumedEvent? Type573 { get; set; }
+ public global::Vectara.CreateInterruptRequestVariant2? Type573 { get; set; }
///
///
///
- public global::Vectara.CompactionStartedEvent? Type574 { get; set; }
+ public global::Vectara.CreateCompactRequest? Type574 { get; set; }
///
///
///
- public global::Vectara.CompactionStartedEventVariant2? Type575 { get; set; }
+ public global::Vectara.CreateCompactRequestVariant2? Type575 { get; set; }
///
///
///
- public global::Vectara.ToolActivityEventBase? Type576 { get; set; }
+ public global::Vectara.CreateToolOutputBase? Type576 { get; set; }
///
///
///
- public global::Vectara.GenericToolActivityEvent? Type577 { get; set; }
+ public global::Vectara.CreateToolOutputSuccess? Type577 { get; set; }
///
///
///
- public global::Vectara.GenericToolActivityEventVariant2? Type578 { get; set; }
+ public global::Vectara.CreateToolOutputSuccessVariant2? Type578 { get; set; }
///
///
///
- public global::Vectara.SubAgentToolActivityEvent? Type579 { get; set; }
+ public global::Vectara.CreateToolOutputError? Type579 { get; set; }
///
///
///
- public global::Vectara.SubAgentToolActivityEventVariant2? Type580 { get; set; }
+ public global::Vectara.CreateToolOutputErrorVariant2? Type580 { get; set; }
///
///
///
- public global::Vectara.ToolActivityEvent? Type581 { get; set; }
+ public global::Vectara.CreateToolOutputRequest? Type581 { get; set; }
///
///
///
- public global::Vectara.ToolActivityEventDiscriminator? Type582 { get; set; }
+ public global::Vectara.CreateToolOutputRequestDiscriminator? Type582 { get; set; }
///
///
///
- public global::Vectara.ToolActivityEventDiscriminatorActivityType? Type583 { get; set; }
+ public global::Vectara.CreateToolOutputRequestDiscriminatorType? Type583 { get; set; }
///
///
///
- public global::Vectara.AgentStreamedResponse? Type584 { get; set; }
+ public global::Vectara.ClientToolOutputRequest? Type584 { get; set; }
///
///
///
- public global::Vectara.AgentStreamedResponseDiscriminator? Type585 { get; set; }
+ public global::Vectara.ClientToolOutputRequestVariant2? Type585 { get; set; }
///
///
///
- public global::Vectara.AgentStreamedResponseDiscriminatorType? Type586 { get; set; }
+ public global::System.Collections.Generic.IList? Type586 { get; set; }
///
///
///
- public global::Vectara.SessionArtifact? Type587 { get; set; }
+ public global::Vectara.CreateInputRequest? Type587 { get; set; }
///
///
///
- public global::Vectara.ListSessionArtifactsResponse? Type588 { get; set; }
+ public global::Vectara.CreateInputRequestDiscriminator? Type588 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type589 { get; set; }
+ public global::Vectara.CreateInputRequestDiscriminatorType? Type589 { get; set; }
///
///
///
- public global::Vectara.IntervalScheduleConfiguration? Type590 { get; set; }
+ public global::Vectara.MultipartInputEvent? Type590 { get; set; }
///
///
///
- public global::Vectara.IntervalScheduleConfigurationType? Type591 { get; set; }
+ public global::System.Collections.Generic.IList? Type591 { get; set; }
///
///
///
- public global::Vectara.CronScheduleConfiguration? Type592 { get; set; }
+ public global::Vectara.AgentResponse? Type592 { get; set; }
///
///
///
- public global::Vectara.CronScheduleConfigurationType? Type593 { get; set; }
+ public global::Vectara.StreamingAgentOutput? Type593 { get; set; }
///
///
///
- public global::Vectara.ScheduleConfiguration? Type594 { get; set; }
+ public global::Vectara.StreamingAgentOutputEnd? Type594 { get; set; }
///
///
///
- public global::Vectara.AgentSchedule? Type595 { get; set; }
+ public global::Vectara.StreamingThinking? Type595 { get; set; }
///
///
///
- public global::Vectara.ListAgentSchedulesResponse? Type596 { get; set; }
+ public global::Vectara.StreamingThinkingEnd? Type596 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type597 { get; set; }
+ public global::Vectara.ContextConsumedEvent? Type597 { get; set; }
///
///
///
- public global::Vectara.CreateAgentScheduleRequest? Type598 { get; set; }
+ public global::Vectara.CompactionStartedEvent? Type598 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentScheduleRequest? Type599 { get; set; }
+ public global::Vectara.CompactionStartedEventVariant2? Type599 { get; set; }
///
///
///
- public global::Vectara.AgentScheduleExecution? Type600 { get; set; }
+ public global::Vectara.ToolActivityEventBase? Type600 { get; set; }
///
///
///
- public global::Vectara.AgentScheduleExecutionStatus? Type601 { get; set; }
+ public global::Vectara.GenericToolActivityEvent? Type601 { get; set; }
///
///
///
- public global::Vectara.ListAgentScheduleExecutionsResponse? Type602 { get; set; }
+ public global::Vectara.GenericToolActivityEventVariant2? Type602 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type603 { get; set; }
+ public global::Vectara.SubAgentToolActivityEvent? Type603 { get; set; }
///
///
///
- public global::Vectara.AgentIdentityMode? Type604 { get; set; }
+ public global::Vectara.SubAgentToolActivityEventVariant2? Type604 { get; set; }
///
///
///
- public global::Vectara.AgentIdentity? Type605 { get; set; }
+ public global::Vectara.ToolActivityEvent? Type605 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentIdentityRequest? Type606 { get; set; }
+ public global::Vectara.ToolActivityEventDiscriminator? Type606 { get; set; }
///
///
///
- public global::Vectara.AgentSecrets? Type607 { get; set; }
+ public global::Vectara.ToolActivityEventDiscriminatorActivityType? Type607 { get; set; }
///
///
///
- public global::Vectara.ReplaceAgentSecretsRequest? Type608 { get; set; }
+ public global::Vectara.AgentStreamedResponse? Type608 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentSecretsRequest? Type609 { get; set; }
+ public global::Vectara.AgentStreamedResponseDiscriminator? Type609 { get; set; }
///
///
///
- public global::Vectara.SlackConnectorConfiguration? Type610 { get; set; }
+ public global::Vectara.AgentStreamedResponseDiscriminatorType? Type610 { get; set; }
///
///
///
- public global::Vectara.ConnectorConfiguration? Type611 { get; set; }
+ public global::Vectara.OutstandingClientToolCallsResponse? Type611 { get; set; }
///
///
///
- public global::Vectara.ConnectorConfigurationDiscriminator? Type612 { get; set; }
+ public global::Vectara.SessionArtifact? Type612 { get; set; }
///
///
///
- public global::Vectara.ConnectorConfigurationDiscriminatorType? Type613 { get; set; }
+ public global::Vectara.ListSessionArtifactsResponse? Type613 { get; set; }
///
///
///
- public global::Vectara.AgentConnector? Type614 { get; set; }
+ public global::System.Collections.Generic.IList? Type614 { get; set; }
///
///
///
- public global::Vectara.AgentConnectorType? Type615 { get; set; }
+ public global::Vectara.IntervalScheduleConfiguration? Type615 { get; set; }
///
///
///
- public global::Vectara.AgentConnectorStatus? Type616 { get; set; }
+ public global::Vectara.IntervalScheduleConfigurationType? Type616 { get; set; }
///
///
///
- public global::Vectara.ListAgentConnectorsResponse? Type617 { get; set; }
+ public global::Vectara.CronScheduleConfiguration? Type617 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type618 { get; set; }
+ public global::Vectara.CronScheduleConfigurationType? Type618 { get; set; }
///
///
///
- public global::Vectara.CreateAgentConnectorRequest? Type619 { get; set; }
+ public global::Vectara.ScheduleConfiguration? Type619 { get; set; }
///
///
///
- public global::Vectara.CreateAgentConnectorRequestType? Type620 { get; set; }
+ public global::Vectara.AgentSchedule? Type620 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentConnectorRequest? Type621 { get; set; }
+ public global::Vectara.ListAgentSchedulesResponse? Type621 { get; set; }
///
///
///
- public global::Vectara.SingleRuleTargets? Type622 { get; set; }
+ public global::System.Collections.Generic.IList? Type622 { get; set; }
///
///
///
- public global::Vectara.WeightedTarget? Type623 { get; set; }
+ public global::Vectara.CreateAgentScheduleRequest? Type623 { get; set; }
///
///
///
- public global::Vectara.WeightedRuleTargets? Type624 { get; set; }
+ public global::Vectara.UpdateAgentScheduleRequest? Type624 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type625 { get; set; }
+ public global::Vectara.AgentScheduleExecution? Type625 { get; set; }
///
///
///
- public global::Vectara.RuleTargets? Type626 { get; set; }
+ public global::Vectara.AgentScheduleExecutionStatus? Type626 { get; set; }
///
///
///
- public global::Vectara.RuleTargetsDiscriminator? Type627 { get; set; }
+ public global::Vectara.ListAgentScheduleExecutionsResponse? Type627 { get; set; }
///
///
///
- public global::Vectara.RuleTargetsDiscriminatorType? Type628 { get; set; }
+ public global::System.Collections.Generic.IList? Type628 { get; set; }
///
///
///
- public global::Vectara.AliasRule? Type629 { get; set; }
+ public global::Vectara.AgentIdentityMode? Type629 { get; set; }
///
///
///
- public global::Vectara.RoutedAliasPolicy? Type630 { get; set; }
+ public global::Vectara.AgentIdentity? Type630 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type631 { get; set; }
+ public global::Vectara.UpdateAgentIdentityRequest? Type631 { get; set; }
///
///
///
- public global::Vectara.AliasPolicy? Type632 { get; set; }
+ public global::Vectara.AgentSecrets? Type632 { get; set; }
///
///
///
- public global::Vectara.AliasPolicyDiscriminator? Type633 { get; set; }
+ public global::Vectara.ReplaceAgentSecretsRequest? Type633 { get; set; }
///
///
///
- public global::Vectara.AliasPolicyDiscriminatorType? Type634 { get; set; }
+ public global::Vectara.UpdateAgentSecretsRequest? Type634 { get; set; }
///
///
///
- public global::Vectara.AgentAlias? Type635 { get; set; }
+ public global::Vectara.SlackConnectorConfiguration? Type635 { get; set; }
///
///
///
- public global::Vectara.ListAgentAliasesResponse? Type636 { get; set; }
+ public global::Vectara.ConnectorConfiguration? Type636 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type637 { get; set; }
+ public global::Vectara.ConnectorConfigurationDiscriminator? Type637 { get; set; }
///
///
///
- public global::Vectara.CreateAgentAliasRequest? Type638 { get; set; }
+ public global::Vectara.ConnectorConfigurationDiscriminatorType? Type638 { get; set; }
///
///
///
- public global::Vectara.UpdateAgentAliasRequest? Type639 { get; set; }
+ public global::Vectara.AgentConnector? Type639 { get; set; }
///
///
///
- public global::Vectara.ReplaceAliasPolicyRequest? Type640 { get; set; }
+ public global::Vectara.AgentConnectorType? Type640 { get; set; }
///
///
///
- public global::Vectara.PipelineStatus? Type641 { get; set; }
+ public global::Vectara.AgentConnectorStatus? Type641 { get; set; }
///
///
///
- public global::Vectara.BaseS3SourceConfiguration? Type642 { get; set; }
+ public global::Vectara.ListAgentConnectorsResponse? Type642 { get; set; }
///
///
///
- public global::Vectara.S3SourceConfiguration? Type643 { get; set; }
+ public global::System.Collections.Generic.IList? Type643 { get; set; }
///
///
///
- public global::Vectara.SharedGoogleDriveScope? Type644 { get; set; }
+ public global::Vectara.CreateAgentConnectorRequest? Type644 { get; set; }
///
///
///
- public global::Vectara.MyGoogleDriveScope? Type645 { get; set; }
+ public global::Vectara.CreateAgentConnectorRequestType? Type645 { get; set; }
///
///
///
- public global::Vectara.GoogleDriveScope? Type646 { get; set; }
+ public global::Vectara.UpdateAgentConnectorRequest? Type646 { get; set; }
///
///
///
- public global::Vectara.GoogleDriveScopeDiscriminator? Type647 { get; set; }
+ public global::Vectara.SingleRuleTargets? Type647 { get; set; }
///
///
///
- public global::Vectara.GoogleDriveScopeDiscriminatorType? Type648 { get; set; }
+ public global::Vectara.WeightedTarget? Type648 { get; set; }
///
///
///
- public global::Vectara.BaseGoogleDriveSourceConfiguration? Type649 { get; set; }
+ public global::Vectara.WeightedRuleTargets? Type649 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type650 { get; set; }
+ public global::System.Collections.Generic.IList? Type650 { get; set; }
///
///
///
- public global::Vectara.GoogleDriveSourceConfiguration? Type651 { get; set; }
+ public global::Vectara.RuleTargets? Type651 { get; set; }
///
///
///
- public global::Vectara.BaseWebSource? Type652 { get; set; }
+ public global::Vectara.RuleTargetsDiscriminator? Type652 { get; set; }
///
///
///
- public global::Vectara.SitemapPagesSource? Type653 { get; set; }
+ public global::Vectara.RuleTargetsDiscriminatorType? Type653 { get; set; }
///
///
///
- public global::Vectara.BaseCrawlPagesSource? Type654 { get; set; }
+ public global::Vectara.AliasRule? Type654 { get; set; }
///
///
///
- public global::Vectara.CrawlPagesSource? Type655 { get; set; }
+ public global::Vectara.RoutedAliasPolicy? Type655 { get; set; }
///
///
///
- public global::Vectara.CrawlPagesSourceVariant2? Type656 { get; set; }
+ public global::System.Collections.Generic.IList? Type656 { get; set; }
///
///
///
- public global::Vectara.SitemapCrawlPagesSource? Type657 { get; set; }
+ public global::Vectara.AliasPolicy? Type657 { get; set; }
///
///
///
- public global::Vectara.SitemapCrawlPagesSourceVariant2? Type658 { get; set; }
+ public global::Vectara.AliasPolicyDiscriminator? Type658 { get; set; }
///
///
///
- public global::Vectara.WebPagesSource? Type659 { get; set; }
+ public global::Vectara.AliasPolicyDiscriminatorType? Type659 { get; set; }
///
///
///
- public global::Vectara.WebPagesSourceDiscriminator? Type660 { get; set; }
+ public global::Vectara.AgentAlias? Type660 { get; set; }
///
///
///
- public global::Vectara.WebPagesSourceDiscriminatorType? Type661 { get; set; }
+ public global::Vectara.ListAgentAliasesResponse? Type661 { get; set; }
///
///
///
- public global::Vectara.WebSourceConfiguration? Type662 { get; set; }
+ public global::System.Collections.Generic.IList? Type662 { get; set; }
///
///
///
- public global::Vectara.WebSourceConfigurationVariant2? Type663 { get; set; }
+ public global::Vectara.CreateAgentAliasRequest? Type663 { get; set; }
///
///
///
- public global::Vectara.PipelineSource? Type664 { get; set; }
+ public global::Vectara.UpdateAgentAliasRequest? Type664 { get; set; }
///
///
///
- public global::Vectara.PipelineSourceDiscriminator? Type665 { get; set; }
+ public global::Vectara.ReplaceAliasPolicyRequest? Type665 { get; set; }
///
///
///
- public global::Vectara.PipelineSourceDiscriminatorType? Type666 { get; set; }
+ public global::Vectara.PipelineStatus? Type666 { get; set; }
///
///
///
- public global::Vectara.CronTriggerConfiguration? Type667 { get; set; }
+ public global::Vectara.BaseS3SourceConfiguration? Type667 { get; set; }
///
///
///
- public global::Vectara.IntervalTriggerConfiguration? Type668 { get; set; }
+ public global::Vectara.S3SourceConfiguration? Type668 { get; set; }
///
///
///
- public global::Vectara.ManualTriggerConfiguration? Type669 { get; set; }
+ public global::Vectara.SharedGoogleDriveScope? Type669 { get; set; }
///
///
///
- public global::Vectara.PipelineTrigger? Type670 { get; set; }
+ public global::Vectara.MyGoogleDriveScope? Type670 { get; set; }
///
///
///
- public global::Vectara.PipelineTriggerDiscriminator? Type671 { get; set; }
+ public global::Vectara.GoogleDriveScope? Type671 { get; set; }
///
///
///
- public global::Vectara.PipelineTriggerDiscriminatorType? Type672 { get; set; }
+ public global::Vectara.GoogleDriveScopeDiscriminator? Type672 { get; set; }
///
///
///
- public global::Vectara.ConditionVerification? Type673 { get; set; }
+ public global::Vectara.GoogleDriveScopeDiscriminatorType? Type673 { get; set; }
///
///
///
- public global::Vectara.AgentVerification? Type674 { get; set; }
+ public global::Vectara.BaseGoogleDriveSourceConfiguration? Type674 { get; set; }
///
///
///
- public global::Vectara.PipelineVerification? Type675 { get; set; }
+ public global::System.Collections.Generic.IList? Type675 { get; set; }
///
///
///
- public global::Vectara.PipelineVerificationDiscriminator? Type676 { get; set; }
+ public global::Vectara.GoogleDriveSourceConfiguration? Type676 { get; set; }
///
///
///
- public global::Vectara.PipelineVerificationDiscriminatorType? Type677 { get; set; }
+ public global::Vectara.BaseWebSource? Type677 { get; set; }
///
///
///
- public global::Vectara.AgentTransformConfiguration? Type678 { get; set; }
+ public global::Vectara.SitemapPagesSource? Type678 { get; set; }
///
///
///
- public global::Vectara.PipelineTransform? Type679 { get; set; }
+ public global::Vectara.BaseCrawlPagesSource? Type679 { get; set; }
///
///
///
- public global::Vectara.PipelineTransformDiscriminator? Type680 { get; set; }
+ public global::Vectara.CrawlPagesSource? Type680 { get; set; }
///
///
///
- public global::Vectara.PipelineTransformDiscriminatorType? Type681 { get; set; }
+ public global::Vectara.CrawlPagesSourceVariant2? Type681 { get; set; }
///
///
///
- public global::Vectara.PipelineSyncMode? Type682 { get; set; }
+ public global::Vectara.SitemapCrawlPagesSource? Type682 { get; set; }
///
///
///
- public global::Vectara.PipelineWatermark? Type683 { get; set; }
+ public global::Vectara.SitemapCrawlPagesSourceVariant2? Type683 { get; set; }
///
///
///
- public global::Vectara.Pipeline? Type684 { get; set; }
+ public global::Vectara.WebPagesSource? Type684 { get; set; }
///
///
///
- public global::Vectara.ListPipelinesResponse? Type685 { get; set; }
+ public global::Vectara.WebPagesSourceDiscriminator? Type685 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type686 { get; set; }
+ public global::Vectara.WebPagesSourceDiscriminatorType? Type686 { get; set; }
///
///
///
- public global::Vectara.CreatePipelineRequest? Type687 { get; set; }
+ public global::Vectara.WebSourceConfiguration? Type687 { get; set; }
///
///
///
- public global::Vectara.UpdateS3SourceConfiguration? Type688 { get; set; }
+ public global::Vectara.WebSourceConfigurationVariant2? Type688 { get; set; }
///
///
///
- public global::Vectara.UpdateGoogleDriveSourceConfiguration? Type689 { get; set; }
+ public global::Vectara.PipelineSource? Type689 { get; set; }
///
///
///
- public global::Vectara.UpdateWebSourceConfiguration? Type690 { get; set; }
+ public global::Vectara.PipelineSourceDiscriminator? Type690 { get; set; }
///
///
///
- public global::Vectara.UpdateWebSourceConfigurationVariant2? Type691 { get; set; }
+ public global::Vectara.PipelineSourceDiscriminatorType? Type691 { get; set; }
///
///
///
- public global::Vectara.UpdatePipelineSource? Type692 { get; set; }
+ public global::Vectara.CronTriggerConfiguration? Type692 { get; set; }
///
///
///
- public global::Vectara.UpdatePipelineSourceDiscriminator? Type693 { get; set; }
+ public global::Vectara.IntervalTriggerConfiguration? Type693 { get; set; }
///
///
///
- public global::Vectara.UpdatePipelineSourceDiscriminatorType? Type694 { get; set; }
+ public global::Vectara.ManualTriggerConfiguration? Type694 { get; set; }
///
///
///
- public global::Vectara.UpdatePipelineRequest? Type695 { get; set; }
+ public global::Vectara.PipelineTrigger? Type695 { get; set; }
///
///
///
- public global::Vectara.PipelineRunStatus? Type696 { get; set; }
+ public global::Vectara.PipelineTriggerDiscriminator? Type696 { get; set; }
///
///
///
- public global::Vectara.PipelineRunTriggerType? Type697 { get; set; }
+ public global::Vectara.PipelineTriggerDiscriminatorType? Type697 { get; set; }
///
///
///
- public global::Vectara.PipelineRun? Type698 { get; set; }
+ public global::Vectara.ConditionVerification? Type698 { get; set; }
///
///
///
- public global::Vectara.DeadLetterStatus? Type699 { get; set; }
+ public global::Vectara.AgentVerification? Type699 { get; set; }
///
///
///
- public global::Vectara.DeadLetterOrigin? Type700 { get; set; }
+ public global::Vectara.PipelineVerification? Type700 { get; set; }
///
///
///
- public global::Vectara.PipelineDeadLetterEntry? Type701 { get; set; }
+ public global::Vectara.PipelineVerificationDiscriminator? Type701 { get; set; }
///
///
///
- public global::Vectara.ListPipelineDeadLetterEntriesResponse? Type702 { get; set; }
+ public global::Vectara.PipelineVerificationDiscriminatorType? Type702 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type703 { get; set; }
+ public global::Vectara.AgentTransformConfiguration? Type703 { get; set; }
///
///
///
- public global::Vectara.CreatePipelineDeadLetterEntryRequest? Type704 { get; set; }
+ public global::Vectara.PipelineTransform? Type704 { get; set; }
///
///
///
- public global::Vectara.ProcessPipelineDeadLetterEntriesRequest? Type705 { get; set; }
+ public global::Vectara.PipelineTransformDiscriminator? Type705 { get; set; }
///
///
///
- public global::Vectara.ListPipelineRunsResponse? Type706 { get; set; }
+ public global::Vectara.PipelineTransformDiscriminatorType? Type706 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type707 { get; set; }
+ public global::Vectara.PipelineSyncMode? Type707 { get; set; }
///
///
///
- public global::Vectara.PipelineRunEventType? Type708 { get; set; }
+ public global::Vectara.PipelineWatermark? Type708 { get; set; }
///
///
///
- public global::Vectara.SortOrder? Type709 { get; set; }
+ public global::Vectara.Pipeline? Type709 { get; set; }
///
///
///
- public global::Vectara.PipelineRunEventBase? Type710 { get; set; }
+ public global::Vectara.ListPipelinesResponse? Type710 { get; set; }
///
///
///
- public global::Vectara.RunStartedEvent? Type711 { get; set; }
+ public global::System.Collections.Generic.IList? Type711 { get; set; }
///
///
///
- public global::Vectara.RunStartedEventVariant2? Type712 { get; set; }
+ public global::Vectara.CreatePipelineRequest? Type712 { get; set; }
///
///
///
- public global::Vectara.RunCompletedEventStatus? Type713 { get; set; }
+ public global::Vectara.UpdateS3SourceConfiguration? Type713 { get; set; }
///
///
///
- public global::Vectara.RunCompletedEvent? Type714 { get; set; }
+ public global::Vectara.UpdateGoogleDriveSourceConfiguration? Type714 { get; set; }
///
///
///
- public global::Vectara.RunCompletedEventVariant2? Type715 { get; set; }
+ public global::Vectara.UpdateWebSourceConfiguration? Type715 { get; set; }
///
///
///
- public global::Vectara.RecordProcessingEventStatus? Type716 { get; set; }
+ public global::Vectara.UpdateWebSourceConfigurationVariant2? Type716 { get; set; }
///
///
///
- public global::Vectara.RecordProcessingEvent? Type717 { get; set; }
+ public global::Vectara.UpdatePipelineSource? Type717 { get; set; }
///
///
///
- public global::Vectara.RecordProcessingEventVariant2? Type718 { get; set; }
+ public global::Vectara.UpdatePipelineSourceDiscriminator? Type718 { get; set; }
///
///
///
- public global::Vectara.WatermarkAdvancedEvent? Type719 { get; set; }
+ public global::Vectara.UpdatePipelineSourceDiscriminatorType? Type719 { get; set; }
///
///
///
- public global::Vectara.WatermarkAdvancedEventVariant2? Type720 { get; set; }
+ public global::Vectara.UpdatePipelineRequest? Type720 { get; set; }
///
///
///
- public global::Vectara.PipelineRunEvent? Type721 { get; set; }
+ public global::Vectara.PipelineRunStatus? Type721 { get; set; }
///
///
///
- public global::Vectara.PipelineRunEventDiscriminator? Type722 { get; set; }
+ public global::Vectara.PipelineRunTriggerType? Type722 { get; set; }
///
///
///
- public global::Vectara.PipelineRunEventDiscriminatorType? Type723 { get; set; }
+ public global::Vectara.PipelineRun? Type723 { get; set; }
///
///
///
- public global::Vectara.ListPipelineRunEventsResponse? Type724 { get; set; }
+ public global::Vectara.DeadLetterStatus? Type724 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type725 { get; set; }
+ public global::Vectara.DeadLetterOrigin? Type725 { get; set; }
///
///
///
- public global::Vectara.MetricDescriptorBase? Type726 { get; set; }
+ public global::Vectara.PipelineDeadLetterEntry? Type726 { get; set; }
///
///
///
- public global::Vectara.CounterMetricDescriptor? Type727 { get; set; }
+ public global::Vectara.ListPipelineDeadLetterEntriesResponse? Type727 { get; set; }
///
///
///
- public global::Vectara.CounterMetricDescriptorVariant2? Type728 { get; set; }
+ public global::System.Collections.Generic.IList? Type728 { get; set; }
///
///
///
- public global::Vectara.GaugeMetricDescriptor? Type729 { get; set; }
+ public global::Vectara.CreatePipelineDeadLetterEntryRequest? Type729 { get; set; }
///
///
///
- public global::Vectara.GaugeMetricDescriptorVariant2? Type730 { get; set; }
+ public global::Vectara.ProcessPipelineDeadLetterEntriesRequest? Type730 { get; set; }
///
///
///
- public global::Vectara.PercentileEntry? Type731 { get; set; }
+ public global::Vectara.ListPipelineRunsResponse? Type731 { get; set; }
///
///
///
- public global::Vectara.PercentilesMetricDescriptor? Type732 { get; set; }
+ public global::System.Collections.Generic.IList? Type732 { get; set; }
///
///
///
- public global::Vectara.PercentilesMetricDescriptorVariant2? Type733 { get; set; }
+ public global::Vectara.PipelineRunEventType? Type733 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type734 { get; set; }
+ public global::Vectara.SortOrder? Type734 { get; set; }
///
///
///
- public global::Vectara.DistributionBinDescriptor? Type735 { get; set; }
+ public global::Vectara.PipelineRunEventBase? Type735 { get; set; }
///
///
///
- public global::Vectara.DistributionMetricDescriptor? Type736 { get; set; }
+ public global::Vectara.RunStartedEvent? Type736 { get; set; }
///
///
///
- public global::Vectara.DistributionMetricDescriptorVariant2? Type737 { get; set; }
+ public global::Vectara.RunStartedEventVariant2? Type737 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type738 { get; set; }
+ public global::Vectara.RunCompletedEventStatus? Type738 { get; set; }
///
///
///
- public global::Vectara.MetricDescriptor? Type739 { get; set; }
+ public global::Vectara.RunCompletedEvent? Type739 { get; set; }
///
///
///
- public global::Vectara.MetricDescriptorDiscriminator? Type740 { get; set; }
+ public global::Vectara.RunCompletedEventVariant2? Type740 { get; set; }
///
///
///
- public global::Vectara.MetricDescriptorDiscriminatorKind? Type741 { get; set; }
+ public global::Vectara.RecordProcessingEventStatus? Type741 { get; set; }
///
///
///
- public global::Vectara.ListMetricsResponse? Type742 { get; set; }
+ public global::Vectara.RecordProcessingEvent? Type742 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type743 { get; set; }
+ public global::Vectara.RecordProcessingEventVariant2? Type743 { get; set; }
///
///
///
- public global::Vectara.MetricSeriesBase? Type744 { get; set; }
+ public global::Vectara.WatermarkAdvancedEvent? Type744 { get; set; }
///
///
///
- public global::Vectara.ScalarMetricPoint? Type745 { get; set; }
+ public global::Vectara.WatermarkAdvancedEventVariant2? Type745 { get; set; }
///
///
///
- public global::Vectara.CounterMetricSeries? Type746 { get; set; }
+ public global::Vectara.PipelineRunEvent? Type746 { get; set; }
///
///
///
- public global::Vectara.CounterMetricSeriesVariant2? Type747 { get; set; }
+ public global::Vectara.PipelineRunEventDiscriminator? Type747 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type748 { get; set; }
+ public global::Vectara.PipelineRunEventDiscriminatorType? Type748 { get; set; }
///
///
///
- public global::Vectara.GaugeMetricSeries? Type749 { get; set; }
+ public global::Vectara.ListPipelineRunEventsResponse? Type749 { get; set; }
///
///
///
- public global::Vectara.GaugeMetricSeriesVariant2? Type750 { get; set; }
+ public global::System.Collections.Generic.IList? Type750 { get; set; }
///
///
///
- public global::Vectara.PercentilesMetricPoint? Type751 { get; set; }
+ public global::Vectara.MetricDescriptorBase? Type751 { get; set; }
///
///
///
- public global::Vectara.PercentilesMetricSeries? Type752 { get; set; }
+ public global::Vectara.CounterMetricDescriptor? Type752 { get; set; }
///
///
///
- public global::Vectara.PercentilesMetricSeriesVariant2? Type753 { get; set; }
+ public global::Vectara.CounterMetricDescriptorVariant2? Type753 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type754 { get; set; }
+ public global::Vectara.GaugeMetricDescriptor? Type754 { get; set; }
///
///
///
- public global::Vectara.HistogramBin? Type755 { get; set; }
+ public global::Vectara.GaugeMetricDescriptorVariant2? Type755 { get; set; }
///
///
///
- public global::Vectara.DistributionMetricPoint? Type756 { get; set; }
+ public global::Vectara.PercentileEntry? Type756 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type757 { get; set; }
+ public global::Vectara.PercentilesMetricDescriptor? Type757 { get; set; }
///
///
///
- public global::Vectara.DistributionMetricSeries? Type758 { get; set; }
+ public global::Vectara.PercentilesMetricDescriptorVariant2? Type758 { get; set; }
///
///
///
- public global::Vectara.DistributionMetricSeriesVariant2? Type759 { get; set; }
+ public global::System.Collections.Generic.IList? Type759 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type760 { get; set; }
+ public global::Vectara.DistributionBinDescriptor? Type760 { get; set; }
///
///
///
- public global::Vectara.MetricSeries? Type761 { get; set; }
+ public global::Vectara.DistributionMetricDescriptor? Type761 { get; set; }
///
///
///
- public global::Vectara.MetricSeriesDiscriminator? Type762 { get; set; }
+ public global::Vectara.DistributionMetricDescriptorVariant2? Type762 { get; set; }
///
///
///
- public global::Vectara.MetricSeriesDiscriminatorKind? Type763 { get; set; }
+ public global::System.Collections.Generic.IList? Type763 { get; set; }
///
///
///
- public global::Vectara.AgentTrace? Type764 { get; set; }
+ public global::Vectara.MetricDescriptor? Type764 { get; set; }
///
///
///
- public global::Vectara.AgentTraceStatus? Type765 { get; set; }
+ public global::Vectara.MetricDescriptorDiscriminator? Type765 { get; set; }
///
///
///
- public global::Vectara.ListAgentTracesResponse? Type766 { get; set; }
+ public global::Vectara.MetricDescriptorDiscriminatorKind? Type766 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type767 { get; set; }
+ public global::Vectara.ListMetricsResponse? Type767 { get; set; }
///
///
///
- public global::Vectara.AgentTraceSpanStatus? Type768 { get; set; }
+ public global::System.Collections.Generic.IList? Type768 { get; set; }
///
///
///
- public global::Vectara.AgentTraceSpanBase? Type769 { get; set; }
+ public global::Vectara.MetricSeriesBase? Type769 { get; set; }
///
///
///
- public global::Vectara.AgentTraceInputFile? Type770 { get; set; }
+ public global::Vectara.ScalarMetricPoint? Type770 { get; set; }
///
///
///
- public global::Vectara.InvokeAgentSpanAttributes? Type771 { get; set; }
+ public global::Vectara.CounterMetricSeries? Type771 { get; set; }
///
///
///
- public global::Vectara.InvokeAgentSpanAttributesOutputType? Type772 { get; set; }
+ public global::Vectara.CounterMetricSeriesVariant2? Type772 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type773 { get; set; }
+ public global::System.Collections.Generic.IList? Type773 { get; set; }
///
///
///
- public global::Vectara.InvokeAgentSpanContent? Type774 { get; set; }
+ public global::Vectara.GaugeMetricSeries? Type774 { get; set; }
///
///
///
- public global::Vectara.InvokeAgentTraceSpan? Type775 { get; set; }
+ public global::Vectara.GaugeMetricSeriesVariant2? Type775 { get; set; }
///
///
///
- public global::Vectara.InvokeAgentTraceSpanVariant2? Type776 { get; set; }
+ public global::Vectara.PercentilesMetricPoint? Type776 { get; set; }
///
///
///
- public global::Vectara.ChatSpanAttributes? Type777 { get; set; }
+ public global::Vectara.PercentilesMetricSeries? Type777 { get; set; }
///
///
///
- public global::Vectara.ChatTraceSpan? Type778 { get; set; }
+ public global::Vectara.PercentilesMetricSeriesVariant2? Type778 { get; set; }
///
///
///
- public global::Vectara.ChatTraceSpanVariant2? Type779 { get; set; }
+ public global::System.Collections.Generic.IList? Type779 { get; set; }
///
///
///
- public global::Vectara.ExecuteToolSpanAttributes? Type780 { get; set; }
+ public global::Vectara.HistogramBin? Type780 { get; set; }
///
///
///
- public global::Vectara.ExecuteToolSpanContent? Type781 { get; set; }
+ public global::Vectara.DistributionMetricPoint? Type781 { get; set; }
///
///
///
- public global::Vectara.ExecuteToolTraceSpan? Type782 { get; set; }
+ public global::System.Collections.Generic.IList? Type782 { get; set; }
///
///
///
- public global::Vectara.ExecuteToolTraceSpanVariant2? Type783 { get; set; }
+ public global::Vectara.DistributionMetricSeries? Type783 { get; set; }
///
///
///
- public global::Vectara.ThinkingSpanContent? Type784 { get; set; }
+ public global::Vectara.DistributionMetricSeriesVariant2? Type784 { get; set; }
///
///
///
- public global::Vectara.ThinkingTraceSpan? Type785 { get; set; }
+ public global::System.Collections.Generic.IList? Type785 { get; set; }
///
///
///
- public global::Vectara.ThinkingTraceSpanVariant2? Type786 { get; set; }
+ public global::Vectara.MetricSeries? Type786 { get; set; }
///
///
///
- public global::Vectara.OutputSpanContent? Type787 { get; set; }
+ public global::Vectara.MetricSeriesDiscriminator? Type787 { get; set; }
///
///
///
- public global::Vectara.OutputTraceSpan? Type788 { get; set; }
+ public global::Vectara.MetricSeriesDiscriminatorKind? Type788 { get; set; }
///
///
///
- public global::Vectara.OutputTraceSpanVariant2? Type789 { get; set; }
+ public global::Vectara.AgentTrace? Type789 { get; set; }
///
///
///
- public global::Vectara.GuardrailSpanAttributes? Type790 { get; set; }
+ public global::Vectara.AgentTraceStatus? Type790 { get; set; }
///
///
///
- public global::Vectara.GuardrailSpanContent? Type791 { get; set; }
+ public global::Vectara.ListAgentTracesResponse? Type791 { get; set; }
///
///
///
- public global::Vectara.GuardrailTraceSpan? Type792 { get; set; }
+ public global::System.Collections.Generic.IList? Type792 { get; set; }
///
///
///
- public global::Vectara.GuardrailTraceSpanVariant2? Type793 { get; set; }
+ public global::Vectara.AgentTraceSpanStatus? Type793 { get; set; }
///
///
///
- public global::Vectara.StepTransitionSpanAttributes? Type794 { get; set; }
+ public global::Vectara.AgentTraceSpanBase? Type794 { get; set; }
///
///
///
- public global::Vectara.StepTransitionTraceSpan? Type795 { get; set; }
+ public global::Vectara.AgentTraceInputFile? Type795 { get; set; }
///
///
///
- public global::Vectara.StepTransitionTraceSpanVariant2? Type796 { get; set; }
+ public global::Vectara.InvokeAgentSpanAttributes? Type796 { get; set; }
///
///
///
- public global::Vectara.ImageReadSpanAttributes? Type797 { get; set; }
+ public global::Vectara.InvokeAgentSpanAttributesOutputType? Type797 { get; set; }
///
///
///
- public global::Vectara.ImageReadTraceSpan? Type798 { get; set; }
+ public global::System.Collections.Generic.IList? Type798 { get; set; }
///
///
///
- public global::Vectara.ImageReadTraceSpanVariant2? Type799 { get; set; }
+ public global::Vectara.InvokeAgentSpanContent? Type799 { get; set; }
///
///
///
- public global::Vectara.CompactionSpanAttributes? Type800 { get; set; }
+ public global::Vectara.InvokeAgentTraceSpan? Type800 { get; set; }
///
///
///
- public global::Vectara.CompactionTraceSpan? Type801 { get; set; }
+ public global::Vectara.InvokeAgentTraceSpanVariant2? Type801 { get; set; }
///
///
///
- public global::Vectara.CompactionTraceSpanVariant2? Type802 { get; set; }
+ public global::Vectara.ChatSpanAttributes? Type802 { get; set; }
///
///
///
- public global::Vectara.AgentTraceSpan? Type803 { get; set; }
+ public global::Vectara.ChatTraceSpan? Type803 { get; set; }
///
///
///
- public global::Vectara.AgentTraceSpanDiscriminator? Type804 { get; set; }
+ public global::Vectara.ChatTraceSpanVariant2? Type804 { get; set; }
///
///
///
- public global::Vectara.AgentTraceSpanDiscriminatorOperation? Type805 { get; set; }
+ public global::Vectara.ExecuteToolSpanAttributes? Type805 { get; set; }
///
///
///
- public global::Vectara.ListAgentTraceSpansResponse? Type806 { get; set; }
+ public global::Vectara.ExecuteToolSpanContent? Type806 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type807 { get; set; }
+ public global::Vectara.ExecuteToolTraceSpan? Type807 { get; set; }
///
///
///
- public global::Vectara.Glossary? Type808 { get; set; }
+ public global::Vectara.ExecuteToolTraceSpanVariant2? Type808 { get; set; }
///
///
///
- public global::Vectara.ListGlossariesResponse? Type809 { get; set; }
+ public global::Vectara.ThinkingSpanContent? Type809 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type810 { get; set; }
+ public global::Vectara.ThinkingTraceSpan? Type810 { get; set; }
///
///
///
- public global::Vectara.CreateGlossaryRequest? Type811 { get; set; }
+ public global::Vectara.ThinkingTraceSpanVariant2? Type811 { get; set; }
///
///
///
- public global::Vectara.UpdateGlossaryRequest? Type812 { get; set; }
+ public global::Vectara.OutputSpanContent? Type812 { get; set; }
///
///
///
- public global::Vectara.GlossaryEntry? Type813 { get; set; }
+ public global::Vectara.OutputTraceSpan? Type813 { get; set; }
///
///
///
- public global::Vectara.GlossaryEntriesResponse? Type814 { get; set; }
+ public global::Vectara.OutputTraceSpanVariant2? Type814 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type815 { get; set; }
+ public global::Vectara.GuardrailSpanAttributes? Type815 { get; set; }
///
///
///
- public global::Vectara.UpsertGlossaryEntriesRequest? Type816 { get; set; }
+ public global::Vectara.GuardrailSpanContent? Type816 { get; set; }
///
///
///
- public global::Vectara.DeleteGlossaryEntriesRequest? Type817 { get; set; }
+ public global::Vectara.GuardrailTraceSpan? Type817 { get; set; }
///
///
///
- public global::Vectara.GetOAuthTokenRequest? Type818 { get; set; }
+ public global::Vectara.GuardrailTraceSpanVariant2? Type818 { get; set; }
///
///
///
- public global::Vectara.CreateCorpusDocumentWaitFor? Type819 { get; set; }
+ public global::Vectara.StepTransitionSpanAttributes? Type819 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type820 { get; set; }
+ public global::Vectara.StepTransitionTraceSpan? Type820 { get; set; }
///
///
///
- public global::Vectara.ListToolServersType? Type821 { get; set; }
+ public global::Vectara.StepTransitionTraceSpanVariant2? Type821 { get; set; }
///
///
///
- public global::Vectara.ListToolsType? Type822 { get; set; }
+ public global::Vectara.ImageReadSpanAttributes? Type822 { get; set; }
///
///
///
- public global::Vectara.ListInstructionsType? Type823 { get; set; }
+ public global::Vectara.ImageReadTraceSpan? Type823 { get; set; }
///
///
///
- public global::Vectara.ListSessionArtifactsSortBy? Type824 { get; set; }
+ public global::Vectara.ImageReadTraceSpanVariant2? Type824 { get; set; }
///
///
///
- public global::Vectara.ListSessionArtifactsOrderBy? Type825 { get; set; }
+ public global::Vectara.CompactionSpanAttributes? Type825 { get; set; }
///
///
///
- public global::Vectara.ListAgentConnectorsType? Type826 { get; set; }
+ public global::Vectara.CompactionTraceSpan? Type826 { get; set; }
///
///
///
- public global::Vectara.ListAliasRoutedSessionArtifactsSortBy? Type827 { get; set; }
+ public global::Vectara.CompactionTraceSpanVariant2? Type827 { get; set; }
///
///
///
- public global::Vectara.ListAliasRoutedSessionArtifactsOrderBy? Type828 { get; set; }
+ public global::Vectara.AgentTraceSpan? Type828 { get; set; }
///
///
///
- public global::Vectara.ListPipelinesSourceType? Type829 { get; set; }
+ public global::Vectara.AgentTraceSpanDiscriminator? Type829 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type830 { get; set; }
+ public global::Vectara.AgentTraceSpanDiscriminatorOperation? Type830 { get; set; }
///