openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
OpenAI_2.4.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/Generated/BatchClient.cs

41lines · modeblame

9f9f2936Jose Arriaga Maldonado2 years ago1// <auto-generated/>
2
3#nullable disable
4
5using System;
dff9bb58Jose Arriaga Maldonado1 years ago6using System.ClientModel;
9f9f2936Jose Arriaga Maldonado2 years ago7using System.ClientModel.Primitives;
dff9bb58Jose Arriaga Maldonado1 years ago8using System.Diagnostics.CodeAnalysis;
9using System.Threading.Tasks;
10using OpenAI;
9f9f2936Jose Arriaga Maldonado2 years ago11
12namespace OpenAI.Batch
13{
dff9bb58Jose Arriaga Maldonado1 years ago14[Experimental("OPENAI001")]
9f9f2936Jose Arriaga Maldonado2 years ago15public partial class BatchClient
16{
e0fee603Jose Arriaga Maldonado1 years ago17private readonly Uri _endpoint;
9f9f2936Jose Arriaga Maldonado2 years ago18
19protected BatchClient()
20{
21}
22
e0fee603Jose Arriaga Maldonado1 years ago23public ClientPipeline Pipeline { get; }
dff9bb58Jose Arriaga Maldonado1 years ago24
25public virtual ClientResult GetBatch(string batchId, RequestOptions options)
26{
27Argument.AssertNotNullOrEmpty(batchId, nameof(batchId));
28
29using PipelineMessage message = CreateGetBatchRequest(batchId, options);
30return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
31}
32
33public virtual async Task<ClientResult> GetBatchAsync(string batchId, RequestOptions options)
34{
35Argument.AssertNotNullOrEmpty(batchId, nameof(batchId));
36
37using PipelineMessage message = CreateGetBatchRequest(batchId, options);
38return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
39}
9f9f2936Jose Arriaga Maldonado2 years ago40}
41}