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)
168 references to Messages
Microsoft.Extensions.AI (10)
Microsoft.Extensions.AI.Abstractions (14)
Microsoft.Extensions.AI.Abstractions.Tests (38)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (28)
54ChatMessage message = response.Messages.Single();
94Assert.Equal(9, response.Messages.Count);
96Assert.Equal("!a", response.Messages[0].Text);
97Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
99Assert.Equal("b", response.Messages[1].Text);
100Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
102Assert.Equal("cd", response.Messages[2].Text);
103Assert.Equal(ChatRole.User, response.Messages[2].Role);
105Assert.Equal("e", response.Messages[3].Text);
106Assert.Equal(ChatRole.Assistant, response.Messages[3].Role);
108Assert.Equal("fg", response.Messages[4].Text);
109Assert.Equal(ChatRole.Tool, response.Messages[4].Role);
111Assert.Equal("h", response.Messages[5].Text);
112Assert.Equal(ChatRole.Tool, response.Messages[5].Role);
114Assert.Equal("i", response.Messages[6].Text);
115Assert.Equal(new ChatRole("human"), response.Messages[6].Role);
117Assert.Equal("jkl", response.Messages[7].Text);
118Assert.Equal(new ChatRole("human"), response.Messages[7].Role);
120Assert.Equal("m", response.Messages[8].Text);
121Assert.Equal(ChatRole.Assistant, response.Messages[8].Role);
156Assert.Equal(3, response.Messages.Count);
159ChatMessage message1 = response.Messages[0];
167ChatMessage message2 = response.Messages[1];
175ChatMessage message3 = response.Messages[2];
250ChatMessage message = response.Messages.Single();
289ChatMessage message = Assert.Single(response.Messages);
327ChatMessage message = Assert.Single(response.Messages);
360Assert.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 (43)
OpenAIChatClientTests.cs (21)
162Assert.Single(response.Messages.Single().Contents);
163Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
164Assert.Equal("chatcmpl-ADx3PvAnCwJg0woha4pYsBTi3ZpOI", response.Messages.Single().MessageId);
804Assert.Single(response.Messages.Single().Contents);
805Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
806Assert.Equal("chatcmpl-ADyV17bXeSm5rzUx3n46O7m3M0o3P", response.Messages.Single().MessageId);
902Assert.Single(response.Messages.Single().Contents);
903Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1000Assert.Single(response.Messages.Single().Contents);
1001Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1114Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1132Assert.Single(response.Messages.Single().Contents);
1133FunctionCallContent fcc = Assert.IsType<FunctionCallContent>(response.Messages.Single().Contents[0]);
1198Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1216Assert.Single(response.Messages.Single().Contents);
1217TextContent fcc = Assert.IsType<TextContent>(response.Messages.Single().Contents[0]);
1453Assert.Single(response.Messages.Single().Contents);
1454Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1567Assert.Single(response.Messages.Single().Contents);
1568Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1569Assert.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);
1052var message = Assert.Single(response.Messages);
1053Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1054Assert.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);
1466var message = Assert.Single(response.Messages);
1467Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1468Assert.StartsWith("The path to the `README.md` file", response.Messages[0].Text);
Microsoft.Extensions.AI.Tests (21)