18 writes to Role
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (6)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
Microsoft.Extensions.AI.OpenAI (7)
182 references to Role
Microsoft.Extensions.AI (8)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (44)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (33)
57Assert.Equal(ChatRole.Assistant, message.Role);
98Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
101Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
104Assert.Equal(ChatRole.User, response.Messages[2].Role);
107Assert.Equal(ChatRole.Assistant, response.Messages[3].Role);
110Assert.Equal(ChatRole.Tool, response.Messages[4].Role);
113Assert.Equal(ChatRole.Tool, response.Messages[5].Role);
116Assert.Equal(new ChatRole("human"), response.Messages[6].Role);
119Assert.Equal(new ChatRole("human"), response.Messages[7].Role);
122Assert.Equal(ChatRole.Assistant, response.Messages[8].Role);
163Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
167Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
171Assert.Equal(ChatRole.Assistant, response.Messages[2].Role);
175Assert.Equal(ChatRole.Assistant, response.Messages[3].Role);
213Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
218Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
223Assert.Equal(ChatRole.Assistant, response.Messages[2].Role);
228Assert.Equal(ChatRole.User, response.Messages[3].Role);
233Assert.Equal(ChatRole.Tool, response.Messages[4].Role);
269Assert.Equal(ChatRole.Assistant, message.Role);
335Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
339Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
372Assert.Equal(ChatRole.Assistant, message.Role);
402Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
406Assert.Equal(ChatRole.User, response.Messages[1].Role);
439Assert.Equal(new ChatRole("agent1"), response.Messages[0].Role);
442Assert.Equal(new ChatRole("agent2"), response.Messages[1].Role);
445Assert.Equal(ChatRole.Assistant, response.Messages[2].Role);
488Assert.Equal(ChatRole.Assistant, message1.Role);
496Assert.Equal(ChatRole.Assistant, message2.Role);
504Assert.Equal(ChatRole.User, message3.Role);
512Assert.Equal(ChatRole.Assistant, message4.Role);
780Assert.Equal(ChatRole.Tool, response.Messages[0].Role);
Microsoft.Extensions.AI.Evaluation (10)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
Microsoft.Extensions.AI.Evaluation.Safety (2)
Microsoft.Extensions.AI.Integration.Tests (8)
Microsoft.Extensions.AI.OpenAI (18)
Microsoft.Extensions.AI.OpenAI.Tests (38)
OpenAIChatClientTests.cs (17)
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
838Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
936Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1034Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1147Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1231Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1487Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1601Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1750Assert.Equal(ChatRole.System, extMessages[0].Role);
1761Assert.Equal(ChatRole.User, extMessages[0].Role);
1772Assert.Equal(ChatRole.Assistant, extMessages[0].Role);
1783Assert.Equal(ChatRole.System, extMessages[0].Role);
1794Assert.Equal(ChatRole.Tool, extMessages[0].Role);
1814Assert.Equal(ChatRole.System, extMessages[0].Role);
1815Assert.Equal(ChatRole.User, extMessages[1].Role);
1816Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
1817Assert.Equal(ChatRole.System, extMessages[3].Role);
OpenAIResponseClientTests.cs (15)
162Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
716Assert.Equal(ChatRole.Assistant, responseMessage.Role);
1175Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1177Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
1428Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1683Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
2096Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
2396Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
2788Assert.Equal(ChatRole.Assistant, message.Role);
3007Assert.Equal(ChatRole.Assistant, message.Role);
5250var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User);
5259var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant);
5313var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User);
5322var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant);
5398Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
Microsoft.Extensions.AI.Tests (26)
ChatReduction\MessageCountingChatReducerTests.cs (13)
66Assert.Equal(ChatRole.System, m.Role);
71Assert.Equal(ChatRole.User, m.Role);
76Assert.Equal(ChatRole.Assistant, m.Role);
102Assert.Equal(ChatRole.System, m.Role);
107Assert.Equal(ChatRole.User, m.Role);
112Assert.Equal(ChatRole.Assistant, m.Role);
117Assert.Equal(1, resultList.Count(m => m.Role == ChatRole.System));
141Assert.Equal(ChatRole.User, m.Role);
148Assert.Equal(ChatRole.Assistant, m.Role);
186Assert.Equal(expectedRole, m.Role);
211Assert.Equal(ChatRole.System, m.Role);
254Assert.Equal(ChatRole.System, m.Role);
259Assert.Equal(ChatRole.Assistant, m.Role);
Microsoft.Extensions.DataIngestion.Tests (12)
Microsoft.ML.GenAI.LLaMA (5)
Microsoft.ML.GenAI.Phi (5)