6 writes to Messages
Microsoft.Extensions.AI (3)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
Microsoft.Extensions.AI.OpenAI (1)
169 references to Messages
Microsoft.Extensions.AI (10)
Microsoft.Extensions.AI.Abstractions (14)
Microsoft.Extensions.AI.Abstractions.Tests (38)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (28)
53ChatMessage message = response.Messages.Single();
93Assert.Equal(9, response.Messages.Count);
95Assert.Equal("!a", response.Messages[0].Text);
96Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
98Assert.Equal("b", response.Messages[1].Text);
99Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
101Assert.Equal("cd", response.Messages[2].Text);
102Assert.Equal(ChatRole.User, response.Messages[2].Role);
104Assert.Equal("e", response.Messages[3].Text);
105Assert.Equal(ChatRole.Assistant, response.Messages[3].Role);
107Assert.Equal("fg", response.Messages[4].Text);
108Assert.Equal(ChatRole.Tool, response.Messages[4].Role);
110Assert.Equal("h", response.Messages[5].Text);
111Assert.Equal(ChatRole.Tool, response.Messages[5].Role);
113Assert.Equal("i", response.Messages[6].Text);
114Assert.Equal(new ChatRole("human"), response.Messages[6].Role);
116Assert.Equal("jkl", response.Messages[7].Text);
117Assert.Equal(new ChatRole("human"), response.Messages[7].Role);
119Assert.Equal("m", response.Messages[8].Text);
120Assert.Equal(ChatRole.Assistant, response.Messages[8].Role);
155Assert.Equal(3, response.Messages.Count);
158ChatMessage message1 = response.Messages[0];
166ChatMessage message2 = response.Messages[1];
174ChatMessage message3 = response.Messages[2];
249ChatMessage message = response.Messages.Single();
288ChatMessage message = Assert.Single(response.Messages);
326ChatMessage message = Assert.Single(response.Messages);
359Assert.Equal("Hello, world!", Assert.IsType<TextContent>(Assert.Single(Assert.Single(response.Messages).Contents)).Text);
Microsoft.Extensions.AI.AzureAIInference.Tests (11)
Microsoft.Extensions.AI.Evaluation (6)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
Microsoft.Extensions.AI.Evaluation.Quality (7)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (5)
Microsoft.Extensions.AI.Evaluation.Safety (2)
Microsoft.Extensions.AI.Integration.Tests (5)
Microsoft.Extensions.AI.OpenAI (4)
Microsoft.Extensions.AI.OpenAI.Tests (44)
OpenAIChatClientTests.cs (21)
163Assert.Single(response.Messages.Single().Contents);
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
165Assert.Equal("chatcmpl-ADx3PvAnCwJg0woha4pYsBTi3ZpOI", response.Messages.Single().MessageId);
837Assert.Single(response.Messages.Single().Contents);
838Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
839Assert.Equal("chatcmpl-ADyV17bXeSm5rzUx3n46O7m3M0o3P", response.Messages.Single().MessageId);
935Assert.Single(response.Messages.Single().Contents);
936Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1033Assert.Single(response.Messages.Single().Contents);
1034Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1147Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1165Assert.Single(response.Messages.Single().Contents);
1166FunctionCallContent fcc = Assert.IsType<FunctionCallContent>(response.Messages.Single().Contents[0]);
1231Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1249Assert.Single(response.Messages.Single().Contents);
1250TextContent fcc = Assert.IsType<TextContent>(response.Messages.Single().Contents[0]);
1486Assert.Single(response.Messages.Single().Contents);
1487Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1600Assert.Single(response.Messages.Single().Contents);
1601Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1602Assert.Equal("chatcmpl-BHaQ3nkeSDGhLzLya3mGbB1EXSqve", response.Messages.Single().MessageId);
OpenAIResponseClientTests.cs (13)
159Assert.Single(response.Messages.Single().Contents);
160Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
816Assert.Equal(2, response.Messages.Count);
817Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
818Assert.Equal("Hello!", response.Messages[0].Text);
819Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
820Assert.Equal(" How can I assist you today?", response.Messages[1].Text);
1057var message = Assert.Single(response.Messages);
1058Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1059Assert.Equal("The `README.md` file for `Microsoft.Extensions.AI.Abstractions` is located at:\n\n```\nsrc/Libraries/Microsoft.Extensions.AI.Abstractions/README.md\n```\n\nThis file includes an overview, installation instructions, and usage examples related to the package.", response.Messages[0].Text);
1471var message = Assert.Single(response.Messages);
1472Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1473Assert.StartsWith("The path to the `README.md` file", response.Messages[0].Text);
Microsoft.Extensions.AI.Tests (21)