10 references to HasTopLevelMediaType
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataContent.cs (1)
135/// "image/png" has a top-level type of "image". <see cref="HasTopLevelMediaType"/> compares
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\DataContentTests.cs (2)
230Assert.True(content.HasTopLevelMediaType(prefix)); 243Assert.False(content.HasTopLevelMediaType(prefix));
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
527case DataContent dataContent when dataContent.HasTopLevelMediaType("image"): 535case DataContent dataContent when dataContent.HasTopLevelMediaType("audio"):
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyServicePayloadUtilities.cs (1)
344else if (content is DataContent dataContent && dataContent.HasTopLevelMediaType("image"))
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIChatExtensions.cs (1)
73outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(),
OpenAIChatClient.cs (2)
266case DataContent dataContent when dataContent.HasTopLevelMediaType("image"): 269case DataContent dataContent when dataContent.HasTopLevelMediaType("audio"):
OpenAIResponsesChatClient.cs (1)
710case DataContent dataContent when dataContent.HasTopLevelMediaType("image"):