206 references to User
Microsoft.Extensions.AI (4)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (3)
74GetResponseAsync<T>(chatClient, new ChatMessage(ChatRole.User, chatMessage), options, useJsonSchemaResponseFormat, cancellationToken); 114GetResponseAsync<T>(chatClient, new ChatMessage(ChatRole.User, chatMessage), serializerOptions, options, useJsonSchemaResponseFormat, cancellationToken); 213promptAugmentation = new ChatMessage(ChatRole.User, $$"""
ChatCompletion\OpenTelemetryChatClient.cs (1)
487Role = message.Role != ChatRole.System && message.Role != ChatRole.User && !string.IsNullOrWhiteSpace(message.Role.Value) ? message.Role.Value : null,
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatClientExtensions.cs (2)
100return client.GetResponseAsync(new ChatMessage(ChatRole.User, chatMessage), options, cancellationToken); 140return client.GetStreamingResponseAsync(new ChatMessage(ChatRole.User, chatMessage), options, cancellationToken);
ChatCompletion\ChatMessage.cs (2)
23/// <remarks>The instance defaults to having a role of <see cref="ChatRole.User"/>.</remarks> 75public ChatRole Role { get; set; } = ChatRole.User;
Microsoft.Extensions.AI.Abstractions.Tests (14)
ChatCompletion\ChatClientExtensionsTests.cs (2)
112Assert.Equal(ChatRole.User, m.Role); 139Assert.Equal(ChatRole.User, m.Role);
ChatCompletion\ChatMessageTests.cs (6)
22Assert.Equal(ChatRole.User, message.Role); 69message = new(ChatRole.User, (string?)null); 73message = new(ChatRole.User, (IList<AIContent>?)null); 77message = new ChatMessage(ChatRole.User, Array.Empty<AIContent>()); 145ChatMessage message = new(ChatRole.User, 277var chatMessage = new ChatMessage(ChatRole.User, contents: items)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (2)
83new(ChatRole.User, "How") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" }, 113Assert.Equal(ChatRole.User, message2.Role);
ChatCompletion\ChatResponseUpdateTests.cs (1)
89Role = ChatRole.User,
ChatCompletion\ChatRoleTests.cs (1)
51Assert.Equal("user", ChatRole.User.Value);
ChatCompletion\DelegatingChatClientTests.cs (2)
61new(ChatRole.User, "Message 1"), 62new(ChatRole.User, "Message 2")
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
271role.Equals(global::Azure.AI.Inference.ChatRole.User) ? ChatRole.User : 469else if (input.Role == ChatRole.User)
Microsoft.Extensions.AI.AzureAIInference.Tests (8)
AzureAIInferenceChatClientTests.cs (8)
145[new ChatMessage(ChatRole.User, "hello".Select(c => (AIContent)new TextContent(c.ToString())).ToList())] : 146[new ChatMessage(ChatRole.User, "hello")]; 218[new ChatMessage(ChatRole.User, "hello".Select(c => (AIContent)new TextContent(c.ToString())).ToList())] : 219[new ChatMessage(ChatRole.User, "hello")]; 987new(ChatRole.User, "hello!"), 989new(ChatRole.User, "i'm good. how are you?"), 1067Assert.NotNull(await client.GetResponseAsync([new(ChatRole.User, 1133new(ChatRole.User, "hello!"),
Microsoft.Extensions.AI.Evaluation (7)
ChatMessageExtensions.cs (6)
26/// last <see cref="ChatMessage"/> has <see cref="ChatMessage.Role"/> set to <see cref="ChatRole.User"/>; 31/// <paramref name="messages"/> has <see cref="ChatMessage.Role"/> set to <see cref="ChatRole.User"/>; 39messages.LastOrDefault() is ChatMessage lastMessage && lastMessage.Role == ChatRole.User 56/// last <see cref="ChatMessage"/> has <see cref="ChatMessage.Role"/> set to <see cref="ChatRole.User"/>; 65/// <paramref name="messages"/> has <see cref="ChatMessage.Role"/> set to <see cref="ChatRole.User"/>; 78lastMessage.Role == ChatRole.User)
EvaluatorExtensions.cs (1)
95userRequest: new ChatMessage(ChatRole.User, userRequest),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
SafetyEvaluatorTests.cs (3)
335Role = ChatRole.User, 407Role = ChatRole.User, 456Role = ChatRole.User,
test\Libraries\Microsoft.Extensions.AI.Evaluation.Tests\ChatMessageUtilities.cs (1)
12=> new ChatMessage(ChatRole.User, message);
Microsoft.Extensions.AI.Evaluation.Quality (11)
CoherenceEvaluator.cs (1)
199evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
CompletenessEvaluator.cs (1)
191evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
EquivalenceEvaluator.cs (1)
176evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
FluencyEvaluator.cs (1)
179evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
GroundednessEvaluator.cs (1)
301evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
IntentResolutionEvaluator.cs (1)
318evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceEvaluator.cs (1)
205evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceTruthAndCompletenessEvaluator.cs (1)
268return [new ChatMessage(ChatRole.User, evaluationPrompt)];
RetrievalEvaluator.cs (1)
230evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
ToolCallAccuracyEvaluator.cs (1)
223evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
Utilities\JsonOutputFixer.cs (1)
68new ChatMessage(ChatRole.User, fixPrompt)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
ScenarioRunExtensions.cs (1)
65userRequest: new ChatMessage(ChatRole.User, userRequest),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (5)
ResultStoreTester.cs (1)
34messages: [new ChatMessage(ChatRole.User, "User prompt")],
ScenarioRunResultTests.cs (2)
87messages: [new ChatMessage(ChatRole.User, "prompt")], 179messages: [new ChatMessage(ChatRole.User, "prompt")],
SerializationChainingTests.cs (2)
31Role = ChatRole.User, 50Assert.Equal(ChatRole.User, resp.ModelResponse.Messages[0].Role);
Microsoft.Extensions.AI.Evaluation.Safety (4)
ContentSafetyEvaluator.cs (1)
142var payloadMessage = new ChatMessage(ChatRole.User, payload);
ContentSafetyServicePayloadUtilities.cs (3)
424if (message.Role == ChatRole.User) 497$"{evaluatorName} only considers messages with role '{ChatRole.User}' and '{ChatRole.Assistant}'. " + 507$"These turns were either missing a message with role '{ChatRole.User}' or '{ChatRole.Assistant}'. " +
Microsoft.Extensions.AI.Evaluation.Tests (1)
ChatMessageUtilities.cs (1)
12=> new ChatMessage(ChatRole.User, message);
Microsoft.Extensions.AI.Integration.Tests (44)
ChatClientIntegrationTests.cs (40)
69new(ChatRole.User, "Pick a city, any city"), 71new(ChatRole.User, "And another one"), 73new(ChatRole.User, "What continent are they each in?"), 88new(ChatRole.User, []), 90new(ChatRole.User, "What is 1 + 2? Reply with a single number."), 103new(ChatRole.User, "Quote, word for word, Neil Armstrong's famous words.") 161List<ChatMessage> history = [new(ChatRole.User, "Explain in 100 words how AI works")]; 184new(ChatRole.User, 202new(ChatRole.User, 232new(ChatRole.User, "What is the current secret number?") 299new(ChatRole.User, "What is the secret number for id foo?") 331new(ChatRole.User, "What is the secret number for John aged 19?") 361new(ChatRole.User, "Can you add bacon, lettuce, and tomatoes to Peter's shopping cart?") 640var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 656var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 681var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 733var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 772var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 814var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 842await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 941var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 1137new(ChatRole.User, "My name is Alice and I love hiking in the mountains."), 1139new(ChatRole.User, "Yes, I love the Pacific Crest Trail. I hiked a section last summer."), 1141new(ChatRole.User, "I hiked the section through the Sierra Nevada. It was challenging but beautiful."), 1143new(ChatRole.User, "What's my name and what activity do I enjoy?") 1179new(ChatRole.User, "Tell me about the weather"), 1181new(ChatRole.User, "What about tomorrow?"), 1183new(ChatRole.User, "Should I bring an umbrella?"), 1185new(ChatRole.User, "What's 2 + 2?") 1239new(ChatRole.User, "What's the weather in Seattle?"), 1241new(ChatRole.User, "And what about Miami?"), 1243new(ChatRole.User, "Which city had better weather?") 1273new(ChatRole.User, "I'm Bob and I work as a software engineer at a startup."), 1275new(ChatRole.User, "We build AI-powered tools for education."), 1277new(ChatRole.User, "Yes, we focus on personalized learning experiences."), 1279new(ChatRole.User, "What's my name and profession?") 1319new(ChatRole.User, "I have 3 cats and 2 dogs."), 1321new(ChatRole.User, "Yes, and I spend about $200 per month on pet food."), 1323new(ChatRole.User, "They eat 10 cans of food per week."), 1325new(ChatRole.User, "How many pets do I have in total?")
PromptBasedFunctionCallingChatClient.cs (1)
72chatMessagesList[messageIndex] = new ChatMessage(ChatRole.User, $"<tool_call_result>{toolCallResultJson}</tool_call_result>");
ReducingChatClientTests.cs (3)
46new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 48new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 50new ChatMessage(ChatRole.User, "Are they good with kids?"),
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantsChatClient.cs (1)
219ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text)
OpenAIChatClient.cs (2)
137input.Role == ChatRole.User || 652ChatMessageRole.User => ChatRole.User,
OpenAIResponsesChatClient.cs (2)
358MessageRole.User => ChatRole.User, 518if (input.Role == ChatRole.User)
Microsoft.Extensions.AI.OpenAI.Tests (14)
OpenAIChatClientTests.cs (8)
805new(ChatRole.User, "hello!"), 807new(ChatRole.User, "i'm good. how are you?"), 912new(ChatRole.User, "hello!"), 1008new(ChatRole.User, "hello!"), 1010new(ChatRole.User, "i'm good. how are you?"), 1450new(ChatRole.User, "hello!"), 1463new(ChatRole.User, "Thanks!"), 1569new(ChatRole.User,
OpenAIConversionTests.cs (6)
91new(ChatRole.User, "Hello"), 157new(ChatRole.User, "Hello"), 229Assert.Equal(ChatRole.User, message.Role); 527(ChatRole.User, ChatMessageRole.User), 762(ChatRole.User, ChatMessageRole.User), 1034new(ChatRole.User, "Hello, how are you?"),
Microsoft.Extensions.AI.Tests (69)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
81var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 129Assert.Equal(ChatRole.User, message.Role); 142var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 251var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 270var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 289var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 317var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 345var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 413var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 441var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
ChatCompletion\DistributedCachingChatClientTest.cs (4)
184var input = new ChatMessage(ChatRole.User, "abc"); 223var input = new ChatMessage(ChatRole.User, "abc"); 494var input = new ChatMessage(ChatRole.User, "abc"); 532var input = new ChatMessage(ChatRole.User, "abc");
ChatCompletion\FunctionInvokingChatClientTests.cs (20)
93new ChatMessage(ChatRole.User, "hello"), 127new ChatMessage(ChatRole.User, "hello"), 160new ChatMessage(ChatRole.User, "hello"), 191new ChatMessage(ChatRole.User, "hello"), 251new ChatMessage(ChatRole.User, "hello"), 295new ChatMessage(ChatRole.User, "hello"), 329new ChatMessage(ChatRole.User, "hello"), 378new ChatMessage(ChatRole.User, "hello"), 427new ChatMessage(ChatRole.User, "hello"), 505new ChatMessage(ChatRole.User, "hello"), 552new ChatMessage(ChatRole.User, "hello"), 589new ChatMessage(ChatRole.User, "hello"), 611new ChatMessage(ChatRole.User, "hello"), 667new ChatMessage(ChatRole.User, "hello"), 728new(ChatRole.User, "Hello"), 786new(ChatRole.User, "Hello"), 844new ChatMessage(ChatRole.User, "hello"), 928List<ChatMessage> messages = [new(ChatRole.User, "hello")]; 1000new ChatMessage(ChatRole.User, "hello"), 1029new ChatMessage(ChatRole.User, "hello"),
ChatCompletion\LoggingChatClientTests.cs (2)
69[new(ChatRole.User, "What's the biggest animal?")], 118[new(ChatRole.User, "What's the biggest animal?")],
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
111new(ChatRole.User, "Hey!"), 115new(ChatRole.User, "What's the biggest animal?")
ChatCompletion\ReducingChatClientTests.cs (5)
37new(ChatRole.User, "Hello"), 39new(ChatRole.User, "What's the weather?") 45new(ChatRole.User, "What's the weather?") 97var reducedMessages = new List<ChatMessage> { new(ChatRole.User, "Reduced message") }; 118await client.GetResponseAsync(new List<ChatMessage> { new(ChatRole.User, "Original message") });
ChatReduction\MessageCountingChatReducerTests.cs (13)
54new ChatMessage(ChatRole.User, "Hello"), 56new ChatMessage(ChatRole.User, "How are you?"), 71Assert.Equal(ChatRole.User, m.Role); 89new ChatMessage(ChatRole.User, "Hello"), 92new ChatMessage(ChatRole.User, "How are you?"), 107Assert.Equal(ChatRole.User, m.Role); 127new ChatMessage(ChatRole.User, "What's the weather?"), 131new ChatMessage(ChatRole.User, "Thanks!"), 141Assert.Equal(ChatRole.User, m.Role); 167messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 183var expectedRole = expectedIndex % 2 == 0 ? ChatRole.User : ChatRole.Assistant; 242new ChatMessage(ChatRole.User, "First"), 244new ChatMessage(ChatRole.User, "Third"),
ChatReduction\SummarizingChatReducerTests.cs (13)
70new ChatMessage(ChatRole.User, "Hello"), 72new ChatMessage(ChatRole.User, "How are you?"), 94new ChatMessage(ChatRole.User, "What's the weather?"), 98new ChatMessage(ChatRole.User, "Thanks!"), 124messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 158new ChatMessage(ChatRole.User, "Message 1"), 160new ChatMessage(ChatRole.User, "Message 2"), 185new ChatMessage(ChatRole.User, "Hello"), 188new ChatMessage(ChatRole.User, "How are you?"), 212new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 214new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 216new ChatMessage(ChatRole.User, "Are they good with kids?"), 244messages.Add(new ChatMessage(ChatRole.User, "Do they make good lap dogs?"));
Microsoft.ML.GenAI.Core.Tests (1)
CausalLMDatasetTest.cs (1)
87new ChatMessage(ChatRole.User, "What is contoso"),
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
93var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 113_ when message.Role == ChatRole.User => $"<|start_header_id|>user<|end_header_id|>{Newline}{content.Trim()}<|eot_id|>{Newline}",
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
135new ChatMessage(ChatRole.User, "Hello?"),
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
94var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 116_ when message.Role == ChatRole.User => $"<|user|>{Newline}{content}<|end|>{Newline}",
Microsoft.ML.GenAI.Samples (3)
Llama\SFT_Llama_3_2_1B.cs (1)
108new ChatMessage(ChatRole.User, data.input),
MEAI\Llama3_1.cs (1)
47var chatMessage = new ChatMessage(ChatRole.User, task);
MEAI\Phi3.cs (1)
37var chatMessage = new ChatMessage(ChatRole.User, task);