32 references to DataContent
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataContent.cs (1)
69
:
this
(Throw.IfNull(uri).ToString(), mediaType)
Microsoft.Extensions.AI.Abstractions.Tests (30)
ChatCompletion\ChatMessageTests.cs (2)
146
new
DataContent
("data:text/image;base64,aGVsbG8="),
147
new
DataContent
("data:text/plain;base64,aGVsbG8="),
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
662
updates.Add(new() { Contents = [new
DataContent
("data:image/png;base64,aGVsbG8=")] });
ChatCompletion\ChatResponseUpdateTests.cs (3)
92
new
DataContent
("data:image/audio;base64,aGVsbG8="),
93
new
DataContent
("data:image/image;base64,aGVsbG8="),
122
new
DataContent
("data:image/png;base64,aGVsbG8="),
Contents\DataContentTests.cs (14)
49
Assert.Throws(exception, () => new
DataContent
(path));
61
Assert.Throws<ArgumentException>("mediaType", () => new
DataContent
("data:image/png;base64,aGVsbG8=", type));
71
var content = new
DataContent
("data:image/png;base64,aGVsbG8=", mediaType);
75
content = new
DataContent
("data:,", mediaType);
79
content = new
DataContent
("data:text/plain,", mediaType);
91
content = new
DataContent
(content.Uri);
101
content = new
DataContent
("data:image/png;base64,aGVsbG8=");
127
Validate(new
DataContent
(uri), expectedData);
137
var content = new
DataContent
(uri, mediaType);
147
new
DataContent
(uri: "data:application/octet-stream;base64,AQIDBA=="),
248
DataContent c =
new
("data:,", mediaType);
261
var content = new
DataContent
("data:application/octet-stream;base64,AQIDBA==", mediaType);
274
var content = new
DataContent
("data:application/octet-stream;base64,AQIDBA==", mediaType);
297
var content = new
DataContent
("data:text/plain,hello world");
SpeechToText\SpeechToTextClientExtensionsTests.cs (3)
28
var content = new
DataContent
("data:audio/wav;base64,AQIDBA==");
42
var content = new
DataContent
("data:audio/wav;base64,AQIDBA==");
73
new
DataContent
("data:audio/wav;base64,AQIDBA=="),
SpeechToText\SpeechToTextClientTests.cs (2)
34
new
DataContent
("data:audio/wav;base64,AQIDBA=="),
62
new
DataContent
("data:audio/wav;base64,AQIDBA=="),
SpeechToText\SpeechToTextResponseTests.cs (1)
211
new
DataContent
("data:image/png;base64,AQIDBA==", mediaType: "image/png"),
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (1)
117
updates.Add(new() { Contents = [new
DataContent
("data:image/png;base64,aGVsbG8=")] });
SpeechToText\SpeechToTextResponseUpdateTests.cs (3)
62
new
DataContent
("data:audio/wav;base64,AQIDBA==", "application/octet-stream"),
63
new
DataContent
("data:image/wav;base64,AQIDBA==", "application/octet-stream"),
94
new
DataContent
("data:audio/wav;base64,AQIDBA==", "application/octet-stream")
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1284
content = new
DataContent
(inputImageUrl);