439 references to User
Aspire.Dashboard (25)
Model\Assistant\AssistantChatViewModel.cs (1)
884chatViewModel.AddChatMessage(new ChatMessage(ChatRole.User, promptText));
Model\Assistant\Prompts\KnownChatMessages.cs (24)
67return new(ChatRole.User, resolvedPromptText); 78return new(ChatRole.User, prompt); 89return new(ChatRole.User, prompt); 99return new(ChatRole.User, message); 112return new(ChatRole.User, prompt); 122return new(ChatRole.User, prompt); 133return new(ChatRole.User, prompt); 142return new(ChatRole.User, prompt); 155return new(ChatRole.User, prompt); 165return new(ChatRole.User, prompt); 174return new(ChatRole.User, prompt); 196return new(ChatRole.User, prompt); 214return new(ChatRole.User, prompt); 224return new(ChatRole.User, prompt); 234return new(ChatRole.User, prompt); 243return new(ChatRole.User, prompt); 255return new(ChatRole.User, message); 264return new(ChatRole.User, message); 274return new ChatMessage(ChatRole.User, message); 284return new ChatMessage(ChatRole.User, message); 311return new(ChatRole.User, prompt); 338return new(ChatRole.User, prompt); 356return new(ChatRole.User, prompt); 365return new(ChatRole.User, prompt);
Microsoft.Extensions.AI (5)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (3)
61GetResponseAsync<T>(chatClient, new ChatMessage(ChatRole.User, chatMessage), options, useJsonSchemaResponseFormat, cancellationToken); 101GetResponseAsync<T>(chatClient, new ChatMessage(ChatRole.User, chatMessage), serializerOptions, options, useJsonSchemaResponseFormat, cancellationToken); 190promptAugmentation = new ChatMessage(ChatRole.User, $$"""
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
199OpenTelemetryChatClient.SerializeChatMessages([new(ChatRole.User, content)]));
ChatReduction\SummarizingChatReducer.cs (1)
173if (unsummarizedMessages[i].Role == ChatRole.User)
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> 73public ChatRole Role { get; set; } = ChatRole.User;
Microsoft.Extensions.AI.Abstractions.Tests (27)
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); 68message = new(ChatRole.User, (string?)null); 72message = new(ChatRole.User, (IList<AIContent>?)null); 76message = new ChatMessage(ChatRole.User, Array.Empty<AIContent>()); 144ChatMessage message = new(ChatRole.User, 276var chatMessage = new ChatMessage(ChatRole.User, contents: items)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (10)
78new(ChatRole.User, "c") { MessageId = "2" }, 79new(ChatRole.User, "d") { MessageId = "2" }, 103Assert.Equal(ChatRole.User, response.Messages[2].Role); 197new(ChatRole.User, "F") { MessageId = "2", AuthorName = "Bob" }, 227Assert.Equal(ChatRole.User, response.Messages[3].Role); 391new(ChatRole.User, "User message") { MessageId = "1" }, 405Assert.Equal(ChatRole.User, response.Messages[1].Role); 460new(ChatRole.User, "Second message") { MessageId = "msg2", AdditionalProperties = new() { ["key1"] = "different_value1" } }, 550new(ChatRole.User, "How") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" }, 588Assert.Equal(ChatRole.User, message3.Role);
ChatCompletion\ChatResponseUpdateTests.cs (5)
89Role = ChatRole.User, 223Role = ChatRole.User, 232Assert.Equal(ChatRole.User, clone.Role); 276Role = ChatRole.User, 290Assert.Equal(ChatRole.User, original.Role);
ChatCompletion\ChatRoleTests.cs (1)
51Assert.Equal("user", ChatRole.User.Value);
ChatCompletion\DelegatingChatClientTests.cs (2)
61new(ChatRole.User, "Message 1"), 62new(ChatRole.User, "Message 2")
Contents\AIContentTests.cs (1)
61ChatMessage message = new(ChatRole.User,
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)
338Role = ChatRole.User, 410Role = ChatRole.User, 459Role = 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)
195evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
CompletenessEvaluator.cs (1)
187evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
EquivalenceEvaluator.cs (1)
174evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
FluencyEvaluator.cs (1)
175evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
GroundednessEvaluator.cs (1)
297evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
IntentResolutionEvaluator.cs (1)
316evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceEvaluator.cs (1)
201evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceTruthAndCompletenessEvaluator.cs (1)
266return [new ChatMessage(ChatRole.User, evaluationPrompt)];
RetrievalEvaluator.cs (1)
226evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
ToolCallAccuracyEvaluator.cs (1)
219evaluationInstructions.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)
30Role = ChatRole.User, 46Assert.Equal(ChatRole.User, resp.ModelResponse.Messages[0].Role);
Microsoft.Extensions.AI.Evaluation.Safety (4)
ContentSafetyEvaluator.cs (1)
133var payloadMessage = new ChatMessage(ChatRole.User, payload);
ContentSafetyServicePayloadUtilities.cs (3)
420if (message.Role == ChatRole.User) 493$"{evaluatorName} only considers messages with role '{ChatRole.User}' and '{ChatRole.Assistant}'. " + 503$"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 (87)
ChatClientIntegrationTests.cs (46)
78new(ChatRole.User, "Pick a city, any city"), 80new(ChatRole.User, "And another one"), 82new(ChatRole.User, "What continent are they each in?"), 97new(ChatRole.User, []), 99new(ChatRole.User, "What is 1 + 2? Reply with a single number."), 112new(ChatRole.User, "Quote, word for word, Neil Armstrong's famous words.") 170List<ChatMessage> history = [new(ChatRole.User, "Explain in 100 words how AI works")]; 193new(ChatRole.User, 211new(ChatRole.User, 241new(ChatRole.User, "What is the current secret number?") 308new(ChatRole.User, "What is the secret number for id foo?") 340new(ChatRole.User, "What is the secret number for John aged 19?") 370new(ChatRole.User, "Can you add bacon, lettuce, and tomatoes to Peter's shopping cart?") 649var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 665var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 690var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 742var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 781var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 823var message = new ChatMessage(ChatRole.User, "What is the temperature?"); 851await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 950var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 1146new(ChatRole.User, "My name is Alice and I love hiking in the mountains."), 1148new(ChatRole.User, "Yes, I love the Pacific Crest Trail. I hiked a section last summer."), 1150new(ChatRole.User, "I hiked the section through the Sierra Nevada. It was challenging but beautiful."), 1152new(ChatRole.User, "What's my name and what activity do I enjoy?") 1189new(ChatRole.User, "Tell me about the weather"), 1191new(ChatRole.User, "What about tomorrow?"), 1193new(ChatRole.User, "Should I bring an umbrella?"), 1195new(ChatRole.User, "What's 2 + 2?") 1249new(ChatRole.User, "What's the weather in Seattle?"), 1251new(ChatRole.User, "And what about Miami?"), 1253new(ChatRole.User, "Which city had better weather?") 1283new(ChatRole.User, "I'm Bob and I work as a software engineer at a startup."), 1285new(ChatRole.User, "We build AI-powered tools for education."), 1287new(ChatRole.User, "Yes, we focus on personalized learning experiences."), 1289new(ChatRole.User, "Was anyone named in the conversation? Provide their name and job.") 1329new(ChatRole.User, "I have 3 cats and 2 dogs."), 1331new(ChatRole.User, "Yes, and I spend about $200 per month on pet food."), 1333new(ChatRole.User, "They eat 10 cans of food per week."), 1335new(ChatRole.User, "How many pets do I have in total?") 1471history.Add(new ChatMessage(ChatRole.User, "What will the weather be in Seattle tomorrow?")); 1480history.Add(new ChatMessage(ChatRole.User, "Please translate 'good evening' into French.")); 1535new(ChatRole.User, "What will the weather be like in Redmond next week?") 1600history.Add(new ChatMessage(ChatRole.User, "What's the weather like tomorrow in Seattle?")); 1613history.Add(new ChatMessage(ChatRole.User, "And what about next week?")); 1705history.Add(new ChatMessage(ChatRole.User, "What will the weather be like in London tomorrow?"));
ImageGeneratingChatClientIntegrationTests.cs (13)
129[new ChatMessage(ChatRole.User, "Please generate an image of a cat")], 167[new ChatMessage(ChatRole.User, [new TextContent("Please edit this image to add a red border"), originalImageData])], 196new(ChatRole.User, "Please generate an image of a dog") 204chatHistory.Add(new ChatMessage(ChatRole.User, "Please edit the image to make it more colorful")); 246new(ChatRole.User, "Please generate an image of a tree") 254chatHistory.Add(new ChatMessage(ChatRole.User, "Please edit the image to add flowers")); 259chatHistory.Add(new ChatMessage(ChatRole.User, "Please edit that last image to add birds")); 291new(ChatRole.User, "Please generate an image of a tree") 299chatHistory.Add(new ChatMessage(ChatRole.User, "Please edit the image to add fruit")); 304chatHistory.Add(new ChatMessage(ChatRole.User, "That didn't work out. Please edit the original image to add birds")); 342[new ChatMessage(ChatRole.User, "Generate an image of a castle")], 380new ChatMessage(ChatRole.User, 392var userMessage = processedMessages.First(m => m.Role == ChatRole.User);
PromptBasedFunctionCallingChatClient.cs (1)
72chatMessagesList[messageIndex] = new ChatMessage(ChatRole.User, $"<tool_call_result>{toolCallResultJson}</tool_call_result>");
ReducingChatClientTests.cs (3)
45new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 47new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 49new ChatMessage(ChatRole.User, "Are they good with kids?"),
ToolReductionTests.cs (24)
32new[] { new ChatMessage(ChatRole.User, "Tell me about weather") }, 50new[] { new ChatMessage(ChatRole.User, "anything") }, 67new ChatMessage(ChatRole.User, "Can you do some weather math for forecasting?") 88new[] { new ChatMessage(ChatRole.User, "Explain weather math please") }, 103var messages = new[] { new ChatMessage(ChatRole.User, "weather") }; 122new[] { new ChatMessage(ChatRole.User, "anything") }, null); 127new[] { new ChatMessage(ChatRole.User, "weather") }, options); 145new[] { new ChatMessage(ChatRole.User, "Pick something") }, 161new[] { new ChatMessage(ChatRole.User, "any") }, 178new[] { new ChatMessage(ChatRole.User, "math") }, 193new[] { new ChatMessage(ChatRole.User, "translate") }, 211new[] { new ChatMessage(ChatRole.User, "weather") }, 227new ChatMessage(ChatRole.User, "Please tell me the weather tomorrow."), 229new ChatMessage(ChatRole.User, "Now instead solve a math problem.") 258new[] { new ChatMessage(ChatRole.User, "weather and math") }, 277new ChatMessage(ChatRole.User, userLine), 309new ChatMessage(ChatRole.User, 334new[] { new ChatMessage(ChatRole.User, "math") }, 353new[] { new ChatMessage(ChatRole.User, "weather math") }, 381new[] { new ChatMessage(ChatRole.User, "weather math please") }, 411new[] { new ChatMessage(ChatRole.User, "math") }, 433var messages = new[] { new ChatMessage(ChatRole.User, " ") }; 456var messages = new[] { new ChatMessage(ChatRole.User, " ") }; 479new ChatMessage(ChatRole.User, "This content will be ignored by custom selector.")
Microsoft.Extensions.AI.OpenAI (6)
MicrosoftExtensionsAIChatExtensions.cs (1)
206resultMessage.Role = ChatRole.User;
OpenAIAssistantsChatClient.cs (1)
255ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text)
OpenAIChatClient.cs (2)
164input.Role == ChatRole.User || 731ChatMessageRole.User => ChatRole.User,
OpenAIResponsesChatClient.cs (2)
721MessageRole.User => ChatRole.User, 917if (input.Role == ChatRole.User)
Microsoft.Extensions.AI.OpenAI.Tests (46)
OpenAIChatClientTests.cs (10)
822new(ChatRole.User, "hello!"), 824new(ChatRole.User, "i'm good. how are you?"), 929new(ChatRole.User, "hello!"), 1025new(ChatRole.User, "hello!"), 1027new(ChatRole.User, "i'm good. how are you?"), 1467new(ChatRole.User, "hello!"), 1480new(ChatRole.User, "Thanks!"), 1586new(ChatRole.User, 1763Assert.Equal(ChatRole.User, extMessages[0].Role); 1817Assert.Equal(ChatRole.User, extMessages[1].Role);
OpenAIConversionTests.cs (8)
642new(ChatRole.User, "Hello") { AuthorName = "Jane" }, 711new(ChatRole.User, "Hello"), 763new(ChatRole.User, 776new(ChatRole.User, 820Assert.Equal(ChatRole.User, message.Role); 1118(ChatRole.User, ChatMessageRole.User), 1353(ChatRole.User, ChatMessageRole.User), 1625new(ChatRole.User, "Hello, how are you?"),
OpenAIResponseClientIntegrationTests.cs (10)
184List<ChatMessage> input = [new ChatMessage(ChatRole.User, "Tell me the path to the README.md file for Microsoft.Extensions.AI.Abstractions in the dotnet/extensions repository")]; 406List<ChatMessage> input = [new ChatMessage(ChatRole.User, "What is on my calendar for today?")]; 579List<ChatMessage> chatHistory = [new ChatMessage(ChatRole.User, "What is 2+2? Think step by step but be very brief.")]; 597chatHistory.Add(new ChatMessage(ChatRole.User, "What is 3+3?")); 616deserializedHistory.Add(new ChatMessage(ChatRole.User, "What is 4+4?")); 631deserializedHistory.Add(new ChatMessage(ChatRole.User, "What is 5+5?")); 659List<ChatMessage> chatHistory = [new ChatMessage(ChatRole.User, "What is 2+2? Think step by step but be very brief.")]; 677chatHistory.Add(new ChatMessage(ChatRole.User, "What is 3+3?")); 696deserializedHistory.Add(new ChatMessage(ChatRole.User, "What is 4+4?")); 711deserializedHistory.Add(new ChatMessage(ChatRole.User, "What is 5+5?"));
OpenAIResponseClientTests.cs (18)
811var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "Search the web for the temperature today in Fremont")], chatOptions); 905await foreach (var update in client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "Search the web for the temperature today in Fremont")], chatOptions)) 4191new ChatMessage(ChatRole.User, "test"), 4247new ChatMessage(ChatRole.User, "test"), 4309new ChatMessage(ChatRole.User, "test"), 4366new ChatMessage(ChatRole.User, "test"), 4423new ChatMessage(ChatRole.User, "test"), 4482new ChatMessage(ChatRole.User, "test"), 4545new ChatMessage(ChatRole.User, "test"), 4600new ChatMessage(ChatRole.User, "test"), 4655new ChatMessage(ChatRole.User, "test"), 4712new ChatMessage(ChatRole.User, "test"), 4769new ChatMessage(ChatRole.User, "test"), 4936new ChatMessage(ChatRole.User, [ 5184[new ChatMessage(ChatRole.User, "test")], 5493var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "")]); 5592var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User); 5655var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User);
Microsoft.Extensions.AI.Tests (189)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
75var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 123Assert.Equal(ChatRole.User, message.Role); 136var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 245var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 264var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 283var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 311var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 339var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 401var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 429var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
ChatCompletion\DistributedCachingChatClientTest.cs (4)
185var input = new ChatMessage(ChatRole.User, "abc"); 224var input = new ChatMessage(ChatRole.User, "abc"); 495var input = new ChatMessage(ChatRole.User, "abc"); 533var input = new ChatMessage(ChatRole.User, "abc");
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (48)
36new ChatMessage(ChatRole.User, "hello"), 72new ChatMessage(ChatRole.User, "hello"), 116new ChatMessage(ChatRole.User, "hello"), 152new ChatMessage(ChatRole.User, "hello"), 158new ChatMessage(ChatRole.User, 167new ChatMessage(ChatRole.User, "hello"), 204new ChatMessage(ChatRole.User, "hello"), 210new ChatMessage(ChatRole.User, 220new ChatMessage(ChatRole.User, "hello"), 256new ChatMessage(ChatRole.User, "hello"), 265new ChatMessage(ChatRole.User, 269new ChatMessage(ChatRole.User, 277new ChatMessage(ChatRole.User, "hello"), 315new ChatMessage(ChatRole.User, "hello"), 321new ChatMessage(ChatRole.User, 330new ChatMessage(ChatRole.User, "hello"), 374new ChatMessage(ChatRole.User, "hello"), 380new ChatMessage(ChatRole.User, 389new ChatMessage(ChatRole.User, "hello"), 438new ChatMessage(ChatRole.User, "hello"), 444new ChatMessage(ChatRole.User, 459new ChatMessage(ChatRole.User, "hello"), 504new ChatMessage(ChatRole.User, "hello"), 511new ChatMessage(ChatRole.User, 521new ChatMessage(ChatRole.User, "hello"), 596new ChatMessage(ChatRole.User, "hello"), 601new ChatMessage(ChatRole.User, 612new ChatMessage(ChatRole.User, "hello"), 654new ChatMessage(ChatRole.User, "hello"), 660new ChatMessage(ChatRole.User, 669new ChatMessage(ChatRole.User, "hello"), 708new ChatMessage(ChatRole.User, "hello"), 714new ChatMessage(ChatRole.User, 725new ChatMessage(ChatRole.User, 733new ChatMessage(ChatRole.User, "hello"), 779new ChatMessage(ChatRole.User, "hello"), 786new ChatMessage(ChatRole.User, "hello"), 790new ChatMessage(ChatRole.User, "hello"), 834new ChatMessage(ChatRole.User, "hello"), 864new ChatMessage(ChatRole.User, "hello"), 865new ChatMessage(ChatRole.User, 874new ChatMessage(ChatRole.User, "hello"), 911new ChatMessage(ChatRole.User, 957List<ChatMessage> input = [new ChatMessage(ChatRole.User, "hello")]; 1033List<ChatMessage> input = [new ChatMessage(ChatRole.User, "hello")]; 1131List<ChatMessage> input = [new ChatMessage(ChatRole.User, "hello")]; 1175new ChatMessage(ChatRole.User, "hello"), 1180new ChatMessage(ChatRole.User,
ChatCompletion\FunctionInvokingChatClientTests.cs (72)
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"), 416new ChatMessage(ChatRole.User, "hello"), 495new ChatMessage(ChatRole.User, "hello"), 579new ChatMessage(ChatRole.User, "hello"), 636new ChatMessage(ChatRole.User, "hello"), 858new ChatMessage(ChatRole.User, "hello"), 936new ChatMessage(ChatRole.User, "hello"), 983new ChatMessage(ChatRole.User, "hello"), 1020new ChatMessage(ChatRole.User, "hello"), 1042new ChatMessage(ChatRole.User, "hello"), 1099new ChatMessage(ChatRole.User, "hello"), 1177new(ChatRole.User, "Hello"), 1235new(ChatRole.User, "Hello"), 1293new ChatMessage(ChatRole.User, "hello"), 1377List<ChatMessage> messages = [new(ChatRole.User, "hello")]; 1449new ChatMessage(ChatRole.User, "hello"), 1478new ChatMessage(ChatRole.User, "hello"), 1531new(ChatRole.User, "hello"), 1550new(ChatRole.User, "hello"), 1579new(ChatRole.User, "hello"), 1608new(ChatRole.User, "hi"), 1678new ChatMessage(ChatRole.User, "hello"), 1757[new ChatMessage(ChatRole.User, "hello")], options)) 1784new ChatMessage(ChatRole.User, "hello"), 1824new ChatMessage(ChatRole.User, "hello"), 1873new ChatMessage(ChatRole.User, "hello"), 1945new ChatMessage(ChatRole.User, "hello"), 1994new ChatMessage(ChatRole.User, "hello"), 2045? await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "hello")], options).ToChatResponseAsync() 2046: await client.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options); 2116? await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "hello")], options).ToChatResponseAsync() 2117: await client.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options); 2163var response = await client2.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options); 2422var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 2427var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 2516var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 2525var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 2621var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 2631var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 2726var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 2734var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 2826var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 2836var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 2909var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 2914var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 3001var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 3010var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 3102var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 3112var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 3208var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync(); 3219var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options); 3246new ChatMessage(ChatRole.User, "hello"), 3276new ChatMessage(ChatRole.User, "hello"), 3312new ChatMessage(ChatRole.User, "hello"), 3341new ChatMessage(ChatRole.User, "hello"), 3348new ChatMessage(ChatRole.User, "hello"), 3384new ChatMessage(ChatRole.User, "hello"), 3389new ChatMessage(ChatRole.User, 3421new ChatMessage(ChatRole.User, "hello"), 3426new ChatMessage(ChatRole.User, 3481? await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "hello")], options).ToChatResponseAsync() 3482: await client.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options); 3558? await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "hello")], options).ToChatResponseAsync() 3559: await client.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options); 3621? await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "hello")], options).ToChatResponseAsync() 3622: await client.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options);
ChatCompletion\ImageGeneratingChatClientTests.cs (8)
52var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions); 89var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions); 137var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions); 241await foreach (var update in client.GetStreamingResponseAsync([new(ChatRole.User, "test")], chatOptions)) 269var response = await client.GetResponseAsync([new(ChatRole.User, "test")], null); 297await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions); 331var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions); 373await foreach (var responseUpdate in client.GetStreamingResponseAsync([new(ChatRole.User, "test")], chatOptions))
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 (8)
111new(ChatRole.User, "Hey!") { AuthorName = "Alice" }, 115new(ChatRole.User, "What's the biggest animal?") 442new(ChatRole.User, 603new(ChatRole.User, 696new(ChatRole.User, "Execute code and generate an image"), 838new(ChatRole.User, 923await foreach (var update in chatClient.GetStreamingResponseAsync([new(ChatRole.User, "Hello")], new ChatOptions { ModelId = "mymodel" })) 983await chatClient.GetResponseAsync([new(ChatRole.User, "Hello")]);
ChatCompletion\ReducingChatClientTests.cs (5)
38new(ChatRole.User, "Hello"), 40new(ChatRole.User, "What's the weather?") 46new(ChatRole.User, "What's the weather?") 98var reducedMessages = new List<ChatMessage> { new(ChatRole.User, "Reduced message") }; 119await 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 (19)
70new ChatMessage(ChatRole.User, "Hello"), 72new ChatMessage(ChatRole.User, "How are you?"), 96new ChatMessage(ChatRole.User, "What's the time?"), 98new ChatMessage(ChatRole.User, "What's the weather?"), 101new ChatMessage(ChatRole.User, [new TestUserInputResponseContent("uir1")]), 141new ChatMessage(ChatRole.User, "First question"), 143new ChatMessage(ChatRole.User, "Second question"), 145new ChatMessage(ChatRole.User, "Third question"), 187new ChatMessage(ChatRole.User, "What's the weather in Seattle?"), 190new ChatMessage(ChatRole.User, [new TestUserInputResponseContent("uir2")]), 192new ChatMessage(ChatRole.User, "What about New York?"), 276new ChatMessage(ChatRole.User, "Message 1"), 278new ChatMessage(ChatRole.User, "Message 2"), 303new ChatMessage(ChatRole.User, "Hello"), 306new ChatMessage(ChatRole.User, "How are you?"), 330new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 332new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 334new ChatMessage(ChatRole.User, "Are they good with kids?"), 362messages.Add(new ChatMessage(ChatRole.User, "Do they make good lap dogs?"));
Microsoft.Extensions.DataIngestion (2)
Processors\ImageAlternativeTextEnricher.cs (1)
99[_systemPrompt, new(ChatRole.User, contents)],
Utils\Batching.cs (1)
41new(ChatRole.User, contents)
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\AlternativeTextEnricherTests.cs (2)
49Assert.Equal(ChatRole.User, materializedMessages[1].Role); 136Assert.Equal(ChatRole.User, materializedMessages[1].Role);
Processors\ClassificationEnricherTests.cs (1)
79Assert.Equal(ChatRole.User, materializedMessages[1].Role);
Processors\KeywordEnricherTests.cs (1)
79Assert.Equal(ChatRole.User, materializedMessages[1].Role);
Processors\SentimentEnricherTests.cs (1)
63Assert.Equal(ChatRole.User, materializedMessages[1].Role);
Processors\SummaryEnricherTests.cs (1)
63Assert.Equal(ChatRole.User, materializedMessages[1].Role);
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);