86 instantiations of HostedFileContent
Microsoft.Extensions.AI.Abstractions.Tests (34)
Microsoft.Extensions.AI.OpenAI (6)
Microsoft.Extensions.AI.OpenAI.Tests (6)
Microsoft.Extensions.AI.Stabilization.Tests (22)
Microsoft.Extensions.AI.Tests (18)
162 references to HostedFileContent
Microsoft.Extensions.AI (15)
Microsoft.Extensions.AI.Abstractions (18)
Microsoft.Extensions.AI.Abstractions.Tests (46)
TestHostedFileClient.cs (6)
21public Func<Stream, string?, string?, HostedFileClientOptions?, CancellationToken, Task<HostedFileContent>>? UploadAsyncCallback { get; set; }
25public Func<string, HostedFileClientOptions?, CancellationToken, Task<HostedFileContent?>>? GetFileInfoAsyncCallback { get; set; }
27public Func<HostedFileClientOptions?, CancellationToken, IAsyncEnumerable<HostedFileContent>>? ListFilesAsyncCallback { get; set; }
36public Task<HostedFileContent> UploadAsync(
50public Task<HostedFileContent?> GetFileInfoAsync(
56public IAsyncEnumerable<HostedFileContent> ListFilesAsync(
Microsoft.Extensions.AI.OpenAI (11)
Microsoft.Extensions.AI.OpenAI.Tests (29)
OpenAIHostedFileClientIntegrationTests.cs (19)
40var uploadedFile = await _client!.UploadAsync(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
71var fileInfo = await _client.GetFileInfoAsync(uploadedFile.FileId);
94var uploadedFile = await _client!.UploadAsync(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" });
97var files = new List<HostedFileContent>();
98await foreach (var file in _client.ListFilesAsync(new HostedFileClientOptions { Purpose = "assistants" }))
126var uploadedFile = await _client!.UploadAsync(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" });
129var fileInfo = await _client.GetFileInfoAsync(uploadedFileId);
163var fileInfo = await _client!.GetFileInfoAsync("file-nonexistent000000000000");
179var uploadedFile = await _client!.UploadAsync(dataContent, 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(
309var files = new List<HostedFileContent>();
310await foreach (var file in containerClient.ListFilesAsync(new HostedFileClientOptions { Scope = containerId }))
318var fileInfo = await containerClient.GetFileInfoAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId });
367var containerFiles = new List<HostedFileContent>();
368await foreach (var file in fileClient.ListFilesAsync(new HostedFileClientOptions { Scope = containerId }))
376var firstFile = containerFiles[0];
417var uploadedFile = await fileClient.UploadAsync(
Microsoft.Extensions.AI.Stabilization.Tests (27)
Microsoft.Extensions.AI.Tests (16)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestHostedFileClient.cs (6)
21public Func<Stream, string?, string?, HostedFileClientOptions?, CancellationToken, Task<HostedFileContent>>? UploadAsyncCallback { get; set; }
25public Func<string, HostedFileClientOptions?, CancellationToken, Task<HostedFileContent?>>? GetFileInfoAsyncCallback { get; set; }
27public Func<HostedFileClientOptions?, CancellationToken, IAsyncEnumerable<HostedFileContent>>? ListFilesAsyncCallback { get; set; }
36public Task<HostedFileContent> UploadAsync(
50public Task<HostedFileContent?> GetFileInfoAsync(
56public IAsyncEnumerable<HostedFileContent> ListFilesAsync(