4 writes to FileId
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\HostedFileContentTests.cs (4)
35c.FileId = "id456"; 38Assert.Throws<ArgumentNullException>(() => c.FileId = null!); 39Assert.Throws<ArgumentException>(() => c.FileId = string.Empty); 40Assert.Throws<ArgumentException>(() => c.FileId = " ");
8 references to FileId
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
284m.Parts.Add(new OtelGenericPart { Type = "file", Content = fc.FileId });
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\HostedFileContentTests.cs (3)
26Assert.Equal(fileId, c.FileId); 33Assert.Equal("id123", c.FileId); 36Assert.Equal("id456", c.FileId);
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantsChatClient.cs (1)
352threadInitializationMessage.Attachments.Add(new(hostedFile.FileId, [interpreterToolDef]));
OpenAIChatClient.cs (1)
304return ChatMessageContentPart.CreateFilePart(fileContent.FileId);
OpenAIResponsesChatClient.cs (2)
464new CodeInterpreterToolContainer(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 848parts.Add(ResponseContentPart.CreateInputFilePart(fileContent.FileId));