openai/openai-dotnet

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
copilot/customize-openairesponsescontext-attribute

Branches

Tags

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

Clone

HTTPS

Download ZIP

OpenAI/src/Generated/AudioClient.cs

176lines · modecode

1// <auto-generated/>
2
3#nullable disable
4
5using System;
6using System.ClientModel;
7using System.ClientModel.Primitives;
8using System.Diagnostics.CodeAnalysis;
9using System.Threading.Tasks;
10using OpenAI;
11
12namespace OpenAI.Audio
13{
14 public partial class AudioClient
15 {
16 private readonly Uri _endpoint;
17
18 protected AudioClient()
19 {
20 }
21
22 public ClientPipeline Pipeline { get; }
23
24 public virtual ClientResult GenerateSpeech(BinaryContent content, RequestOptions options = null)
25 {
26 Argument.AssertNotNull(content, nameof(content));
27
28 using PipelineMessage message = CreateGenerateSpeechRequest(content, options);
29 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
30 }
31
32 public virtual async Task<ClientResult> GenerateSpeechAsync(BinaryContent content, RequestOptions options = null)
33 {
34 Argument.AssertNotNull(content, nameof(content));
35
36 using PipelineMessage message = CreateGenerateSpeechRequest(content, options);
37 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
38 }
39
40 public virtual ClientResult TranscribeAudio(BinaryContent content, string contentType, RequestOptions options = null)
41 {
42 Argument.AssertNotNull(content, nameof(content));
43
44 using PipelineMessage message = CreateTranscribeAudioRequest(content, contentType, options);
45 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
46 }
47
48 public virtual async Task<ClientResult> TranscribeAudioAsync(BinaryContent content, string contentType, RequestOptions options = null)
49 {
50 Argument.AssertNotNull(content, nameof(content));
51
52 using PipelineMessage message = CreateTranscribeAudioRequest(content, contentType, options);
53 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
54 }
55
56 public virtual ClientResult TranslateAudio(BinaryContent content, string contentType, RequestOptions options = null)
57 {
58 Argument.AssertNotNull(content, nameof(content));
59
60 using PipelineMessage message = CreateTranslateAudioRequest(content, contentType, options);
61 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
62 }
63
64 public virtual async Task<ClientResult> TranslateAudioAsync(BinaryContent content, string contentType, RequestOptions options = null)
65 {
66 Argument.AssertNotNull(content, nameof(content));
67
68 using PipelineMessage message = CreateTranslateAudioRequest(content, contentType, options);
69 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
70 }
71
72 [Experimental("OPENAI001")]
73 public virtual CollectionResult GetVoiceConsents(string after = default, int? limit = default, RequestOptions options = null)
74 {
75 return new AudioClientGetVoiceConsentsCollectionResult(this, after, limit, options);
76 }
77
78 [Experimental("OPENAI001")]
79 public virtual AsyncCollectionResult GetVoiceConsentsAsync(string after = default, int? limit = default, RequestOptions options = null)
80 {
81 return new AudioClientGetVoiceConsentsAsyncCollectionResult(this, after, limit, options);
82 }
83
84 [Experimental("OPENAI001")]
85 public virtual ClientResult CreateVoiceConsent(BinaryContent content, string contentType, RequestOptions options = null)
86 {
87 Argument.AssertNotNull(content, nameof(content));
88
89 using PipelineMessage message = CreateCreateVoiceConsentRequest(content, contentType, options);
90 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
91 }
92
93 [Experimental("OPENAI001")]
94 public virtual async Task<ClientResult> CreateVoiceConsentAsync(BinaryContent content, string contentType, RequestOptions options = null)
95 {
96 Argument.AssertNotNull(content, nameof(content));
97
98 using PipelineMessage message = CreateCreateVoiceConsentRequest(content, contentType, options);
99 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
100 }
101
102 [Experimental("OPENAI001")]
103 public virtual ClientResult DeleteVoiceConsent(string consentId, RequestOptions options = null)
104 {
105 Argument.AssertNotNullOrEmpty(consentId, nameof(consentId));
106
107 using PipelineMessage message = CreateDeleteVoiceConsentRequest(consentId, options);
108 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
109 }
110
111 [Experimental("OPENAI001")]
112 public virtual async Task<ClientResult> DeleteVoiceConsentAsync(string consentId, RequestOptions options = null)
113 {
114 Argument.AssertNotNullOrEmpty(consentId, nameof(consentId));
115
116 using PipelineMessage message = CreateDeleteVoiceConsentRequest(consentId, options);
117 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
118 }
119
120 [Experimental("OPENAI001")]
121 public virtual ClientResult GetVoiceConsent(string consentId, RequestOptions options = null)
122 {
123 Argument.AssertNotNullOrEmpty(consentId, nameof(consentId));
124
125 using PipelineMessage message = CreateGetVoiceConsentRequest(consentId, options);
126 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
127 }
128
129 [Experimental("OPENAI001")]
130 public virtual async Task<ClientResult> GetVoiceConsentAsync(string consentId, RequestOptions options = null)
131 {
132 Argument.AssertNotNullOrEmpty(consentId, nameof(consentId));
133
134 using PipelineMessage message = CreateGetVoiceConsentRequest(consentId, options);
135 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
136 }
137
138 [Experimental("OPENAI001")]
139 public virtual ClientResult UpdateVoiceConsent(string consentId, BinaryContent content, RequestOptions options = null)
140 {
141 Argument.AssertNotNullOrEmpty(consentId, nameof(consentId));
142 Argument.AssertNotNull(content, nameof(content));
143
144 using PipelineMessage message = CreateUpdateVoiceConsentRequest(consentId, content, options);
145 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
146 }
147
148 [Experimental("OPENAI001")]
149 public virtual async Task<ClientResult> UpdateVoiceConsentAsync(string consentId, BinaryContent content, RequestOptions options = null)
150 {
151 Argument.AssertNotNullOrEmpty(consentId, nameof(consentId));
152 Argument.AssertNotNull(content, nameof(content));
153
154 using PipelineMessage message = CreateUpdateVoiceConsentRequest(consentId, content, options);
155 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
156 }
157
158 [Experimental("OPENAI001")]
159 public virtual ClientResult CreateVoice(BinaryContent content, string contentType, RequestOptions options = null)
160 {
161 Argument.AssertNotNull(content, nameof(content));
162
163 using PipelineMessage message = CreateCreateVoiceRequest(content, contentType, options);
164 return ClientResult.FromResponse(Pipeline.ProcessMessage(message, options));
165 }
166
167 [Experimental("OPENAI001")]
168 public virtual async Task<ClientResult> CreateVoiceAsync(BinaryContent content, string contentType, RequestOptions options = null)
169 {
170 Argument.AssertNotNull(content, nameof(content));
171
172 using PipelineMessage message = CreateCreateVoiceRequest(content, contentType, options);
173 return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, options).ConfigureAwait(false));
174 }
175 }
176}
177