5 writes to FileId
Microsoft.Extensions.AI.Abstractions (1)
Contents\HostedFileContent.cs (1)
28FileId = Throw.IfNullOrWhitespace(fileId);
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\HostedFileContentTests.cs (4)
36c.FileId = "id456"; 39Assert.Throws<ArgumentNullException>("value", () => c.FileId = null!); 40Assert.Throws<ArgumentException>("value", () => c.FileId = string.Empty); 41Assert.Throws<ArgumentException>("value", () => c.FileId = " ");
15 references to FileId
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
295FileId = fc.FileId,
Microsoft.Extensions.AI.Abstractions (1)
Contents\HostedFileContent.cs (1)
77string display = $"FileId = {FileId}";
Microsoft.Extensions.AI.Abstractions.Tests (7)
Contents\CodeInterpreterToolCallContentTests.cs (1)
91Assert.Equal("file456", ((HostedFileContent)deserializedSut.Inputs[1]).FileId);
Contents\CodeInterpreterToolResultContentTests.cs (1)
93Assert.Equal("result.txt", ((HostedFileContent)deserializedSut.Outputs[1]).FileId);
Contents\HostedFileContentTests.cs (5)
27Assert.Equal(fileId, c.FileId); 34Assert.Equal("id123", c.FileId); 37Assert.Equal("id456", c.FileId); 63Assert.Equal(content.FileId, deserializedContent.FileId);
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantsChatClient.cs (1)
399threadInitializationMessage.Attachments.Add(new(hostedFile.FileId, [interpreterToolDef]));
OpenAIChatClient.cs (1)
304return ChatMessageContentPart.CreateFilePart(fileContent.FileId);
OpenAIResponsesChatClient.cs (3)
530new CodeInterpreterToolContainer(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 860(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(fileContent.FileId)); 952FileId = fc.FileId,
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIConversionTests.cs (1)
236Assert.Equal(fileContent.FileId, autoContainerConfig.FileIds[0]);