diff --git a/src/libs/Groq/Generated/Groq.AudioClient.CreateSpeech.g.cs b/src/libs/Groq/Generated/Groq.AudioClient.CreateSpeech.g.cs
index 2f38f3b..5463bc0 100644
--- a/src/libs/Groq/Generated/Groq.AudioClient.CreateSpeech.g.cs
+++ b/src/libs/Groq/Generated/Groq.AudioClient.CreateSpeech.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class AudioClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateSpeechSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateSpeechSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateSpeechSecurityRequirement0,
+ };
partial void PrepareCreateSpeechArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateSpeechRequest request);
@@ -59,9 +78,15 @@ partial void ProcessCreateSpeechResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateSpeechSecurityRequirements,
+ operationName: "CreateSpeechAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/audio/speech",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -71,7 +96,7 @@ partial void ProcessCreateSpeechResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.AudioClient.CreateTranscription.g.cs b/src/libs/Groq/Generated/Groq.AudioClient.CreateTranscription.g.cs
index 5e2bf4d..23edfc3 100644
--- a/src/libs/Groq/Generated/Groq.AudioClient.CreateTranscription.g.cs
+++ b/src/libs/Groq/Generated/Groq.AudioClient.CreateTranscription.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class AudioClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateTranscriptionSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateTranscriptionSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateTranscriptionSecurityRequirement0,
+ };
partial void PrepareCreateTranscriptionArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateTranscriptionRequest request);
@@ -40,9 +59,15 @@ partial void ProcessCreateTranscriptionResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateTranscriptionSecurityRequirements,
+ operationName: "CreateTranscriptionAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/audio/transcriptions",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateTranscriptionResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.AudioClient.CreateTranslation.g.cs b/src/libs/Groq/Generated/Groq.AudioClient.CreateTranslation.g.cs
index 5f1ae21..2223a82 100644
--- a/src/libs/Groq/Generated/Groq.AudioClient.CreateTranslation.g.cs
+++ b/src/libs/Groq/Generated/Groq.AudioClient.CreateTranslation.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class AudioClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateTranslationSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateTranslationSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateTranslationSecurityRequirement0,
+ };
partial void PrepareCreateTranslationArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateTranslationRequest request);
@@ -40,9 +59,15 @@ partial void ProcessCreateTranslationResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateTranslationSecurityRequirements,
+ operationName: "CreateTranslationAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/audio/translations",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateTranslationResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.AudioClient.g.cs b/src/libs/Groq/Generated/Groq.AudioClient.g.cs
index 7eec466..cf613ae 100644
--- a/src/libs/Groq/Generated/Groq.AudioClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.AudioClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class AudioClient : global::Groq.IAudioClient, global::Sys
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.BatchClient.CancelBatch.g.cs b/src/libs/Groq/Generated/Groq.BatchClient.CancelBatch.g.cs
index 0653c4a..e42e5e5 100644
--- a/src/libs/Groq/Generated/Groq.BatchClient.CancelBatch.g.cs
+++ b/src/libs/Groq/Generated/Groq.BatchClient.CancelBatch.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class BatchClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CancelBatchSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CancelBatchSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CancelBatchSecurityRequirement0,
+ };
partial void PrepareCancelBatchArguments(
global::System.Net.Http.HttpClient httpClient,
ref string batchId);
@@ -37,9 +56,15 @@ partial void ProcessCancelBatchResponseContent(
httpClient: HttpClient,
batchId: ref batchId);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CancelBatchSecurityRequirements,
+ operationName: "CancelBatchAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/batches/{batchId}/cancel",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -49,7 +74,7 @@ partial void ProcessCancelBatchResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.BatchClient.CreateBatch.g.cs b/src/libs/Groq/Generated/Groq.BatchClient.CreateBatch.g.cs
index 38a474a..8bce94f 100644
--- a/src/libs/Groq/Generated/Groq.BatchClient.CreateBatch.g.cs
+++ b/src/libs/Groq/Generated/Groq.BatchClient.CreateBatch.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class BatchClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateBatchSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateBatchSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateBatchSecurityRequirement0,
+ };
partial void PrepareCreateBatchArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateBatchRequest request);
@@ -40,9 +59,15 @@ partial void ProcessCreateBatchResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateBatchSecurityRequirements,
+ operationName: "CreateBatchAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/batches",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateBatchResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.BatchClient.ListBatches.g.cs b/src/libs/Groq/Generated/Groq.BatchClient.ListBatches.g.cs
index b8accd3..1e53fc3 100644
--- a/src/libs/Groq/Generated/Groq.BatchClient.ListBatches.g.cs
+++ b/src/libs/Groq/Generated/Groq.BatchClient.ListBatches.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class BatchClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_ListBatchesSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_ListBatchesSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_ListBatchesSecurityRequirement0,
+ };
partial void PrepareListBatchesArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListBatchesRequest(
@@ -32,9 +51,15 @@ partial void ProcessListBatchesResponseContent(
PrepareListBatchesArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListBatchesSecurityRequirements,
+ operationName: "ListBatchesAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/batches",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -44,7 +69,7 @@ partial void ProcessListBatchesResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.BatchClient.RetrieveBatch.g.cs b/src/libs/Groq/Generated/Groq.BatchClient.RetrieveBatch.g.cs
index cde4c0a..0c1b4f9 100644
--- a/src/libs/Groq/Generated/Groq.BatchClient.RetrieveBatch.g.cs
+++ b/src/libs/Groq/Generated/Groq.BatchClient.RetrieveBatch.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class BatchClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_RetrieveBatchSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_RetrieveBatchSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_RetrieveBatchSecurityRequirement0,
+ };
partial void PrepareRetrieveBatchArguments(
global::System.Net.Http.HttpClient httpClient,
ref string batchId);
@@ -37,9 +56,15 @@ partial void ProcessRetrieveBatchResponseContent(
httpClient: HttpClient,
batchId: ref batchId);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RetrieveBatchSecurityRequirements,
+ operationName: "RetrieveBatchAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/batches/{batchId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -49,7 +74,7 @@ partial void ProcessRetrieveBatchResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.BatchClient.g.cs b/src/libs/Groq/Generated/Groq.BatchClient.g.cs
index d07125d..9706642 100644
--- a/src/libs/Groq/Generated/Groq.BatchClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.BatchClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class BatchClient : global::Groq.IBatchClient, global::Sys
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.ChatClient.CreateChatCompletion.g.cs b/src/libs/Groq/Generated/Groq.ChatClient.CreateChatCompletion.g.cs
index 14710fc..8556982 100644
--- a/src/libs/Groq/Generated/Groq.ChatClient.CreateChatCompletion.g.cs
+++ b/src/libs/Groq/Generated/Groq.ChatClient.CreateChatCompletion.g.cs
@@ -7,6 +7,25 @@ namespace Groq
{
public partial class ChatClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateChatCompletionSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateChatCompletionSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateChatCompletionSecurityRequirement0,
+ };
partial void PrepareCreateChatCompletionArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateChatCompletionRequest request);
@@ -42,9 +61,15 @@ partial void ProcessCreateChatCompletionResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateChatCompletionSecurityRequirements,
+ operationName: "CreateChatCompletionAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/chat/completions",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -54,7 +79,7 @@ partial void ProcessCreateChatCompletionResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.ChatClient.g.cs b/src/libs/Groq/Generated/Groq.ChatClient.g.cs
index 2c48c25..5efca77 100644
--- a/src/libs/Groq/Generated/Groq.ChatClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.ChatClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ChatClient : global::Groq.IChatClient, global::Syste
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.EmbeddingsClient.CreateEmbedding.g.cs b/src/libs/Groq/Generated/Groq.EmbeddingsClient.CreateEmbedding.g.cs
index 6459346..303e727 100644
--- a/src/libs/Groq/Generated/Groq.EmbeddingsClient.CreateEmbedding.g.cs
+++ b/src/libs/Groq/Generated/Groq.EmbeddingsClient.CreateEmbedding.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class EmbeddingsClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateEmbeddingSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateEmbeddingSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateEmbeddingSecurityRequirement0,
+ };
partial void PrepareCreateEmbeddingArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateEmbeddingRequest request);
@@ -40,9 +59,15 @@ partial void ProcessCreateEmbeddingResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateEmbeddingSecurityRequirements,
+ operationName: "CreateEmbeddingAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/embeddings",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateEmbeddingResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.EmbeddingsClient.g.cs b/src/libs/Groq/Generated/Groq.EmbeddingsClient.g.cs
index 2a9da13..ac0155b 100644
--- a/src/libs/Groq/Generated/Groq.EmbeddingsClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.EmbeddingsClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class EmbeddingsClient : global::Groq.IEmbeddingsClient, g
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.FilesClient.DeleteFile.g.cs b/src/libs/Groq/Generated/Groq.FilesClient.DeleteFile.g.cs
index 5ca9ec1..986cf9a 100644
--- a/src/libs/Groq/Generated/Groq.FilesClient.DeleteFile.g.cs
+++ b/src/libs/Groq/Generated/Groq.FilesClient.DeleteFile.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FilesClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_DeleteFileSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_DeleteFileSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_DeleteFileSecurityRequirement0,
+ };
partial void PrepareDeleteFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId);
@@ -37,9 +56,15 @@ partial void ProcessDeleteFileResponseContent(
httpClient: HttpClient,
fileId: ref fileId);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteFileSecurityRequirements,
+ operationName: "DeleteFileAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/files/{fileId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Delete,
@@ -49,7 +74,7 @@ partial void ProcessDeleteFileResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FilesClient.DownloadFile.g.cs b/src/libs/Groq/Generated/Groq.FilesClient.DownloadFile.g.cs
index e802939..6d35bcd 100644
--- a/src/libs/Groq/Generated/Groq.FilesClient.DownloadFile.g.cs
+++ b/src/libs/Groq/Generated/Groq.FilesClient.DownloadFile.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FilesClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_DownloadFileSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_DownloadFileSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_DownloadFileSecurityRequirement0,
+ };
partial void PrepareDownloadFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId);
@@ -37,9 +56,15 @@ partial void ProcessDownloadFileResponseContent(
httpClient: HttpClient,
fileId: ref fileId);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DownloadFileSecurityRequirements,
+ operationName: "DownloadFileAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/files/{fileId}/content",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -49,7 +74,7 @@ partial void ProcessDownloadFileResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FilesClient.ListFiles.g.cs b/src/libs/Groq/Generated/Groq.FilesClient.ListFiles.g.cs
index b2c4e7f..39c2ea5 100644
--- a/src/libs/Groq/Generated/Groq.FilesClient.ListFiles.g.cs
+++ b/src/libs/Groq/Generated/Groq.FilesClient.ListFiles.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FilesClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_ListFilesSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_ListFilesSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_ListFilesSecurityRequirement0,
+ };
partial void PrepareListFilesArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListFilesRequest(
@@ -32,9 +51,15 @@ partial void ProcessListFilesResponseContent(
PrepareListFilesArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListFilesSecurityRequirements,
+ operationName: "ListFilesAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/files",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -44,7 +69,7 @@ partial void ProcessListFilesResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FilesClient.RetrieveFile.g.cs b/src/libs/Groq/Generated/Groq.FilesClient.RetrieveFile.g.cs
index a844b4d..f4ea622 100644
--- a/src/libs/Groq/Generated/Groq.FilesClient.RetrieveFile.g.cs
+++ b/src/libs/Groq/Generated/Groq.FilesClient.RetrieveFile.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FilesClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_RetrieveFileSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_RetrieveFileSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_RetrieveFileSecurityRequirement0,
+ };
partial void PrepareRetrieveFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId);
@@ -37,9 +56,15 @@ partial void ProcessRetrieveFileResponseContent(
httpClient: HttpClient,
fileId: ref fileId);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RetrieveFileSecurityRequirements,
+ operationName: "RetrieveFileAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/files/{fileId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -49,7 +74,7 @@ partial void ProcessRetrieveFileResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FilesClient.UploadFile.g.cs b/src/libs/Groq/Generated/Groq.FilesClient.UploadFile.g.cs
index 1609068..bf5d649 100644
--- a/src/libs/Groq/Generated/Groq.FilesClient.UploadFile.g.cs
+++ b/src/libs/Groq/Generated/Groq.FilesClient.UploadFile.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FilesClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_UploadFileSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_UploadFileSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_UploadFileSecurityRequirement0,
+ };
partial void PrepareUploadFileArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateFileRequest request);
@@ -42,9 +61,15 @@ partial void ProcessUploadFileResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_UploadFileSecurityRequirements,
+ operationName: "UploadFileAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/files",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -54,7 +79,7 @@ partial void ProcessUploadFileResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FilesClient.g.cs b/src/libs/Groq/Generated/Groq.FilesClient.g.cs
index 8f0ec6c..cdaf280 100644
--- a/src/libs/Groq/Generated/Groq.FilesClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.FilesClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class FilesClient : global::Groq.IFilesClient, global::Sys
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.FineTuningClient.CreateFineTuning.g.cs b/src/libs/Groq/Generated/Groq.FineTuningClient.CreateFineTuning.g.cs
index fc51122..947b339 100644
--- a/src/libs/Groq/Generated/Groq.FineTuningClient.CreateFineTuning.g.cs
+++ b/src/libs/Groq/Generated/Groq.FineTuningClient.CreateFineTuning.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FineTuningClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateFineTuningSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateFineTuningSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateFineTuningSecurityRequirement0,
+ };
partial void PrepareCreateFineTuningArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateFineTuningRequest request);
@@ -40,9 +59,15 @@ partial void ProcessCreateFineTuningResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateFineTuningSecurityRequirements,
+ operationName: "CreateFineTuningAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/v1/fine_tunings",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateFineTuningResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FineTuningClient.DeleteFineTuning.g.cs b/src/libs/Groq/Generated/Groq.FineTuningClient.DeleteFineTuning.g.cs
index 7161509..b4b38d3 100644
--- a/src/libs/Groq/Generated/Groq.FineTuningClient.DeleteFineTuning.g.cs
+++ b/src/libs/Groq/Generated/Groq.FineTuningClient.DeleteFineTuning.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FineTuningClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_DeleteFineTuningSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_DeleteFineTuningSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_DeleteFineTuningSecurityRequirement0,
+ };
partial void PrepareDeleteFineTuningArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
@@ -37,9 +56,15 @@ partial void ProcessDeleteFineTuningResponseContent(
httpClient: HttpClient,
id: ref id);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteFineTuningSecurityRequirements,
+ operationName: "DeleteFineTuningAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/v1/fine_tunings/{id}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Delete,
@@ -49,7 +74,7 @@ partial void ProcessDeleteFineTuningResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FineTuningClient.GetFineTuning.g.cs b/src/libs/Groq/Generated/Groq.FineTuningClient.GetFineTuning.g.cs
index abfb902..1e70cc9 100644
--- a/src/libs/Groq/Generated/Groq.FineTuningClient.GetFineTuning.g.cs
+++ b/src/libs/Groq/Generated/Groq.FineTuningClient.GetFineTuning.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FineTuningClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_GetFineTuningSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_GetFineTuningSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_GetFineTuningSecurityRequirement0,
+ };
partial void PrepareGetFineTuningArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
@@ -37,9 +56,15 @@ partial void ProcessGetFineTuningResponseContent(
httpClient: HttpClient,
id: ref id);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetFineTuningSecurityRequirements,
+ operationName: "GetFineTuningAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/v1/fine_tunings/{id}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -49,7 +74,7 @@ partial void ProcessGetFineTuningResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FineTuningClient.ListFineTunings.g.cs b/src/libs/Groq/Generated/Groq.FineTuningClient.ListFineTunings.g.cs
index 282ea3f..e606633 100644
--- a/src/libs/Groq/Generated/Groq.FineTuningClient.ListFineTunings.g.cs
+++ b/src/libs/Groq/Generated/Groq.FineTuningClient.ListFineTunings.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class FineTuningClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_ListFineTuningsSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_ListFineTuningsSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_ListFineTuningsSecurityRequirement0,
+ };
partial void PrepareListFineTuningsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListFineTuningsRequest(
@@ -32,9 +51,15 @@ partial void ProcessListFineTuningsResponseContent(
PrepareListFineTuningsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListFineTuningsSecurityRequirements,
+ operationName: "ListFineTuningsAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/v1/fine_tunings",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -44,7 +69,7 @@ partial void ProcessListFineTuningsResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.FineTuningClient.g.cs b/src/libs/Groq/Generated/Groq.FineTuningClient.g.cs
index 7529941..9623d0b 100644
--- a/src/libs/Groq/Generated/Groq.FineTuningClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.FineTuningClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class FineTuningClient : global::Groq.IFineTuningClient, g
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.GroqClient.Authorizations.Bearer.g.cs b/src/libs/Groq/Generated/Groq.GroqClient.Authorizations.Bearer.g.cs
index ae6ccae..63c6e0f 100644
--- a/src/libs/Groq/Generated/Groq.GroqClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Groq/Generated/Groq.GroqClient.Authorizations.Bearer.g.cs
@@ -5,13 +5,23 @@ namespace Groq
{
public sealed partial class GroqClient
{
+
///
public void AuthorizeUsingBearer(
string apiKey)
{
apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey));
- Authorizations.Clear();
+ for (var i = Authorizations.Count - 1; i >= 0; i--)
+ {
+ var __authorization = Authorizations[i];
+ if (__authorization.Type == "Http" &&
+ __authorization.Name == "Bearer")
+ {
+ Authorizations.RemoveAt(i);
+ }
+ }
+
Authorizations.Add(new global::Groq.EndPointAuthorization
{
Type = "Http",
diff --git a/src/libs/Groq/Generated/Groq.GroqClient.Constructors.Bearer.g.cs b/src/libs/Groq/Generated/Groq.GroqClient.Constructors.Bearer.g.cs
index 8e93b71..2df2f8d 100644
--- a/src/libs/Groq/Generated/Groq.GroqClient.Constructors.Bearer.g.cs
+++ b/src/libs/Groq/Generated/Groq.GroqClient.Constructors.Bearer.g.cs
@@ -6,6 +6,7 @@ namespace Groq
public sealed partial class GroqClient
{
///
+
public GroqClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
diff --git a/src/libs/Groq/Generated/Groq.GroqClient.g.cs b/src/libs/Groq/Generated/Groq.GroqClient.g.cs
index e2b85b0..bf7f96d 100644
--- a/src/libs/Groq/Generated/Groq.GroqClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.GroqClient.g.cs
@@ -13,7 +13,7 @@ public sealed partial class GroqClient : global::Groq.IGroqClient, global::Syste
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.IGroqClient.Authorizations.Bearer.g.cs b/src/libs/Groq/Generated/Groq.IGroqClient.Authorizations.Bearer.g.cs
index 864328a..d6c013b 100644
--- a/src/libs/Groq/Generated/Groq.IGroqClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Groq/Generated/Groq.IGroqClient.Authorizations.Bearer.g.cs
@@ -9,6 +9,7 @@ public partial interface IGroqClient
/// Authorize using bearer authentication.
///
///
+
public void AuthorizeUsingBearer(
string apiKey);
}
diff --git a/src/libs/Groq/Generated/Groq.ModelsClient.DeleteModel.g.cs b/src/libs/Groq/Generated/Groq.ModelsClient.DeleteModel.g.cs
index bca0843..242e9fc 100644
--- a/src/libs/Groq/Generated/Groq.ModelsClient.DeleteModel.g.cs
+++ b/src/libs/Groq/Generated/Groq.ModelsClient.DeleteModel.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class ModelsClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_DeleteModelSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_DeleteModelSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_DeleteModelSecurityRequirement0,
+ };
partial void PrepareDeleteModelArguments(
global::System.Net.Http.HttpClient httpClient,
ref string model);
@@ -38,9 +57,15 @@ partial void ProcessDeleteModelResponseContent(
httpClient: HttpClient,
model: ref model);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteModelSecurityRequirements,
+ operationName: "DeleteModelAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/models/{model}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Delete,
@@ -50,7 +75,7 @@ partial void ProcessDeleteModelResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.ModelsClient.ListModels.g.cs b/src/libs/Groq/Generated/Groq.ModelsClient.ListModels.g.cs
index 91ebfe0..46fbd55 100644
--- a/src/libs/Groq/Generated/Groq.ModelsClient.ListModels.g.cs
+++ b/src/libs/Groq/Generated/Groq.ModelsClient.ListModels.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class ModelsClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_ListModelsSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_ListModelsSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_ListModelsSecurityRequirement0,
+ };
partial void PrepareListModelsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListModelsRequest(
@@ -33,9 +52,15 @@ partial void ProcessListModelsResponseContent(
PrepareListModelsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListModelsSecurityRequirements,
+ operationName: "ListModelsAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/models",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -45,7 +70,7 @@ partial void ProcessListModelsResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.ModelsClient.RetrieveModel.g.cs b/src/libs/Groq/Generated/Groq.ModelsClient.RetrieveModel.g.cs
index bc2d91e..f0fcf55 100644
--- a/src/libs/Groq/Generated/Groq.ModelsClient.RetrieveModel.g.cs
+++ b/src/libs/Groq/Generated/Groq.ModelsClient.RetrieveModel.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class ModelsClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_RetrieveModelSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_RetrieveModelSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_RetrieveModelSecurityRequirement0,
+ };
partial void PrepareRetrieveModelArguments(
global::System.Net.Http.HttpClient httpClient,
ref string model);
@@ -38,9 +57,15 @@ partial void ProcessRetrieveModelResponseContent(
httpClient: HttpClient,
model: ref model);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RetrieveModelSecurityRequirements,
+ operationName: "RetrieveModelAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: $"/openai/v1/models/{model}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -50,7 +75,7 @@ partial void ProcessRetrieveModelResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.ModelsClient.g.cs b/src/libs/Groq/Generated/Groq.ModelsClient.g.cs
index dfeb406..0f31a5f 100644
--- a/src/libs/Groq/Generated/Groq.ModelsClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.ModelsClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ModelsClient : global::Groq.IModelsClient, global::S
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.PathBuilder.g.cs b/src/libs/Groq/Generated/Groq.PathBuilder.g.cs
index 12d96aa..65fe5e4 100644
--- a/src/libs/Groq/Generated/Groq.PathBuilder.g.cs
+++ b/src/libs/Groq/Generated/Groq.PathBuilder.g.cs
@@ -224,6 +224,40 @@ public PathBuilder AddOptionalParameter(
return this;
}
+ ///
+ /// Adds a pre-serialized query string fragment to the URL.
+ ///
+ /// The serialized query string value.
+ /// The current instance.
+ public PathBuilder AddRawQueryString(
+ string value)
+ {
+ if (string.IsNullOrWhiteSpace(value))
+ {
+ return this;
+ }
+
+ value = value.TrimStart('?', '&');
+ if (value.Length == 0)
+ {
+ return this;
+ }
+
+ if (_firstParameter)
+ {
+ _stringBuilder.Append('?');
+ _firstParameter = false;
+ }
+ else
+ {
+ _stringBuilder.Append('&');
+ }
+
+ _stringBuilder.Append(value);
+
+ return this;
+ }
+
///
/// Returns the constructed URL as a string.
///
diff --git a/src/libs/Groq/Generated/Groq.RerankingClient.CreateReranking.g.cs b/src/libs/Groq/Generated/Groq.RerankingClient.CreateReranking.g.cs
index 1a37647..c4fc05d 100644
--- a/src/libs/Groq/Generated/Groq.RerankingClient.CreateReranking.g.cs
+++ b/src/libs/Groq/Generated/Groq.RerankingClient.CreateReranking.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class RerankingClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateRerankingSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateRerankingSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateRerankingSecurityRequirement0,
+ };
partial void PrepareCreateRerankingArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.RerankingRequest request);
@@ -42,9 +61,15 @@ partial void ProcessCreateRerankingResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateRerankingSecurityRequirements,
+ operationName: "CreateRerankingAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/reranking",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -54,7 +79,7 @@ partial void ProcessCreateRerankingResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.RerankingClient.g.cs b/src/libs/Groq/Generated/Groq.RerankingClient.g.cs
index 9415f07..340083f 100644
--- a/src/libs/Groq/Generated/Groq.RerankingClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.RerankingClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class RerankingClient : global::Groq.IRerankingClient, glo
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.ResponsesClient.CreateResponse.g.cs b/src/libs/Groq/Generated/Groq.ResponsesClient.CreateResponse.g.cs
index 1f489af..49cd5ec 100644
--- a/src/libs/Groq/Generated/Groq.ResponsesClient.CreateResponse.g.cs
+++ b/src/libs/Groq/Generated/Groq.ResponsesClient.CreateResponse.g.cs
@@ -5,6 +5,25 @@ namespace Groq
{
public partial class ResponsesClient
{
+
+
+ private static readonly global::Groq.EndPointSecurityRequirement s_CreateResponseSecurityRequirement0 =
+ new global::Groq.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Groq.EndPointAuthorizationRequirement[]
+ { new global::Groq.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Groq.EndPointSecurityRequirement[] s_CreateResponseSecurityRequirements =
+ new global::Groq.EndPointSecurityRequirement[]
+ { s_CreateResponseSecurityRequirement0,
+ };
partial void PrepareCreateResponseArguments(
global::System.Net.Http.HttpClient httpClient,
global::Groq.CreateResponseRequest request);
@@ -40,9 +59,15 @@ partial void ProcessCreateResponseResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Groq.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateResponseSecurityRequirements,
+ operationName: "CreateResponseAsync");
+
var __pathBuilder = new global::Groq.PathBuilder(
path: "/openai/v1/responses",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateResponseResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Groq/Generated/Groq.ResponsesClient.g.cs b/src/libs/Groq/Generated/Groq.ResponsesClient.g.cs
index 47267e3..8379092 100644
--- a/src/libs/Groq/Generated/Groq.ResponsesClient.g.cs
+++ b/src/libs/Groq/Generated/Groq.ResponsesClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ResponsesClient : global::Groq.IResponsesClient, glo
///
///
///
- public const string DefaultBaseUrl = "https://api.groq.com";
+ public const string DefaultBaseUrl = "https://api.groq.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Groq/Generated/Groq.Security.g.cs b/src/libs/Groq/Generated/Groq.Security.g.cs
new file mode 100644
index 0000000..77c7084
--- /dev/null
+++ b/src/libs/Groq/Generated/Groq.Security.g.cs
@@ -0,0 +1,145 @@
+#nullable enable
+
+namespace Groq
+{
+ internal sealed class EndPointAuthorizationRequirement
+ {
+ internal string Type { get; set; } = string.Empty;
+
+ internal string Location { get; set; } = string.Empty;
+
+ internal string Name { get; set; } = string.Empty;
+
+ internal string FriendlyName { get; set; } = string.Empty;
+ }
+
+ internal sealed class EndPointSecurityRequirement
+ {
+ internal global::System.Collections.Generic.IReadOnlyList Authorizations { get; set; } =
+ global::System.Array.Empty();
+ }
+
+ internal static class EndPointSecurityResolver
+ {
+ internal static global::System.Collections.Generic.List ResolveAuthorizations(
+ global::System.Collections.Generic.IReadOnlyList availableAuthorizations,
+ global::System.Collections.Generic.IReadOnlyList securityRequirements,
+ string operationName)
+ {
+ availableAuthorizations = availableAuthorizations ?? throw new global::System.ArgumentNullException(nameof(availableAuthorizations));
+ securityRequirements = securityRequirements ?? throw new global::System.ArgumentNullException(nameof(securityRequirements));
+ operationName = operationName ?? throw new global::System.ArgumentNullException(nameof(operationName));
+
+ if (securityRequirements.Count == 0)
+ {
+ return new global::System.Collections.Generic.List();
+ }
+
+ var allowsAnonymous = false;
+
+ foreach (var requirement in securityRequirements)
+ {
+ if (requirement.Authorizations.Count == 0)
+ {
+ allowsAnonymous = true;
+ continue;
+ }
+
+ var selected = new global::System.Collections.Generic.List(requirement.Authorizations.Count);
+ var satisfied = true;
+
+ foreach (var requiredAuthorization in requirement.Authorizations)
+ {
+ var found = false;
+
+ for (var i = 0; i < availableAuthorizations.Count; i++)
+ {
+ if (!Matches(availableAuthorizations[i], requiredAuthorization))
+ {
+ continue;
+ }
+
+ selected.Add(availableAuthorizations[i]);
+ found = true;
+ break;
+ }
+
+ if (!found)
+ {
+ satisfied = false;
+ break;
+ }
+ }
+
+ if (satisfied)
+ {
+ return selected;
+ }
+ }
+
+ if (allowsAnonymous)
+ {
+ return new global::System.Collections.Generic.List();
+ }
+
+ throw new global::System.InvalidOperationException(
+ $"Operation '{operationName}' requires one of the configured security alternatives: {DescribeRequirements(securityRequirements)}.");
+ }
+
+ private static bool Matches(
+ EndPointAuthorization availableAuthorization,
+ EndPointAuthorizationRequirement requiredAuthorization)
+ {
+ if (!string.Equals(availableAuthorization.Type, requiredAuthorization.Type, global::System.StringComparison.Ordinal))
+ {
+ return false;
+ }
+
+ return requiredAuthorization.Type switch
+ {
+ "OAuth2" => true,
+ "Http" => string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ "ApiKey" => string.Equals(
+ availableAuthorization.Location,
+ requiredAuthorization.Location,
+ global::System.StringComparison.Ordinal) &&
+ string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ _ => string.Equals(
+ availableAuthorization.Location,
+ requiredAuthorization.Location,
+ global::System.StringComparison.Ordinal) &&
+ string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ };
+ }
+
+ private static string DescribeRequirements(
+ global::System.Collections.Generic.IReadOnlyList securityRequirements)
+ {
+ var parts = new global::System.Collections.Generic.List(securityRequirements.Count);
+
+ foreach (var requirement in securityRequirements)
+ {
+ if (requirement.Authorizations.Count == 0)
+ {
+ parts.Add("anonymous");
+ continue;
+ }
+
+ parts.Add(string.Join(
+ " + ",
+ global::System.Linq.Enumerable.Select(requirement.Authorizations, static x => x.FriendlyName)));
+ }
+
+ return string.Join(" or ", parts);
+ }
+ }
+}
\ No newline at end of file