15 writes to FileId
Microsoft.Extensions.AI.Abstractions (2)
Contents\HostedFileContent.cs (1)
31FileId = Throw.IfNullOrWhitespace(fileId);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId = value!,
Microsoft.Extensions.AI.Abstractions.Tests (5)
Contents\HostedFileContentTests.cs (4)
42c.FileId = "id456"; 45Assert.Throws<ArgumentNullException>("value", () => c.FileId = null!); 46Assert.Throws<ArgumentException>("value", () => c.FileId = string.Empty); 47Assert.Throws<ArgumentException>("value", () => c.FileId = " ");
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedFileContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId = value!,
Microsoft.Extensions.AI.Stabilization.Tests (5)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.HostedFileContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId = value!,
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\HostedFileContentTests.cs (4)
42c.FileId = "id456"; 45Assert.Throws<ArgumentNullException>("value", () => c.FileId = null!); 46Assert.Throws<ArgumentException>("value", () => c.FileId = string.Empty); 47Assert.Throws<ArgumentException>("value", () => c.FileId = " ");
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedFileContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId = value!,
71 references to FileId
Microsoft.Extensions.AI (3)
Common\OtelMessageSerializer.cs (1)
115FileId = fc.FileId,
Files\OpenTelemetryHostedFileClient.cs (1)
185_ = activity.AddTag(FilesIdAttribute, result.FileId);
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
580FileId = fc.FileId,
Microsoft.Extensions.AI.Abstractions (3)
Contents\HostedFileContent.cs (1)
121string display = $"FileId = {FileId}";
Files\HostedFileClientExtensions.cs (1)
164return client.DownloadAsync(hostedFile.FileId, options, cancellationToken);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId,
Microsoft.Extensions.AI.Abstractions.Tests (11)
Contents\CodeInterpreterToolCallContentTests.cs (1)
87Assert.Equal("file456", ((HostedFileContent)deserializedSut.Inputs[1]).FileId);
Contents\CodeInterpreterToolResultContentTests.cs (1)
89Assert.Equal("result.txt", ((HostedFileContent)deserializedSut.Outputs[1]).FileId);
Contents\HostedFileContentTests.cs (6)
33Assert.Equal(fileId, c.FileId); 40Assert.Equal("id123", c.FileId); 43Assert.Equal("id456", c.FileId); 69Assert.Equal(content.FileId, deserializedContent.FileId); 261Assert.Equal("file-abc123", hostedFile.FileId);
Files\HostedFileClientExtensionsTests.cs (2)
42Assert.Equal("file-1", result.FileId); 90Assert.Equal("file-2", result.FileId);
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedFileContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.HostedFileContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId,
Microsoft.Extensions.AI.OpenAI (6)
OpenAIAssistantsChatClient.cs (1)
400threadInitializationMessage.Attachments.Add(new(hostedFile.FileId, [interpreterToolDef]));
OpenAIChatClient.cs (1)
322return ChatMessageContentPart.CreateFilePart(fileContent.FileId);
OpenAIResponsesChatClient.cs (4)
763new(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 1368(parts ??= []).Add(ResponseContentPart.CreateInputImagePart(fileContent.FileId, GetImageDetail(item))); 1372(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(fileContent.FileId)); 1468FileId = fc.FileId,
Microsoft.Extensions.AI.OpenAI.Tests (36)
OpenAIConversionTests.cs (1)
364Assert.Equal(fileContent.FileId, autoContainerConfig.FileIds[0]);
OpenAIHostedFileClientIntegrationTests.cs (23)
41uploadedFileId = uploadedFile.FileId; 43Assert.NotNull(uploadedFile.FileId); 44Assert.NotEmpty(uploadedFile.FileId); 71var fileInfo = await _client.GetFileInfoAsync(uploadedFile.FileId); 95uploadedFileId = uploadedFile.FileId; 103Assert.Contains(files, f => f.FileId == uploadedFileId && f.MediaType == "text/plain" && f.Name == fileName); 127uploadedFileId = uploadedFile.FileId; 132Assert.Equal(uploadedFileId, fileInfo.FileId); 180uploadedFileId = uploadedFile.FileId; 182Assert.NotNull(uploadedFile.FileId); 183Assert.NotEmpty(uploadedFile.FileId); 209uploadedFileId = uploadedFile.FileId; 239uploadedFileId = uploadedFile.FileId; 304Assert.NotNull(uploadedFile.FileId); 305Assert.NotEmpty(uploadedFile.FileId); 315Assert.Contains(files, f => f.FileId == uploadedFile.FileId); 318var fileInfo = await containerClient.GetFileInfoAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId }); 320Assert.Equal(uploadedFile.FileId, fileInfo.FileId); 323using var downloadStream = await containerClient.DownloadAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId }); 330bool deleted = await containerClient.DeleteAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId }); 421Assert.NotNull(uploadedFile.FileId);
OpenAIHostedFileClientTests.cs (12)
115Assert.Equal("file-abc123", result.FileId); 152Assert.Equal("file-def456", result.FileId); 204Assert.Equal("file-abc123", result.FileId); 264Assert.Equal("file-abc123", files[0].FileId); 271Assert.Equal("file-def456", files[1].FileId); 321Assert.Equal("file-abc123", files[0].FileId); 664Assert.Equal("cfile-abc", result.FileId); 746Assert.Equal("cfile-1", result.FileId); 789Assert.Equal("cfile-1", files[0].FileId); 793Assert.Equal("cfile-2", files[1].FileId); 849Assert.Equal("cfile-1", result.FileId); 883Assert.Equal("cfile-abc", result.FileId);
Microsoft.Extensions.AI.Stabilization.Tests (9)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.HostedFileContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId,
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\CodeInterpreterToolCallContentTests.cs (1)
87Assert.Equal("file456", ((HostedFileContent)deserializedSut.Inputs[1]).FileId);
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\CodeInterpreterToolResultContentTests.cs (1)
89Assert.Equal("result.txt", ((HostedFileContent)deserializedSut.Outputs[1]).FileId);
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\HostedFileContentTests.cs (6)
33Assert.Equal(fileId, c.FileId); 40Assert.Equal("id123", c.FileId); 43Assert.Equal("id456", c.FileId); 69Assert.Equal(content.FileId, deserializedContent.FileId); 261Assert.Equal("file-abc123", hostedFile.FileId);
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedFileContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.HostedFileContent)obj).FileId,