24 references to Uri
Microsoft.Extensions.AI.Abstractions (3)
Contents\DataContent.cs (3)
36
/// <see cref="
Uri
"/> always returns a valid URI string, even if the instance was constructed from
360
string uri =
Uri
;
385
string uri =
Uri
;
Microsoft.Extensions.AI.Abstractions.Tests (13)
ChatCompletion\ChatMessageTests.cs (1)
305
Assert.Equal("data:mime-type/2;base64,aGVsbG8=", dataContent.
Uri
);
ChatCompletion\ChatResponseUpdateTests.cs (3)
148
Assert.Equal("data:image/png;base64,aGVsbG8=", ((DataContent)result.Contents[1]).
Uri
);
212
Assert.Equal("data:image/png;base64,aGVsbG8=", ((DataContent)result.Contents[1]).
Uri
);
442
Assert.Equal("data:image/png;base64,aGVsbG8=", dataContent.
Uri
);
Contents\DataContentTests.cs (9)
91
content = new DataContent(content.
Uri
);
102
Assert.Equal("data:image/png;base64,aGVsbG8=", content.
Uri
);
107
Assert.Equal("data:image/png;base64,aGVsbG8=", content.
Uri
);
177
Assert.Equal("data:application/octet-stream;base64,AQIDBA==", content.
Uri
);
185
Assert.Equal("data:application/octet-stream;base64,AQIDBA==", content.
Uri
);
200
Assert.Equal("data:audio/wav;base64,AQIDBA==", content.
Uri
);
290
Assert.Equal($"data:application/octet-stream;base64,{Convert.ToBase64String(data)}", content.
Uri
);
298
Assert.Equal("data:text/plain;base64,aGVsbG8gd29ybGQ=", content.
Uri
);
995
Assert.Equal("data:audio/wav;base64,AQIDBA==", dataContent.
Uri
);
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyServicePayloadUtilities.cs (1)
348
["url"] = dataContent.
Uri
Microsoft.Extensions.AI.OpenAI (5)
OpenAIRealtimeClientSession.cs (3)
679
else if (dataContent.MediaType?.StartsWith("image/", StringComparison.Ordinal) == true && dataContent.
Uri
is not null)
681
contentParts.Add(new Sdk.RealtimeInputImageMessageContentPart(new Uri(dataContent.
Uri
)));
734
string dataUri = content.
Uri
?.ToString() ?? string.Empty;
OpenAIResponsesChatClient.cs (2)
1438
ImageUrl = dc.
Uri
1446
FileData = dc.
Uri
, // contrary to the docs, file_data is expected to be a data URI, not just the base64 portion
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIConversionTests.cs (1)
453
new Uri(new DataContent((byte[])[0x89, 0x50, 0x4E, 0x47], "image/png").
Uri
));
Microsoft.Extensions.DataIngestion.MarkItDown (1)
MarkItDownMcpReader.cs (1)
86
["uri"] = dataContent.
Uri