5 writes to FileId
Microsoft.Extensions.AI.Abstractions (1)
Contents\HostedFileContent.cs (1)
28FileId = fileId;
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\HostedFileContentTests.cs (4)
36c.FileId = "id456"; 39Assert.Throws<ArgumentNullException>(() => c.FileId = null!); 40Assert.Throws<ArgumentException>(() => c.FileId = string.Empty); 41Assert.Throws<ArgumentException>(() => c.FileId = " ");
14 references to FileId
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
299FileId = fc.FileId,
Microsoft.Extensions.AI.Abstractions (1)
Contents\HostedFileContent.cs (1)
59string 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 (4)
OpenAIAssistantsChatClient.cs (1)
399threadInitializationMessage.Attachments.Add(new(hostedFile.FileId, [interpreterToolDef]));
OpenAIChatClient.cs (1)
304return ChatMessageContentPart.CreateFilePart(fileContent.FileId);
OpenAIResponsesChatClient.cs (2)
494new CodeInterpreterToolContainer(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 829(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(fileContent.FileId));
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIConversionTests.cs (1)
236Assert.Equal(fileContent.FileId, autoContainerConfig.FileIds[0]);