29 references to DataContent
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataContent.cs (1)
50: this(Throw.IfNull(uri).ToString(), mediaType)
Microsoft.Extensions.AI.Abstractions.Tests (25)
ChatCompletion\ChatCompletionTests.cs (1)
242new DataContent("http://localhost/image.png", mediaType: "image/png"),
ChatCompletion\ChatMessageTests.cs (4)
127new DataContent("http://localhost/audio"), 128new DataContent("http://localhost/image"), 166new DataContent("http://localhost/audio"), 167new DataContent("http://localhost/image"),
ChatCompletion\StreamingChatCompletionUpdateExtensionsTests.cs (1)
177updates.Add(new() { Contents = [new DataContent("https://uri", mediaType: "image/png")] });
ChatCompletion\StreamingChatCompletionUpdateTests.cs (5)
94new DataContent("http://localhost/audio"), 95new DataContent("http://localhost/image"), 139new DataContent("http://localhost/audio"), 140new DataContent("http://localhost/image"), 172new DataContent("http://localhost/image"),
Contents\DataContentTests.cs (14)
39Assert.Throws(exception, () => new DataContent(path)); 51Assert.Throws<ArgumentException>("mediaType", () => new DataContent("http://localhost/test", type)); 61var content = new DataContent("http://localhost/test", mediaType); 64content = new DataContent("data:,", mediaType); 67content = new DataContent("data:text/plain,", mediaType); 76content = new DataContent(content.Uri); 87content = new DataContent(url); 93content = new DataContent("data:,something"); 98content = new DataContent("data:,Hello+%3C%3E"); 109JsonSerializer.Serialize(new DataContent("data:,"), TestJsonSerializerContext.Default.Options)); 117JsonSerializer.Serialize(new DataContent( 220DataContent c = new("data:,", mediaType); 235var content = new DataContent("http://localhost/image.png", mediaType); 248var content = new DataContent("http://localhost/image.png", mediaType);
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
590new DataContent("http://dot.net/someimage.png", mediaType: "image/png"),
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatMessage.cs (1)
212contents.Add(new DataContent(openAiContentPart.ImageUri?.ToString() ?? string.Empty));
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
151var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, [new DataContent("https://example.com")]));