14 writes to Contents
Microsoft.Extensions.AI.Abstractions (2)
Generated\361d1da7f942c932\JsonContext.SpeechToTextResponseUpdate.g.cs (1)
222Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextResponseUpdate)obj).Contents = value!,
SpeechToText\SpeechToTextResponse.cs (1)
86Contents = contents,
Microsoft.Extensions.AI.Abstractions.Tests (9)
Generated\361d1da7f942c932\TestJsonSerializerContext.SpeechToTextResponseUpdate.g.cs (1)
220Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextResponseUpdate)obj).Contents = value!,
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)
42update.Contents = newList; 44update.Contents = null; 91Contents =
Microsoft.Extensions.AI.OpenAI (2)
OpenAISpeechToTextClient.cs (2)
144result.Contents = [new TextContent(deltaUpdate.Delta)]; 157result.Contents = [new UsageContent(ToUsageDetails(usage))];
Microsoft.Extensions.AI.Tests (1)
SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (1)
73Contents =
24 references to Contents
Microsoft.Extensions.AI.Abstractions (3)
Generated\361d1da7f942c932\JsonContext.SpeechToTextResponseUpdate.g.cs (1)
221Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextResponseUpdate)obj).Contents,
SpeechToText\SpeechToTextResponseUpdate.cs (1)
86/// This property concatenates the text of all <see cref="TextContent"/> objects in <see cref="Contents"/>.
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
95foreach (var content in update.Contents)
Microsoft.Extensions.AI.Abstractions.Tests (20)
Generated\361d1da7f942c932\TestJsonSerializerContext.SpeechToTextResponseUpdate.g.cs (1)
219Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextResponseUpdate)obj).Contents,
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 (13)
20Assert.Empty(update.Contents); 43Assert.Same(newList, update.Contents); 45Assert.NotNull(update.Contents); 46Assert.Empty(update.Contents); 71TextContent textContent = Assert.IsType<TextContent>(update.Contents[3]); 79Assert.Same(textContent, update.Contents[3]); 106Assert.Equal(original.Contents.Count, result.Contents.Count); 107for (int i = 0; i < original.Contents.Count; i++) 110Assert.Equal(original.Contents[i].ToString(), result.Contents[i].ToString()); 144Assert.Single(result.Contents); 145var textContent = Assert.IsType<TextContent>(result.Contents[0]);
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAISpeechToTextClientTests.cs (1)
343var usage = updates[2].Contents.OfType<UsageContent>().Single();