10 writes to Contents
Microsoft.Extensions.AI.Abstractions (1)
SpeechToText\SpeechToTextResponse.cs (1)
87
Contents
= contents,
Microsoft.Extensions.AI.Abstractions.Tests (8)
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (5)
117
updates.Add(new() {
Contents
= [new DataContent("data:image/png;base64,aGVsbG8=")] });
139
new() {
Contents
= [new TextContent("Hello, ")] },
140
new() {
Contents
= [new UsageContent(new() { TotalTokenCount = 42 })] },
141
new() {
Contents
= [new TextContent("world!")] },
142
new() {
Contents
= [new UsageContent(new() { InputTokenCount = 12, TotalTokenCount = 24 })] },
SpeechToText\SpeechToTextResponseUpdateTests.cs (3)
43
update.
Contents
= newList;
45
update.
Contents
= null;
92
Contents
= new List<AIContent>
Microsoft.Extensions.AI.OpenAI (1)
OpenAISpeechToTextClient.cs (1)
157
result.
Contents
= [new TextContent(deltaUpdate.Delta)];
19 references to Contents
Microsoft.Extensions.AI.Abstractions (2)
SpeechToText\SpeechToTextResponseUpdate.cs (1)
87
/// This property concatenates the text of all <see cref="TextContent"/> objects in <see cref="
Contents
"/>.
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
96
foreach (var content in update.
Contents
)
Microsoft.Extensions.AI.Abstractions.Tests (17)
SpeechToText\SpeechToTextClientExtensionsTests.cs (1)
65
update.
Contents
.Add(new TextContent("world"));
SpeechToText\SpeechToTextResponseTests.cs (5)
235
Assert.Equal(withUsage ? 4 : 3, update.
Contents
.Count);
236
Assert.Equal("Hello, ", Assert.IsType<TextContent>(update.
Contents
[0]).Text);
237
Assert.Equal("image/png", Assert.IsType<DataContent>(update.
Contents
[1]).MediaType);
238
Assert.Equal("world!", Assert.IsType<TextContent>(update.
Contents
[2]).Text);
246
var usage = Assert.IsType<UsageContent>(update.
Contents
[3]);
SpeechToText\SpeechToTextResponseUpdateTests.cs (11)
20
Assert.Empty(update.
Contents
);
44
Assert.Same(newList, update.
Contents
);
46
Assert.NotNull(update.
Contents
);
47
Assert.Empty(update.
Contents
);
72
TextContent textContent = Assert.IsType<TextContent>(update.
Contents
[3]);
80
Assert.Same(textContent, update.
Contents
[3]);
107
Assert.Equal(original.
Contents
.Count, result.
Contents
.Count);
108
for (int i = 0; i < original.
Contents
.Count; i++)
111
Assert.Equal(original.
Contents
[i].ToString(), result.
Contents
[i].ToString());