16 writes to Purpose
Microsoft.Extensions.AI.Abstractions (1)
Files\HostedFileClientOptions.cs (1)
35Purpose = other.Purpose;
Microsoft.Extensions.AI.Abstractions.Tests (3)
Files\HostedFileClientOptionsTests.cs (3)
39Purpose = "fine-tune", 65Purpose = "test", 131Purpose = "fine-tune",
Microsoft.Extensions.AI.OpenAI.Tests (9)
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" }); 98await foreach (var file in _client.ListFilesAsync(new HostedFileClientOptions { Purpose = "assistants" })) 126var uploadedFile = await _client!.UploadAsync(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" }); 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" });
OpenAIHostedFileClientTests.cs (2)
149var result = await client.UploadAsync(stream, options: new HostedFileClientOptions { Purpose = "fine-tune" }); 318var files = await CollectAsync(client.ListFilesAsync(new HostedFileClientOptions { Purpose = "assistants" }));
Microsoft.Extensions.AI.Tests (3)
Files\LoggingHostedFileClientTests.cs (1)
70await client.UploadAsync(stream, "text/plain", "test.txt", new HostedFileClientOptions { Purpose = "assistants" });
Files\OpenTelemetryHostedFileClientTests.cs (2)
51await client.UploadAsync(stream, "text/plain", "test.txt", new HostedFileClientOptions { Purpose = "assistants", Scope = "container-1" }); 198await foreach (var file in client.ListFilesAsync(new HostedFileClientOptions { Purpose = "assistants", Scope = "container-4" }))
26 references to Purpose
Microsoft.Extensions.AI (2)
Files\OpenTelemetryHostedFileClient.cs (2)
151if (options?.Purpose is string purpose) 300if (options?.Purpose is string purpose)
Microsoft.Extensions.AI.Abstractions (1)
Files\HostedFileClientOptions.cs (1)
35Purpose = other.Purpose;
Microsoft.Extensions.AI.Abstractions.Tests (6)
Files\HostedFileClientOptionsTests.cs (6)
18Assert.Null(options.Purpose); 25Assert.Null(clone.Purpose); 46Assert.Equal("fine-tune", options.Purpose); 53Assert.Equal("fine-tune", clone.Purpose); 72Assert.Equal("test", clone.Purpose); 142Assert.Equal("fine-tune", deserialized.Purpose);
Microsoft.Extensions.AI.OpenAI (17)
OpenAIHostedFileClient.cs (17)
136options?.Purpose is null ? FileUploadPurpose.UserData : 137string.Equals("assistants", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FileUploadPurpose.Assistants : 138string.Equals("batch", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FileUploadPurpose.Batch : 139string.Equals("evaluations", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FileUploadPurpose.Evaluations : 140string.Equals("fine-tune", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FileUploadPurpose.FineTune : 141string.Equals("user_data", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FileUploadPurpose.UserData : 142string.Equals("vision", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FileUploadPurpose.Vision : 143new FileUploadPurpose(options.Purpose); 250options?.Purpose is null ? FilePurpose.UserData : 251string.Equals("assistants", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.Assistants : 252string.Equals("assistants_output", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.AssistantsOutput : 253string.Equals("batch", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.Batch : 254string.Equals("batch_output", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.BatchOutput : 255string.Equals("fine-tune", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.FineTune : 256string.Equals("fine-tune-results", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.FineTuneResults : 257string.Equals("vision", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.Vision : 258string.Equals("evaluations", options.Purpose, StringComparison.OrdinalIgnoreCase) ? FilePurpose.Evaluations :