147 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)
21/// <remarks>The instance defaults to having a role of <see cref="ChatRole.User"/>.</remarks> 69public ChatRole Role { get; set; } = ChatRole.User;
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatClientExtensionsTests.cs (2)
112Assert.Equal(ChatRole.User, m.Role); 139Assert.Equal(ChatRole.User, m.Role);
ChatCompletion\ChatMessageTests.cs (6)
21Assert.Equal(ChatRole.User, message.Role); 67message = new(ChatRole.User, (string?)null); 71message = new(ChatRole.User, (IList<AIContent>?)null); 75message = new ChatMessage(ChatRole.User, Array.Empty<AIContent>()); 142ChatMessage message = new(ChatRole.User, 260var chatMessage = new ChatMessage(ChatRole.User, contents: items)
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)
270role.Equals(global::Azure.AI.Inference.ChatRole.User) ? ChatRole.User : 468else 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)
272Role = ChatRole.User, 344Role = ChatRole.User, 393Role = 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)
198evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
CompletenessEvaluator.cs (1)
190evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
EquivalenceEvaluator.cs (1)
175evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
FluencyEvaluator.cs (1)
178evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
GroundednessEvaluator.cs (1)
300evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
IntentResolutionEvaluator.cs (1)
317evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceEvaluator.cs (1)
204evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceTruthAndCompletenessEvaluator.cs (1)
264return [new ChatMessage(ChatRole.User, evaluationPrompt)];
RetrievalEvaluator.cs (1)
229evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
ToolCallAccuracyEvaluator.cs (1)
222evaluationInstructions.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)
86messages: [new ChatMessage(ChatRole.User, "prompt")], 177messages: [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 (24)
ChatClientIntegrationTests.cs (20)
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?") 607var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 623var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 648var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 700var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 739var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 781var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 809await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 908var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]);
PromptBasedFunctionCallingChatClient.cs (1)
72chatMessagesList[messageIndex] = new ChatMessage(ChatRole.User, $"<tool_call_result>{toolCallResultJson}</tool_call_result>");
ReducingChatClientTests.cs (3)
47new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 49new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 51new ChatMessage(ChatRole.User, "Are they good with kids?"),
Microsoft.Extensions.AI.Ollama.Tests (3)
OllamaChatClientTests.cs (3)
269new(ChatRole.User, "hello!"), 271new(ChatRole.User, "i'm good. how are you?"), 467new(ChatRole.User, "How old is Alice?"),
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantChatClient.cs (1)
208yield return new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text)
OpenAIChatClient.cs (2)
125input.Role == ChatRole.User || 602ChatMessageRole.User => ChatRole.User,
OpenAIResponseChatClient.cs (2)
339MessageRole.User => ChatRole.User, 474if (input.Role == ChatRole.User)
Microsoft.Extensions.AI.OpenAI.Tests (8)
OpenAIChatClientTests.cs (8)
764new(ChatRole.User, "hello!"), 766new(ChatRole.User, "i'm good. how are you?"), 871new(ChatRole.User, "hello!"), 967new(ChatRole.User, "hello!"), 969new(ChatRole.User, "i'm good. how are you?"), 1409new(ChatRole.User, "hello!"), 1422new(ChatRole.User, "Thanks!"), 1528new(ChatRole.User,
Microsoft.Extensions.AI.Tests (35)
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") }; 207var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 226var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 245var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 273var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 301var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 369var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 397var 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 (17)
57new ChatMessage(ChatRole.User, "hello"), 88new ChatMessage(ChatRole.User, "hello"), 148new ChatMessage(ChatRole.User, "hello"), 192new ChatMessage(ChatRole.User, "hello"), 232new ChatMessage(ChatRole.User, "hello"), 281new ChatMessage(ChatRole.User, "hello"), 359new ChatMessage(ChatRole.User, "hello"), 406new ChatMessage(ChatRole.User, "hello"), 443new ChatMessage(ChatRole.User, "hello"), 465new ChatMessage(ChatRole.User, "hello"), 521new ChatMessage(ChatRole.User, "hello"), 582new(ChatRole.User, "Hello"), 640new(ChatRole.User, "Hello"), 698new ChatMessage(ChatRole.User, "hello"), 782List<ChatMessage> messages = [new(ChatRole.User, "hello")]; 854new ChatMessage(ChatRole.User, "hello"), 883new 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?")
Microsoft.ML.GenAI.Core.Tests (1)
CasualLMDatasetTest.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);