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