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)
208 references to Role
DotNetInvocationHostedAgent (1)
Microsoft.AspNetCore.Components.AI (4)
Microsoft.Extensions.AI (9)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (51)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (33)
56Assert.Equal(ChatRole.Assistant, message.Role);
97Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
100Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
103Assert.Equal(ChatRole.User, response.Messages[2].Role);
106Assert.Equal(ChatRole.Assistant, response.Messages[3].Role);
109Assert.Equal(ChatRole.Tool, response.Messages[4].Role);
112Assert.Equal(ChatRole.Tool, response.Messages[5].Role);
115Assert.Equal(new ChatRole("human"), response.Messages[6].Role);
118Assert.Equal(new ChatRole("human"), response.Messages[7].Role);
121Assert.Equal(ChatRole.Assistant, response.Messages[8].Role);
162Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
166Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
170Assert.Equal(ChatRole.Assistant, response.Messages[2].Role);
174Assert.Equal(ChatRole.Assistant, response.Messages[3].Role);
212Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
217Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
222Assert.Equal(ChatRole.Assistant, response.Messages[2].Role);
227Assert.Equal(ChatRole.User, response.Messages[3].Role);
232Assert.Equal(ChatRole.Tool, response.Messages[4].Role);
268Assert.Equal(ChatRole.Assistant, message.Role);
334Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
338Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
371Assert.Equal(ChatRole.Assistant, message.Role);
401Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
405Assert.Equal(ChatRole.User, response.Messages[1].Role);
438Assert.Equal(new ChatRole("agent1"), response.Messages[0].Role);
441Assert.Equal(new ChatRole("agent2"), response.Messages[1].Role);
444Assert.Equal(ChatRole.Assistant, response.Messages[2].Role);
572Assert.Equal(ChatRole.Assistant, message1.Role);
580Assert.Equal(ChatRole.Assistant, message2.Role);
588Assert.Equal(ChatRole.User, message3.Role);
596Assert.Equal(ChatRole.Assistant, message4.Role);
864Assert.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 (7)
Microsoft.Extensions.AI.OpenAI (14)
Microsoft.Extensions.AI.OpenAI.Tests (46)
OpenAIChatClientTests.cs (17)
166Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
840Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
938Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1036Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1149Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1234Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1490Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1609Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1758Assert.Equal(ChatRole.System, extMessages[0].Role);
1769Assert.Equal(ChatRole.User, extMessages[0].Role);
1780Assert.Equal(ChatRole.Assistant, extMessages[0].Role);
1791Assert.Equal(ChatRole.System, extMessages[0].Role);
1802Assert.Equal(ChatRole.Tool, extMessages[0].Role);
1822Assert.Equal(ChatRole.System, extMessages[0].Role);
1823Assert.Equal(ChatRole.User, extMessages[1].Role);
1824Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
1825Assert.Equal(ChatRole.System, extMessages[3].Role);
OpenAIResponseClientTests.cs (20)
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
679var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant);
1013Assert.Equal(ChatRole.Assistant, responseMessage.Role);
1481Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1483Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
1734Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
1878Assert.Equal(ChatRole.Assistant, message.Role);
2111Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
2522Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
2731Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
3107Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
3499Assert.Equal(ChatRole.Assistant, message.Role);
3719Assert.Equal(ChatRole.Assistant, message.Role);
6239Assert.Equal(ChatRole.Assistant, message.Role);
6378var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User);
6387var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant);
6441var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User);
6450var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant);
6526Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
7287Assert.Equal(ChatRole.Assistant, message.Role);
Microsoft.Extensions.AI.Tests (36)
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)