-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
github-actions[bot]
committed
Sep 12, 2024
1 parent
5448337
commit 152431a
Showing
36 changed files
with
2,523 additions
and
118 deletions.
There are no files selected for viewing
140 changes: 140 additions & 0 deletions
140
...I21/Generated/AI21.Ai21Api.CreateMessageStudioV1AssistantThreadsThreadIdMessagesPost.g.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
|
||
#nullable enable | ||
|
||
namespace AI21 | ||
{ | ||
public partial class Ai21Api | ||
{ | ||
partial void PrepareCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostArguments( | ||
global::System.Net.Http.HttpClient httpClient, | ||
ref string threadId, | ||
global::AI21.CreateMessageRequest request); | ||
partial void PrepareCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostRequest( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpRequestMessage httpRequestMessage, | ||
string threadId, | ||
global::AI21.CreateMessageRequest request); | ||
partial void ProcessCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostResponse( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpResponseMessage httpResponseMessage); | ||
|
||
partial void ProcessCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostResponseContent( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpResponseMessage httpResponseMessage, | ||
ref string content); | ||
|
||
/// <summary> | ||
/// Create Message | ||
/// </summary> | ||
/// <param name="threadId"></param> | ||
/// <param name="request"></param> | ||
/// <param name="cancellationToken">The token to cancel the operation with</param> | ||
/// <exception cref="global::System.InvalidOperationException"></exception> | ||
public async global::System.Threading.Tasks.Task<global::AI21.CreateMessageResponse> CreateMessageStudioV1AssistantThreadsThreadIdMessagesPostAsync( | ||
string threadId, | ||
global::AI21.CreateMessageRequest request, | ||
global::System.Threading.CancellationToken cancellationToken = default) | ||
{ | ||
request = request ?? throw new global::System.ArgumentNullException(nameof(request)); | ||
|
||
PrepareArguments( | ||
client: _httpClient); | ||
PrepareCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostArguments( | ||
httpClient: _httpClient, | ||
threadId: ref threadId, | ||
request: request); | ||
|
||
using var httpRequest = new global::System.Net.Http.HttpRequestMessage( | ||
method: global::System.Net.Http.HttpMethod.Post, | ||
requestUri: new global::System.Uri(_httpClient.BaseAddress?.AbsoluteUri.TrimEnd('/') + $"/studio/v1/assistant/threads/{threadId}/messages", global::System.UriKind.RelativeOrAbsolute)); | ||
var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, global::AI21.SourceGenerationContext.Default.CreateMessageRequest); | ||
var __httpRequestContent = new global::System.Net.Http.StringContent( | ||
content: __httpRequestContentBody, | ||
encoding: global::System.Text.Encoding.UTF8, | ||
mediaType: "application/json"); | ||
httpRequest.Content = __httpRequestContent; | ||
|
||
PrepareRequest( | ||
client: _httpClient, | ||
request: httpRequest); | ||
PrepareCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostRequest( | ||
httpClient: _httpClient, | ||
httpRequestMessage: httpRequest, | ||
threadId: threadId, | ||
request: request); | ||
|
||
using var response = await _httpClient.SendAsync( | ||
request: httpRequest, | ||
completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, | ||
cancellationToken: cancellationToken).ConfigureAwait(false); | ||
|
||
ProcessResponse( | ||
client: _httpClient, | ||
response: response); | ||
ProcessCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostResponse( | ||
httpClient: _httpClient, | ||
httpResponseMessage: response); | ||
|
||
var __content = await response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); | ||
|
||
ProcessResponseContent( | ||
client: _httpClient, | ||
response: response, | ||
content: ref __content); | ||
ProcessCreateMessageStudioV1AssistantThreadsThreadIdMessagesPostResponseContent( | ||
httpClient: _httpClient, | ||
httpResponseMessage: response, | ||
content: ref __content); | ||
|
||
try | ||
{ | ||
response.EnsureSuccessStatusCode(); | ||
} | ||
catch (global::System.Net.Http.HttpRequestException ex) | ||
{ | ||
throw new global::System.InvalidOperationException(__content, ex); | ||
} | ||
|
||
return | ||
global::System.Text.Json.JsonSerializer.Deserialize(__content, global::AI21.SourceGenerationContext.Default.CreateMessageResponse) ?? | ||
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); | ||
} | ||
|
||
/// <summary> | ||
/// Create Message | ||
/// </summary> | ||
/// <param name="threadId"></param> | ||
/// <param name="role"> | ||
/// The role of an individual message.<br/> | ||
/// - `user`: Input provided by the user. Any instructions given here that conflict<br/> | ||
/// with instructions given in the `system` prompt take precedence over the `system`<br/> | ||
/// prompt instructions.<br/> | ||
/// - `assistant`: Response generated by the model.<br/> | ||
/// - `system`: Initial instructions provided to the system to provide general guidance<br/> | ||
/// on the tone and voice of the generated message. An initial system message is<br/> | ||
/// optional but recommended to provide guidance on the tone of the chat. For<br/> | ||
/// example, "You are a helpful chatbot with a background in earth sciences and a<br/> | ||
/// charming French accent." | ||
/// </param> | ||
/// <param name="content"></param> | ||
/// <param name="cancellationToken">The token to cancel the operation with</param> | ||
/// <exception cref="global::System.InvalidOperationException"></exception> | ||
public async global::System.Threading.Tasks.Task<global::AI21.CreateMessageResponse> CreateMessageStudioV1AssistantThreadsThreadIdMessagesPostAsync( | ||
string threadId, | ||
string role, | ||
string content, | ||
global::System.Threading.CancellationToken cancellationToken = default) | ||
{ | ||
var request = new global::AI21.CreateMessageRequest | ||
{ | ||
Role = role, | ||
Content = content, | ||
}; | ||
|
||
return await CreateMessageStudioV1AssistantThreadsThreadIdMessagesPostAsync( | ||
threadId: threadId, | ||
request: request, | ||
cancellationToken: cancellationToken).ConfigureAwait(false); | ||
} | ||
} | ||
} |
119 changes: 119 additions & 0 deletions
119
src/libs/AI21/Generated/AI21.Ai21Api.CreateThreadStudioV1AssistantThreadsPost.g.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
|
||
#nullable enable | ||
|
||
namespace AI21 | ||
{ | ||
public partial class Ai21Api | ||
{ | ||
partial void PrepareCreateThreadStudioV1AssistantThreadsPostArguments( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::AI21.CreateThreadRequest request); | ||
partial void PrepareCreateThreadStudioV1AssistantThreadsPostRequest( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpRequestMessage httpRequestMessage, | ||
global::AI21.CreateThreadRequest request); | ||
partial void ProcessCreateThreadStudioV1AssistantThreadsPostResponse( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpResponseMessage httpResponseMessage); | ||
|
||
partial void ProcessCreateThreadStudioV1AssistantThreadsPostResponseContent( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpResponseMessage httpResponseMessage, | ||
ref string content); | ||
|
||
/// <summary> | ||
/// Create Thread | ||
/// </summary> | ||
/// <param name="request"></param> | ||
/// <param name="cancellationToken">The token to cancel the operation with</param> | ||
/// <exception cref="global::System.InvalidOperationException"></exception> | ||
public async global::System.Threading.Tasks.Task<global::AI21.CreateThreadResponse> CreateThreadStudioV1AssistantThreadsPostAsync( | ||
global::AI21.CreateThreadRequest request, | ||
global::System.Threading.CancellationToken cancellationToken = default) | ||
{ | ||
request = request ?? throw new global::System.ArgumentNullException(nameof(request)); | ||
|
||
PrepareArguments( | ||
client: _httpClient); | ||
PrepareCreateThreadStudioV1AssistantThreadsPostArguments( | ||
httpClient: _httpClient, | ||
request: request); | ||
|
||
using var httpRequest = new global::System.Net.Http.HttpRequestMessage( | ||
method: global::System.Net.Http.HttpMethod.Post, | ||
requestUri: new global::System.Uri(_httpClient.BaseAddress?.AbsoluteUri.TrimEnd('/') + "/studio/v1/assistant/threads", global::System.UriKind.RelativeOrAbsolute)); | ||
var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, global::AI21.SourceGenerationContext.Default.CreateThreadRequest); | ||
var __httpRequestContent = new global::System.Net.Http.StringContent( | ||
content: __httpRequestContentBody, | ||
encoding: global::System.Text.Encoding.UTF8, | ||
mediaType: "application/json"); | ||
httpRequest.Content = __httpRequestContent; | ||
|
||
PrepareRequest( | ||
client: _httpClient, | ||
request: httpRequest); | ||
PrepareCreateThreadStudioV1AssistantThreadsPostRequest( | ||
httpClient: _httpClient, | ||
httpRequestMessage: httpRequest, | ||
request: request); | ||
|
||
using var response = await _httpClient.SendAsync( | ||
request: httpRequest, | ||
completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, | ||
cancellationToken: cancellationToken).ConfigureAwait(false); | ||
|
||
ProcessResponse( | ||
client: _httpClient, | ||
response: response); | ||
ProcessCreateThreadStudioV1AssistantThreadsPostResponse( | ||
httpClient: _httpClient, | ||
httpResponseMessage: response); | ||
|
||
var __content = await response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); | ||
|
||
ProcessResponseContent( | ||
client: _httpClient, | ||
response: response, | ||
content: ref __content); | ||
ProcessCreateThreadStudioV1AssistantThreadsPostResponseContent( | ||
httpClient: _httpClient, | ||
httpResponseMessage: response, | ||
content: ref __content); | ||
|
||
try | ||
{ | ||
response.EnsureSuccessStatusCode(); | ||
} | ||
catch (global::System.Net.Http.HttpRequestException ex) | ||
{ | ||
throw new global::System.InvalidOperationException(__content, ex); | ||
} | ||
|
||
return | ||
global::System.Text.Json.JsonSerializer.Deserialize(__content, global::AI21.SourceGenerationContext.Default.CreateThreadResponse) ?? | ||
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); | ||
} | ||
|
||
/// <summary> | ||
/// Create Thread | ||
/// </summary> | ||
/// <param name="messages"> | ||
/// messages | ||
/// </param> | ||
/// <param name="cancellationToken">The token to cancel the operation with</param> | ||
/// <exception cref="global::System.InvalidOperationException"></exception> | ||
public async global::System.Threading.Tasks.Task<global::AI21.CreateThreadResponse> CreateThreadStudioV1AssistantThreadsPostAsync( | ||
global::System.Collections.Generic.IList<global::AI21.ThreadMessage>? messages = default, | ||
global::System.Threading.CancellationToken cancellationToken = default) | ||
{ | ||
var request = new global::AI21.CreateThreadRequest | ||
{ | ||
Messages = messages, | ||
}; | ||
|
||
return await CreateThreadStudioV1AssistantThreadsPostAsync( | ||
request: request, | ||
cancellationToken: cancellationToken).ConfigureAwait(false); | ||
} | ||
} | ||
} |
95 changes: 95 additions & 0 deletions
95
...enerated/AI21.Ai21Api.GetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGet.g.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
|
||
#nullable enable | ||
|
||
namespace AI21 | ||
{ | ||
public partial class Ai21Api | ||
{ | ||
partial void PrepareGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetArguments( | ||
global::System.Net.Http.HttpClient httpClient, | ||
ref string threadId, | ||
ref string runId); | ||
partial void PrepareGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetRequest( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpRequestMessage httpRequestMessage, | ||
string threadId, | ||
string runId); | ||
partial void ProcessGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetResponse( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpResponseMessage httpResponseMessage); | ||
|
||
partial void ProcessGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetResponseContent( | ||
global::System.Net.Http.HttpClient httpClient, | ||
global::System.Net.Http.HttpResponseMessage httpResponseMessage, | ||
ref string content); | ||
|
||
/// <summary> | ||
/// Get Thread Run Result | ||
/// </summary> | ||
/// <param name="threadId"></param> | ||
/// <param name="runId"></param> | ||
/// <param name="cancellationToken">The token to cancel the operation with</param> | ||
/// <exception cref="global::System.InvalidOperationException"></exception> | ||
public async global::System.Threading.Tasks.Task<global::AI21.GetThreadRunResponse> GetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetAsync( | ||
string threadId, | ||
string runId, | ||
global::System.Threading.CancellationToken cancellationToken = default) | ||
{ | ||
PrepareArguments( | ||
client: _httpClient); | ||
PrepareGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetArguments( | ||
httpClient: _httpClient, | ||
threadId: ref threadId, | ||
runId: ref runId); | ||
|
||
using var httpRequest = new global::System.Net.Http.HttpRequestMessage( | ||
method: global::System.Net.Http.HttpMethod.Get, | ||
requestUri: new global::System.Uri(_httpClient.BaseAddress?.AbsoluteUri.TrimEnd('/') + $"/studio/v1/assistant/threads/{threadId}/runs/{runId}", global::System.UriKind.RelativeOrAbsolute)); | ||
|
||
PrepareRequest( | ||
client: _httpClient, | ||
request: httpRequest); | ||
PrepareGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetRequest( | ||
httpClient: _httpClient, | ||
httpRequestMessage: httpRequest, | ||
threadId: threadId, | ||
runId: runId); | ||
|
||
using var response = await _httpClient.SendAsync( | ||
request: httpRequest, | ||
completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, | ||
cancellationToken: cancellationToken).ConfigureAwait(false); | ||
|
||
ProcessResponse( | ||
client: _httpClient, | ||
response: response); | ||
ProcessGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetResponse( | ||
httpClient: _httpClient, | ||
httpResponseMessage: response); | ||
|
||
var __content = await response.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false); | ||
|
||
ProcessResponseContent( | ||
client: _httpClient, | ||
response: response, | ||
content: ref __content); | ||
ProcessGetThreadRunResultStudioV1AssistantThreadsThreadIdRunsRunIdGetResponseContent( | ||
httpClient: _httpClient, | ||
httpResponseMessage: response, | ||
content: ref __content); | ||
|
||
try | ||
{ | ||
response.EnsureSuccessStatusCode(); | ||
} | ||
catch (global::System.Net.Http.HttpRequestException ex) | ||
{ | ||
throw new global::System.InvalidOperationException(__content, ex); | ||
} | ||
|
||
return | ||
global::System.Text.Json.JsonSerializer.Deserialize(__content, global::AI21.SourceGenerationContext.Default.GetThreadRunResponse) ?? | ||
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); | ||
} | ||
} | ||
} |
Oops, something went wrong.