Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 36 additions & 11 deletions src/libs/AI21/Generated/AI21..JsonSerializerContext.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,32 @@ namespace AI21
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull,
Converters = new global::System.Type[]
{
typeof(global::AI21.JsonConverters.AssistantTool2JsonConverter),
typeof(global::AI21.JsonConverters.AssistantTool2NullableJsonConverter),
typeof(global::AI21.JsonConverters.HTTPToolResourceTypeJsonConverter),
typeof(global::AI21.JsonConverters.HTTPToolResourceTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.HTTPToolFunctionParametersTypeJsonConverter),
typeof(global::AI21.JsonConverters.HTTPToolFunctionParametersTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.MCPToolResourceTypeJsonConverter),
typeof(global::AI21.JsonConverters.MCPToolResourceTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.FileSearchToolResourceTypeJsonConverter),
typeof(global::AI21.JsonConverters.FileSearchToolResourceTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.FileSearchToolResourceLabelsFilterModeJsonConverter),
typeof(global::AI21.JsonConverters.FileSearchToolResourceLabelsFilterModeNullableJsonConverter),
typeof(global::AI21.JsonConverters.RetrievalStrategyJsonConverter),
typeof(global::AI21.JsonConverters.RetrievalStrategyNullableJsonConverter),
typeof(global::AI21.JsonConverters.FileSearchToolResourceResponseLanguageJsonConverter),
typeof(global::AI21.JsonConverters.FileSearchToolResourceResponseLanguageNullableJsonConverter),
typeof(global::AI21.JsonConverters.WebSearchToolResourceTypeJsonConverter),
typeof(global::AI21.JsonConverters.WebSearchToolResourceTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminatorTypeJsonConverter),
typeof(global::AI21.JsonConverters.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminatorTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.BudgetLevelJsonConverter),
typeof(global::AI21.JsonConverters.BudgetLevelNullableJsonConverter),
typeof(global::AI21.JsonConverters.VisibilityJsonConverter),
typeof(global::AI21.JsonConverters.VisibilityNullableJsonConverter),
typeof(global::AI21.JsonConverters.AssistantTypeJsonConverter),
typeof(global::AI21.JsonConverters.AssistantTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.AssistantResponseLanguageJsonConverter),
typeof(global::AI21.JsonConverters.AssistantResponseLanguageNullableJsonConverter),
typeof(global::AI21.JsonConverters.AssistantMessageRoleJsonConverter),
typeof(global::AI21.JsonConverters.AssistantMessageRoleNullableJsonConverter),
typeof(global::AI21.JsonConverters.ToolCallTypeJsonConverter),
Expand All @@ -35,8 +59,8 @@ namespace AI21
typeof(global::AI21.JsonConverters.SystemMessageRoleNullableJsonConverter),
typeof(global::AI21.JsonConverters.ChatRequestMessageDiscriminatorRoleJsonConverter),
typeof(global::AI21.JsonConverters.ChatRequestMessageDiscriminatorRoleNullableJsonConverter),
typeof(global::AI21.JsonConverters.ToolDefinitionTypeJsonConverter),
typeof(global::AI21.JsonConverters.ToolDefinitionTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.LanguageStudioApiServerDataTypesChatToolDefinitionTypeJsonConverter),
typeof(global::AI21.JsonConverters.LanguageStudioApiServerDataTypesChatToolDefinitionTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.ToolParametersTypeJsonConverter),
typeof(global::AI21.JsonConverters.ToolParametersTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.ResponseFormatTypeJsonConverter),
Expand All @@ -47,12 +71,8 @@ namespace AI21
typeof(global::AI21.JsonConverters.ConnectorsWorkflowStatusNullableJsonConverter),
typeof(global::AI21.JsonConverters.MessageRoleJsonConverter),
typeof(global::AI21.JsonConverters.MessageRoleNullableJsonConverter),
typeof(global::AI21.JsonConverters.ConversationalRagConfigRetrievalStrategyJsonConverter),
typeof(global::AI21.JsonConverters.ConversationalRagConfigRetrievalStrategyNullableJsonConverter),
typeof(global::AI21.JsonConverters.ConversationalRagConfigResponseLanguageJsonConverter),
typeof(global::AI21.JsonConverters.ConversationalRagConfigResponseLanguageNullableJsonConverter),
typeof(global::AI21.JsonConverters.CreateMaestroRunsPayloadTool2JsonConverter),
typeof(global::AI21.JsonConverters.CreateMaestroRunsPayloadTool2NullableJsonConverter),
typeof(global::AI21.JsonConverters.CreateMaestroRunsPayloadBudgetJsonConverter),
typeof(global::AI21.JsonConverters.CreateMaestroRunsPayloadBudgetNullableJsonConverter),
typeof(global::AI21.JsonConverters.MaestroPayloadTypeJsonConverter),
Expand All @@ -67,16 +87,21 @@ namespace AI21
typeof(global::AI21.JsonConverters.FileStatusNullableJsonConverter),
typeof(global::AI21.JsonConverters.LibrarySearchRequestLabelsFilterModeJsonConverter),
typeof(global::AI21.JsonConverters.LibrarySearchRequestLabelsFilterModeNullableJsonConverter),
typeof(global::AI21.JsonConverters.RetrievalStrategyJsonConverter),
typeof(global::AI21.JsonConverters.RetrievalStrategyNullableJsonConverter),
typeof(global::AI21.JsonConverters.MaestroRunResultStatusJsonConverter),
typeof(global::AI21.JsonConverters.MaestroRunResultStatusNullableJsonConverter),
typeof(global::AI21.JsonConverters.ModelQuantizationJsonConverter),
typeof(global::AI21.JsonConverters.ModelQuantizationNullableJsonConverter),
typeof(global::AI21.JsonConverters.RunOptimizationJsonConverter),
typeof(global::AI21.JsonConverters.RunOptimizationNullableJsonConverter),
typeof(global::AI21.JsonConverters.ModifyAssistantRequestResponseLanguageJsonConverter),
typeof(global::AI21.JsonConverters.ModifyAssistantRequestResponseLanguageNullableJsonConverter),
typeof(global::AI21.JsonConverters.RunAssistantRequestResponseLanguageJsonConverter),
typeof(global::AI21.JsonConverters.RunAssistantRequestResponseLanguageNullableJsonConverter),
typeof(global::AI21.JsonConverters.WebsiteConnectorPayloadTypeJsonConverter),
typeof(global::AI21.JsonConverters.WebsiteConnectorPayloadTypeNullableJsonConverter),
typeof(global::AI21.JsonConverters.MessagesItemJsonConverter),
typeof(global::AI21.JsonConverters.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionJsonConverter),
typeof(global::AI21.JsonConverters.QueryFilterJsonConverter),
typeof(global::AI21.JsonConverters.MessagesItemJsonConverter),
typeof(global::AI21.JsonConverters.AnyOfJsonConverter<global::System.Collections.Generic.IList<global::System.Guid>, global::System.Collections.Generic.IList<string>>),
typeof(global::AI21.JsonConverters.AnyOfJsonConverter<global::AI21.ChatStreamingFirstDelta, global::AI21.ChatStreamingContentDelta, global::AI21.ChatStreamingToolCallsFirstDelta, global::AI21.ChatStreamingToolCallsDelta>),
typeof(global::AI21.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<string>>),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@

#nullable enable

namespace AI21
{
public partial class Ai21Api
{
partial void PrepareGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetArguments(
global::System.Net.Http.HttpClient httpClient,
ref string vectorStoreId);
partial void PrepareGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetRequest(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpRequestMessage httpRequestMessage,
string vectorStoreId);
partial void ProcessGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetResponse(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpResponseMessage httpResponseMessage);

partial void ProcessGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetResponseContent(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpResponseMessage httpResponseMessage,
ref string content);

/// <summary>
/// Get Vector Store<br/>
/// Get a vector store by ID.
/// </summary>
/// <param name="vectorStoreId"></param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::AI21.ApiException"></exception>
public async global::System.Threading.Tasks.Task<string> GetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetAsync(
string vectorStoreId,
global::System.Threading.CancellationToken cancellationToken = default)
{
PrepareArguments(
client: HttpClient);
PrepareGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetArguments(
httpClient: HttpClient,
vectorStoreId: ref vectorStoreId);

var __pathBuilder = new global::AI21.PathBuilder(
path: $"/studio/v1/demos/regulations/vector-store/{vectorStoreId}",
baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using 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")
{
__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);
}
}

PrepareRequest(
client: HttpClient,
request: __httpRequest);
PrepareGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetRequest(
httpClient: HttpClient,
httpRequestMessage: __httpRequest,
vectorStoreId: vectorStoreId);

using var __response = await HttpClient.SendAsync(
request: __httpRequest,
completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
cancellationToken: cancellationToken).ConfigureAwait(false);

ProcessResponse(
client: HttpClient,
response: __response);
ProcessGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetResponse(
httpClient: HttpClient,
httpResponseMessage: __response);
// Validation Error
if ((int)__response.StatusCode == 422)
{
string? __content_422 = null;
global::System.Exception? __exception_422 = null;
global::AI21.HTTPValidationError? __value_422 = null;
try
{
if (ReadResponseAsString)
{
__content_422 = await __response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
__value_422 = global::AI21.HTTPValidationError.FromJson(__content_422, JsonSerializerContext);
}
else
{
var __contentStream_422 = await __response.Content.ReadAsStreamAsync(cancellationToken).ConfigureAwait(false);
__value_422 = await global::AI21.HTTPValidationError.FromJsonStreamAsync(__contentStream_422, JsonSerializerContext).ConfigureAwait(false);
}
}
catch (global::System.Exception __ex)
{
__exception_422 = __ex;
}

throw new global::AI21.ApiException<global::AI21.HTTPValidationError>(
message: __content_422 ?? __response.ReasonPhrase ?? string.Empty,
innerException: __exception_422,
statusCode: __response.StatusCode)
{
ResponseBody = __content_422,
ResponseObject = __value_422,
ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
__response.Headers,
h => h.Key,
h => h.Value),
};
}

if (ReadResponseAsString)
{
var __content = await __response.Content.ReadAsStringAsync(
#if NET5_0_OR_GREATER
cancellationToken
#endif
).ConfigureAwait(false);

ProcessResponseContent(
client: HttpClient,
response: __response,
content: ref __content);
ProcessGetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetResponseContent(
httpClient: HttpClient,
httpResponseMessage: __response,
content: ref __content);

try
{
__response.EnsureSuccessStatusCode();

return __content;
}
catch (global::System.Exception __ex)
{
throw new global::AI21.ApiException(
message: __content ?? __response.ReasonPhrase ?? string.Empty,
innerException: __ex,
statusCode: __response.StatusCode)
{
ResponseBody = __content,
ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
__response.Headers,
h => h.Key,
h => h.Value),
};
}
}
else
{
try
{
__response.EnsureSuccessStatusCode();

var __content = await __response.Content.ReadAsStringAsync(
#if NET5_0_OR_GREATER
cancellationToken
#endif
).ConfigureAwait(false);

return __content;
}
catch (global::System.Exception __ex)
{
throw new global::AI21.ApiException(
message: __response.ReasonPhrase ?? string.Empty,
innerException: __ex,
statusCode: __response.StatusCode)
{
ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
__response.Headers,
h => h.Key,
h => h.Value),
};
}
}
}
}
}
Loading
Loading