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