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/AudioClient.RestClient.cs

59lines · modeblame

e0fee603Jose Arriaga Maldonado1 years ago1// <auto-generated/>
2
3#nullable disable
4
5using System.ClientModel;
6using System.ClientModel.Primitives;
7using OpenAI;
8
9namespace OpenAI.Audio
10{
11public partial class AudioClient
12{
13private static PipelineMessageClassifier _pipelineMessageClassifier200;
14
15private static PipelineMessageClassifier PipelineMessageClassifier200 => _pipelineMessageClassifier200 = PipelineMessageClassifier.Create(stackalloc ushort[] { 200 });
16
dff9bb58Jose Arriaga Maldonado1 years ago17internal virtual PipelineMessage CreateGenerateSpeechRequest(BinaryContent content, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago18{
19ClientUriBuilder uri = new ClientUriBuilder();
20uri.Reset(_endpoint);
21uri.AppendPath("/audio/speech", false);
1855542agithub-actions[bot]11 months ago22PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "POST", PipelineMessageClassifier200);
23PipelineRequest request = message.Request;
e0fee603Jose Arriaga Maldonado1 years ago24request.Headers.Set("Accept", "application/octet-stream");
25request.Headers.Set("Content-Type", "application/json");
26request.Content = content;
27message.Apply(options);
28return message;
29}
30
dff9bb58Jose Arriaga Maldonado1 years ago31internal virtual PipelineMessage CreateTranscribeAudioRequest(BinaryContent content, string contentType, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago32{
33ClientUriBuilder uri = new ClientUriBuilder();
34uri.Reset(_endpoint);
35uri.AppendPath("/audio/transcriptions", false);
1855542agithub-actions[bot]11 months ago36PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "POST", PipelineMessageClassifier200);
37PipelineRequest request = message.Request;
5dce104aJose Arriaga Maldonado1 years ago38request.Headers.Set("Accept", "application/json, text/event-stream");
e0fee603Jose Arriaga Maldonado1 years ago39request.Headers.Set("Content-Type", contentType);
40request.Content = content;
41message.Apply(options);
42return message;
43}
44
dff9bb58Jose Arriaga Maldonado1 years ago45internal virtual PipelineMessage CreateTranslateAudioRequest(BinaryContent content, string contentType, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago46{
47ClientUriBuilder uri = new ClientUriBuilder();
48uri.Reset(_endpoint);
49uri.AppendPath("/audio/translations", false);
1855542agithub-actions[bot]11 months ago50PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "POST", PipelineMessageClassifier200);
51PipelineRequest request = message.Request;
e0fee603Jose Arriaga Maldonado1 years ago52request.Headers.Set("Accept", "application/json");
53request.Headers.Set("Content-Type", contentType);
54request.Content = content;
55message.Apply(options);
56return message;
57}
58}
59}