4 implementations of UploadAsync
Microsoft.Extensions.AI.Abstractions (1)
Files\DelegatingHostedFileClient.cs (1)
39
public virtual Task<HostedFileContent>
UploadAsync
(
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestHostedFileClient.cs (1)
36
public Task<HostedFileContent>
UploadAsync
(
Microsoft.Extensions.AI.OpenAI (1)
OpenAIHostedFileClient.cs (1)
96
public async Task<HostedFileContent>
UploadAsync
(
Microsoft.Extensions.AI.Tests (1)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestHostedFileClient.cs (1)
36
public Task<HostedFileContent>
UploadAsync
(
27 references to UploadAsync
Microsoft.Extensions.AI.Abstractions (3)
Files\DelegatingHostedFileClient.cs (1)
45
InnerClient.
UploadAsync
(content, mediaType, fileName, options, cancellationToken);
Files\HostedFileClientExtensions.cs (2)
45
return client.
UploadAsync
(stream, content.MediaType, content.Name, options, cancellationToken);
73
return await client.
UploadAsync
(stream, mediaType, fileName, options, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.AI.OpenAI.Tests (15)
OpenAIHostedFileClientIntegrationTests.cs (7)
40
var uploadedFile = await _client!.
UploadAsync
(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
94
var uploadedFile = await _client!.
UploadAsync
(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" });
126
var uploadedFile = await _client!.
UploadAsync
(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" });
208
var uploadedFile = await _client!.
UploadAsync
(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
238
var uploadedFile = await _client!.
UploadAsync
(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
300
var uploadedFile = await containerClient.
UploadAsync
(
417
var uploadedFile = await fileClient.
UploadAsync
(
OpenAIHostedFileClientTests.cs (8)
112
var result = await client.
UploadAsync
(stream);
149
var result = await client.
UploadAsync
(stream, options: new HostedFileClientOptions { Purpose = "fine-tune" });
162
await Assert.ThrowsAsync<ArgumentNullException>("content", () => client.
UploadAsync
(null!));
383
() => client.
UploadAsync
(stream, options: new HostedFileClientOptions { Scope = "container-123" }));
434
() => client.
UploadAsync
(stream));
662
var result = await client.
UploadAsync
(contentStream, "text/csv", "data.csv", new HostedFileClientOptions { Scope = "ctr-123" });
687
await client.
UploadAsync
(contentStream, "text/csv", "data.csv", new HostedFileClientOptions { Scope = "ctr-123" });
872
var result = await client.
UploadAsync
(contentStream, "text/csv", "data.csv", new HostedFileClientOptions
Microsoft.Extensions.AI.Tests (9)
Files\LoggingHostedFileClientTests.cs (3)
70
await client.
UploadAsync
(stream, "text/plain", "test.txt", new HostedFileClientOptions { Purpose = "assistants" });
346
await Assert.ThrowsAsync<InvalidOperationException>(() => client.
UploadAsync
(stream));
376
await Assert.ThrowsAsync<OperationCanceledException>(() => client.
UploadAsync
(stream));
Files\OpenTelemetryHostedFileClientTests.cs (6)
51
await client.
UploadAsync
(stream, "text/plain", "test.txt", new HostedFileClientOptions { Purpose = "assistants", Scope = "container-1" });
281
await Assert.ThrowsAsync<InvalidOperationException>(() => client.
UploadAsync
(stream));
376
await client.
UploadAsync
(stream);
508
await client.
UploadAsync
(stream);
547
await client.
UploadAsync
(stream, options: new HostedFileClientOptions
584
await client.
UploadAsync
(stream, options: new HostedFileClientOptions