23 references to UriContent
Microsoft.Extensions.AI.Abstractions (1)
Contents\UriContent.cs (1)
40
:
this
(new Uri(Throw.IfNull(uri)), mediaType)
Microsoft.Extensions.AI.Abstractions.Tests (8)
Contents\UriContentTests.cs (4)
16
Assert.Throws<ArgumentNullException>("uri", () => new
UriContent
((Uri)null!, "image/png"));
23
Assert.Throws<ArgumentNullException>("mediaType", () => new
UriContent
(new Uri("data:image/png;base64,aGVsbG8="), null!));
24
Assert.Throws<ArgumentException>("mediaType", () => new
UriContent
(new Uri("data:image/png;base64,aGVsbG8="), ""));
25
Assert.Throws<ArgumentException>("mediaType", () => new
UriContent
(new Uri("data:image/png;base64,aGVsbG8="), "audio"));
Image\ImageGenerationResponseTests.cs (4)
33
content.Add(new
UriContent
(new Uri($"https://example.com/image-{i}.png"), "image/png"));
73
new
UriContent
(new Uri("https://example.com/image1.png"), "image/png"),
99
new
UriContent
(new Uri("https://example.com/image1.png"), "image/png"),
137
new
UriContent
(new Uri("https://example.com/image.png"), "image/png"),
Microsoft.Extensions.AI.OpenAI (4)
OpenAIChatClient.cs (1)
750
contentPart.ImageUri is not null ? new
UriContent
(contentPart.ImageUri, OpenAIClientExtensions.ImageUriToMediaType(contentPart.ImageUri)) :
OpenAIImageGenerator.cs (1)
138
contents.Add(new
UriContent
(image.ImageUri, contentType));
OpenAIResponsesChatClient.cs (2)
1288
content = new
UriContent
(imageUri, "image/*");
1403
CodeInterpreterCallImageOutput cicio => new
UriContent
(cicio.ImageUri, OpenAIClientExtensions.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio },
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIResponseClientTests.cs (5)
4367
new FunctionResultContent("call_uri", new
UriContent
(new Uri("https://example.com/image.png"), "image/png"))
4486
new
UriContent
(new Uri("https://example.com/result.png"), "image/png"),
4713
new FunctionResultContent("call_file_uri", new
UriContent
(new Uri("https://example.com/document.pdf"), "application/pdf"))
4937
new
UriContent
(new Uri("https://example.com/image.png"), "image/png"),
4938
new
UriContent
(new Uri("https://example.com/image.png"), "image/png") { AdditionalProperties = new AdditionalPropertiesDictionary { ["detail"] = "high" }},
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\OpenTelemetryChatClientTests.cs (5)
363
new
UriContent
(new Uri("https://example.com/image.jpg"), "image/jpeg"),
379
yield return new() { Contents = [new
UriContent
(new Uri("https://example.com/image.jpg"), "image/jpeg")] };
399
new
UriContent
(new Uri("https://example.com/video.mp4"), "video/mp4"),
616
new ImageGenerationToolResultContent { ImageId = "img-123", Outputs = [new
UriContent
(new Uri("https://example.com/image.png"), "image/png")] },
632
yield return new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img-123", Outputs = [new
UriContent
(new Uri("https://example.com/image.png"), "image/png")] }] };