11 writes to Contents
Microsoft.Extensions.AI.Abstractions.Tests (3)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (6)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
Microsoft.Extensions.AI.Tests (1)
141 references to Contents
Microsoft.Extensions.AI (8)
Microsoft.Extensions.AI.Abstractions (5)
Microsoft.Extensions.AI.Abstractions.Tests (49)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (12)
138Assert.Equal(expected.Count + (gapLength * ((numSequences - 1) + (gapBeginningEnd ? 2 : 0))), message.Contents.Count);
140TextContent[] contents = message.Contents.OfType<TextContent>().ToArray();
175Assert.Equal(8, message.Contents.Count);
176Assert.Equal("ABC", Assert.IsType<TextContent>(message.Contents[0]).Text);
177Assert.Equal("DEF", Assert.IsType<TextReasoningContent>(message.Contents[1]).Text);
178Assert.Equal("GH", Assert.IsType<TextContent>(message.Contents[2]).Text);
179Assert.Equal("IJ", Assert.IsType<TextReasoningContent>(message.Contents[3]).Text);
180Assert.Equal("K", Assert.IsType<TextContent>(message.Contents[4]).Text);
181Assert.Equal("L", Assert.IsType<TextReasoningContent>(message.Contents[5]).Text);
182Assert.Equal("MN", Assert.IsType<TextContent>(message.Contents[6]).Text);
183Assert.Equal("OP", Assert.IsType<TextReasoningContent>(message.Contents[7]).Text);
203Assert.Equal("Hello, world!", Assert.IsType<TextContent>(Assert.Single(Assert.Single(response.Messages).Contents)).Text);
Microsoft.Extensions.AI.AzureAIInference (8)
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
Microsoft.Extensions.AI.Evaluation (4)
Microsoft.Extensions.AI.Evaluation.Safety (1)
Microsoft.Extensions.AI.Integration.Tests (5)
Microsoft.Extensions.AI.Ollama (1)
Microsoft.Extensions.AI.Ollama.Tests (2)
Microsoft.Extensions.AI.OpenAI (15)
Microsoft.Extensions.AI.OpenAI.Tests (5)
Microsoft.Extensions.AI.Tests (36)
ChatCompletion\FunctionInvokingChatClientTests.cs (25)
383assistantMessage.Contents.Add(new FunctionCallContent(callId, "Func",
385toolMessage.Contents.Add(new FunctionResultContent(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
423IEnumerable<AIContent> content = finalChat.SelectMany(m => m.Contents);
621m => Assert.Collection(m.Contents,
624m => Assert.Collection(m.Contents,
627m => Assert.Equal("OK bye", Assert.IsType<TextContent>(Assert.Single(m.Contents)).Text));
663Assert.IsType<FunctionCallContent>(Assert.Single(response.Messages[0].Contents));
664Assert.IsType<FunctionResultContent>(Assert.Single(response.Messages[1].Contents));
665Assert.IsType<FunctionCallContent>(Assert.Single(response.Messages[2].Contents));
666Assert.IsType<FunctionResultContent>(Assert.Single(response.Messages[3].Contents));
667Assert.IsType<TextContent>(Assert.Single(response.Messages[4].Contents));
766AIContent[] resultContents = existingSearchResult is not null && existingSearchResult.Contents.OfType<FunctionResultContent>().ToList() is { } frcs
790var frcs = lastMessage.Contents.OfType<FunctionResultContent>().ToList();
957var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
983Assert.Equal(expectedMessage.Contents.Count, chatMessage.Contents.Count);
984for (int j = 0; j < expectedMessage.Contents.Count; j++)
986var expectedItem = expectedMessage.Contents[j];
987var chatItem = chatMessage.Contents[j];
1051ChatMessage message = new(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
1077Assert.Equal(expectedMessage.Contents.Count, chatMessage.Contents.Count);
1078for (int j = 0; j < expectedMessage.Contents.Count; j++)
1080var expectedItem = expectedMessage.Contents[j];
1081var chatItem = chatMessage.Contents[j];