18 writes to Purpose
Microsoft.Extensions.AI.Abstractions (2)
Files\HostedFileClientOptions.cs (1)
35Purpose = other.Purpose;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileClientOptions.g.cs (1)
81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileClientOptions)obj).Purpose = value!,
Microsoft.Extensions.AI.Abstractions.Tests (4)
Files\HostedFileClientOptionsTests.cs (3)
39Purpose = "fine-tune", 65Purpose = "test", 131Purpose = "fine-tune",
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedFileClientOptions.g.cs (1)
79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileClientOptions)obj).Purpose = value!,
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" }))
30 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 (3)
Files\HostedFileClientOptions.cs (1)
35Purpose = other.Purpose;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileClientOptions.g.cs (2)
80Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileClientOptions)obj).Purpose, 173string __value_Purpose = ((global::Microsoft.Extensions.AI.HostedFileClientOptions)value).Purpose;
Microsoft.Extensions.AI.Abstractions.Tests (8)
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);
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedFileClientOptions.g.cs (2)
78Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileClientOptions)obj).Purpose, 171string __value_Purpose = ((global::Microsoft.Extensions.AI.HostedFileClientOptions)value).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 :