459 references to ChatMessage
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
221=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Aspire.Dashboard (28)
Model\Assistant\AssistantChatViewModel.cs (3)
565var assistantMessage = new ChatMessage(ChatRole.Assistant, responseText.ToString()); 602var assistantMessage = new ChatMessage(ChatRole.Assistant, responseText.ToString()); 879chatViewModel.AddChatMessage(new ChatMessage(ChatRole.User, promptText));
Model\Assistant\Prompts\KnownChatMessages.cs (25)
41return new ChatMessage(ChatRole.System, systemChatMessage); 65return new(ChatRole.User, resolvedPromptText); 76return new(ChatRole.User, prompt); 87return new(ChatRole.User, prompt); 97return new(ChatRole.User, message); 110return new(ChatRole.User, prompt); 120return new(ChatRole.User, prompt); 131return new(ChatRole.User, prompt); 140return new(ChatRole.User, prompt); 153return new(ChatRole.User, prompt); 163return new(ChatRole.User, prompt); 172return new(ChatRole.User, prompt); 193return new(ChatRole.User, prompt); 209return new(ChatRole.User, prompt); 219return new(ChatRole.User, prompt); 229return new(ChatRole.User, prompt); 238return new(ChatRole.User, prompt); 250return new(ChatRole.User, message); 259return new(ChatRole.User, message); 269return new ChatMessage(ChatRole.User, message); 279return new ChatMessage(ChatRole.User, message); 302return new(ChatRole.User, prompt); 325return new(ChatRole.User, prompt); 342return new(ChatRole.User, prompt); 351return new(ChatRole.User, prompt);
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
269=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
AzureAIFoundryEndToEnd.WebStory (3)
Components_Pages_Home_razor.g.cs (3)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.") 162chatMessages.Add(new ChatMessage(ChatRole.User, "Write the next sentence in the story.")); 173chatMessages.AddMessages(new ChatResponse(new ChatMessage(ChatRole.Assistant, content)));
AzureOpenAIEndToEnd.WebStory (3)
Components_Pages_Home_razor.g.cs (3)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.") 162chatMessages.Add(new ChatMessage(ChatRole.User, "Write the next sentence in the story.")); 173chatMessages.AddMessages(new ChatResponse(new ChatMessage(ChatRole.Assistant, content)));
GitHubModelsEndToEnd.WebStory (3)
Components_Pages_Home_razor.g.cs (3)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.") 162chatMessages.Add(new ChatMessage(ChatRole.User, "Write the next sentence in the story.")); 173chatMessages.AddMessages(new ChatResponse(new ChatMessage(ChatRole.Assistant, content)));
Microsoft.Extensions.AI (6)
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, $$"""
ChatReduction\SummarizingChatReducer.cs (3)
192yield return new ChatMessage(ChatRole.Assistant, summary); 218yield return new ChatMessage(ChatRole.Assistant, summary); 230yield return new ChatMessage(ChatRole.System, summarizationPrompt);
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatClientExtensions.cs (2)
100return client.GetResponseAsync(new ChatMessage(ChatRole.User, chatMessage), options, cancellationToken); 140return client.GetStreamingResponseAsync(new ChatMessage(ChatRole.User, chatMessage), options, cancellationToken);
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatMessageTests.cs (2)
36ChatMessage message = new(ChatRole.Assistant, text); 68message = new(ChatRole.User, (string?)null);
ChatCompletion\ChatResponseTests.cs (5)
87ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 122ChatResponse response = new(new ChatMessage(ChatRole.Assistant, $"This is a test.{Environment.NewLine}It's multiple lines.")); 130ChatResponse response = new(new ChatMessage(new ChatRole("customRole"), "Text") { MessageId = "someMessage" }) 162new ChatMessage(new ChatRole("customRole"), "Text") 167new ChatMessage(new ChatRole("secondRole"), "Another message")
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
95ChatMessage message = new(ToChatRole(response.Role), response.Content)
Microsoft.Extensions.AI.AzureAIInference.Tests (8)
AzureAIInferenceChatClientTests.cs (8)
146[new ChatMessage(ChatRole.User, "hello")]; 219[new ChatMessage(ChatRole.User, "hello")]; 986new(ChatRole.System, "You are a really nice friend."), 987new(ChatRole.User, "hello!"), 988new(ChatRole.Assistant, "hi, how are you?"), 989new(ChatRole.User, "i'm good. how are you?"), 1132new(ChatRole.Assistant, (string?)null), 1133new(ChatRole.User, "hello!"),
Microsoft.Extensions.AI.Evaluation (3)
EvaluatorExtensions.cs (3)
51modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 95userRequest: new ChatMessage(ChatRole.User, userRequest), 96modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
test\Libraries\Microsoft.Extensions.AI.Evaluation.Tests\ChatMessageUtilities.cs (3)
9=> new ChatMessage(ChatRole.System, message); 12=> new ChatMessage(ChatRole.User, message); 15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
BLEUEvaluatorTests.cs (6)
18var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 34var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 49var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 69var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 89var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 102var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
F1EvaluatorTests.cs (5)
18var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 34var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 49var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 69var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 82var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
GLEUEvaluatorTests.cs (6)
18var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 34var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 49var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 69var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 89var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 102var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
Microsoft.Extensions.AI.Evaluation.Quality (22)
CoherenceEvaluator.cs (2)
117List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 195evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
CompletenessEvaluator.cs (2)
125List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 187evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
EquivalenceEvaluator.cs (2)
122List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 172evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
FluencyEvaluator.cs (2)
109List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 175evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
GroundednessEvaluator.cs (2)
127List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 297evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
IntentResolutionEvaluator.cs (2)
173List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 316evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceEvaluator.cs (2)
122List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 201evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
RelevanceTruthAndCompletenessEvaluator.cs (1)
266return [new ChatMessage(ChatRole.User, evaluationPrompt)];
RetrievalEvaluator.cs (2)
141List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 226evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
TaskAdherenceEvaluator.cs (1)
264List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, systemPrompt)];
ToolCallAccuracyEvaluator.cs (2)
170List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)]; 219evaluationInstructions.Add(new ChatMessage(ChatRole.User, evaluationPrompt));
Utilities\JsonOutputFixer.cs (2)
67new ChatMessage(ChatRole.System, SystemPrompt), 68new ChatMessage(ChatRole.User, fixPrompt)
Microsoft.Extensions.AI.Evaluation.Reporting (3)
ScenarioRunExtensions.cs (3)
36modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 65userRequest: new ChatMessage(ChatRole.User, userRequest), 66modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
ResultStoreTester.cs (2)
34messages: [new ChatMessage(ChatRole.User, "User prompt")], 35modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
ScenarioRunResultTests.cs (4)
87messages: [new ChatMessage(ChatRole.User, "prompt")], 88modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 179messages: [new ChatMessage(ChatRole.User, "prompt")], 180modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")),
Microsoft.Extensions.AI.Evaluation.Safety (2)
ContentSafetyChatClient.cs (1)
67return new ChatResponse(new ChatMessage(ChatRole.Assistant, annotationResult))
ContentSafetyEvaluator.cs (1)
133var payloadMessage = new ChatMessage(ChatRole.User, payload);
Microsoft.Extensions.AI.Evaluation.Tests (3)
ChatMessageUtilities.cs (3)
9=> new ChatMessage(ChatRole.System, message); 12=> new ChatMessage(ChatRole.User, message); 15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Integration.Tests (92)
ChatClientIntegrationTests.cs (60)
78new(ChatRole.User, "Pick a city, any city"), 79new(ChatRole.Assistant, "Seattle"), 80new(ChatRole.User, "And another one"), 81new(ChatRole.Assistant, "Jakarta"), 82new(ChatRole.User, "What continent are they each in?"), 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")]; 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."), 1147new(ChatRole.Assistant, "Nice to meet you, Alice! Hiking in the mountains sounds wonderful. Do you have a favorite trail?"), 1148new(ChatRole.User, "Yes, I love the Pacific Crest Trail. I hiked a section last summer."), 1149new(ChatRole.Assistant, "The Pacific Crest Trail is amazing! Which section did you hike?"), 1150new(ChatRole.User, "I hiked the section through the Sierra Nevada. It was challenging but beautiful."), 1151new(ChatRole.Assistant, "The Sierra Nevada section is known for its stunning views. How long did it take you?"), 1152new(ChatRole.User, "What's my name and what activity do I enjoy?") 1187new(ChatRole.System, "You are a pirate. Always respond in pirate speak."), 1188new(ChatRole.User, "Tell me about the weather"), 1189new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1190new(ChatRole.User, "What about tomorrow?"), 1191new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1192new(ChatRole.User, "Should I bring an umbrella?"), 1193new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1194new(ChatRole.User, "What's 2 + 2?") 1248new(ChatRole.User, "What's the weather in Seattle?"), 1249new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1250new(ChatRole.User, "And what about Miami?"), 1251new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1252new(ChatRole.User, "Which city had better weather?") 1282new(ChatRole.User, "I'm Bob and I work as a software engineer at a startup."), 1283new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1284new(ChatRole.User, "We build AI-powered tools for education."), 1285new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1286new(ChatRole.User, "Yes, we focus on personalized learning experiences."), 1287new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1288new(ChatRole.User, "Was anyone named in the conversation? Provide their name and job.") 1328new(ChatRole.User, "I have 3 cats and 2 dogs."), 1329new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1330new(ChatRole.User, "Yes, and I spend about $200 per month on pet food."), 1331new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1332new(ChatRole.User, "They eat 10 cans of food per week."), 1333new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1334new(ChatRole.User, "How many pets do I have in total?") 1470history.Add(new ChatMessage(ChatRole.User, "What will the weather be in Seattle tomorrow?")); 1479history.Add(new ChatMessage(ChatRole.User, "Please translate 'good evening' into French.")); 1534new(ChatRole.User, "What will the weather be like in Redmond next week?") 1599history.Add(new ChatMessage(ChatRole.User, "What's the weather like tomorrow in Seattle?")); 1612history.Add(new ChatMessage(ChatRole.User, "And what about next week?")); 1704history.Add(new ChatMessage(ChatRole.User, "What will the weather be like in London tomorrow?"));
PromptBasedFunctionCallingChatClient.cs (3)
72chatMessagesList[messageIndex] = new ChatMessage(ChatRole.User, $"<tool_call_result>{toolCallResultJson}</tool_call_result>"); 77chatMessagesList[messageIndex] = new ChatMessage(ChatRole.Assistant, $"<tool_call_json>{toolCallJson}</tool_call_json>"); 186return new ChatMessage(ChatRole.System, prompt);
ReducingChatClientTests.cs (5)
46new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 47new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 48new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 49new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."), 50new 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."), 228new ChatMessage(ChatRole.Assistant, "Sure, I can help."), 229new ChatMessage(ChatRole.User, "Now instead solve a math problem.") 258new[] { new ChatMessage(ChatRole.User, "weather and math") }, 277new ChatMessage(ChatRole.User, userLine), 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 (1)
OpenAIResponsesChatClient.cs (1)
158message ??= new(ChatRole.Assistant, (string?)null);
Microsoft.Extensions.AI.OpenAI.Tests (37)
OpenAIChatClientTests.cs (13)
819new(ChatRole.System, "You are a really nice friend."), 820new(ChatRole.User, "hello!"), 821new(ChatRole.Assistant, "hi, how are you?"), 822new(ChatRole.User, "i'm good. how are you?"), 927new(ChatRole.User, "hello!"), 1022new(ChatRole.System, "You are a really nice friend."), 1023new(ChatRole.User, "hello!"), 1024new(ChatRole.Assistant, (string?)null), 1025new(ChatRole.User, "i'm good. how are you?"), 1464new(ChatRole.System, "You are a really nice friend."), 1465new(ChatRole.User, "hello!"), 1477new(ChatRole.Assistant, "You are great."), 1478new(ChatRole.User, "Thanks!"),
OpenAIConversionTests.cs (22)
161new(ChatRole.System, "You are a helpful assistant."), 162new(ChatRole.User, "Hello") { AuthorName = "Jane" }, 173new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 230new(ChatRole.System, "You are a helpful assistant."), 231new(ChatRole.User, "Hello"), 242new(ChatRole.Assistant, "The answer is 42."), 446new(ChatRole.Assistant, "Hi there!") 547var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 622var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 645var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test")); 984var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 997var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 1022var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 1072new(ChatRole.Assistant, "First message"), 1073new(ChatRole.Assistant, "Second message"), 1115new(ChatRole.Assistant, "The weather in Seattle is sunny!") 1144new(ChatRole.System, "You are a helpful assistant."), 1145new(ChatRole.User, "Hello, how are you?"), 1146new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 1171var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 1189var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 1204var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientIntegrationTests.cs (2)
151List<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")]; 373List<ChatMessage> input = [new ChatMessage(ChatRole.User, "What is on my calendar for today?")];
Microsoft.Extensions.AI.Tests (192)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (12)
75var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 136var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 239var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON")); 245var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 258var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null")); 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") }; 364var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso))); 401var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 429var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
ChatCompletion\DistributedCachingChatClientTest.cs (10)
48new ChatMessage(new ChatRole("fakeRole"), "This is some content") 140return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 184var input = new ChatMessage(ChatRole.User, "abc"); 214return new ChatResponse(new ChatMessage(ChatRole.Assistant, "A good result")); 223var input = new ChatMessage(ChatRole.User, "abc"); 494var input = new ChatMessage(ChatRole.User, "abc"); 532var input = new ChatMessage(ChatRole.User, "abc"); 559return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 610return new(new ChatMessage(ChatRole.Assistant, innerCallCount.ToString())); 656return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString()));
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (40)
36new ChatMessage(ChatRole.User, "hello"), 72new ChatMessage(ChatRole.User, "hello"), 116new ChatMessage(ChatRole.User, "hello"), 152new ChatMessage(ChatRole.User, "hello"), 167new ChatMessage(ChatRole.User, "hello"), 174new ChatMessage(ChatRole.Assistant, "world"), 181new ChatMessage(ChatRole.Assistant, "world"), 203new ChatMessage(ChatRole.User, "hello"), 224new ChatMessage(ChatRole.User, "hello"), 232new ChatMessage(ChatRole.Assistant, "world"), 240new ChatMessage(ChatRole.Assistant, "world"), 262new ChatMessage(ChatRole.User, "hello"), 277new ChatMessage(ChatRole.User, "hello"), 288new ChatMessage(ChatRole.Assistant, "world"), 299new ChatMessage(ChatRole.Assistant, "world"), 321new ChatMessage(ChatRole.User, "hello"), 336new ChatMessage(ChatRole.User, "hello"), 344new ChatMessage(ChatRole.Assistant, "world"), 352new ChatMessage(ChatRole.Assistant, "world"), 363new ChatMessage(ChatRole.Assistant, "world"), 385new ChatMessage(ChatRole.User, "hello"), 400new ChatMessage(ChatRole.User, "hello"), 439new ChatMessage(ChatRole.User, "hello"), 464new ChatMessage(ChatRole.User, "hello"), 473new ChatMessage(ChatRole.Assistant, "World"), 480new ChatMessage(ChatRole.Assistant, "World"), 510new ChatMessage(ChatRole.User, "hello"), 517new ChatMessage(ChatRole.User, "hello"), 521new ChatMessage(ChatRole.User, "hello"), 535new ChatMessage(ChatRole.Assistant, "World again"), 543new ChatMessage(ChatRole.Assistant, "World again"), 565new ChatMessage(ChatRole.User, "hello"), 595new ChatMessage(ChatRole.User, "hello"), 605new ChatMessage(ChatRole.User, "hello"), 612new ChatMessage(ChatRole.Assistant, "world"), 619new ChatMessage(ChatRole.Assistant, "world"), 656new ChatMessage(ChatRole.Assistant, "world"), 663new ChatMessage(ChatRole.Assistant, "world"), 691List<ChatMessage> input = [new ChatMessage(ChatRole.User, "hello")]; 764List<ChatMessage> input = [new ChatMessage(ChatRole.User, "hello")];
ChatCompletion\FunctionInvokingChatClientTests.cs (44)
92new ChatMessage(ChatRole.User, "hello"), 99new ChatMessage(ChatRole.Assistant, "world"), 126new ChatMessage(ChatRole.User, "hello"), 133new ChatMessage(ChatRole.Assistant, "world"), 159new ChatMessage(ChatRole.User, "hello"), 166new ChatMessage(ChatRole.Assistant, "world"), 190new ChatMessage(ChatRole.User, "hello"), 213new ChatMessage(ChatRole.Assistant, "world"), 250new ChatMessage(ChatRole.User, "hello"), 261new ChatMessage(ChatRole.Assistant, "done"), 294new ChatMessage(ChatRole.User, "hello"), 305new ChatMessage(ChatRole.Assistant, "done"), 328new ChatMessage(ChatRole.User, "hello"), 335new ChatMessage(ChatRole.Assistant, "world"), 377new ChatMessage(ChatRole.User, "hello"), 426new ChatMessage(ChatRole.User, "hello"), 504new ChatMessage(ChatRole.User, "hello"), 551new ChatMessage(ChatRole.User, "hello"), 558new ChatMessage(ChatRole.Assistant, "world"), 588new ChatMessage(ChatRole.User, "hello"), 591new ChatMessage(ChatRole.Assistant, "world"), 610new ChatMessage(ChatRole.User, "hello"), 613new ChatMessage(ChatRole.Assistant, "world"), 667new ChatMessage(ChatRole.User, "hello"), 670new ChatMessage(ChatRole.Assistant, "world"), 745new(ChatRole.User, "Hello"), 803new(ChatRole.User, "Hello"), 814new(ChatRole.Assistant, "The answer is 42."); 861new ChatMessage(ChatRole.User, "hello"), 874new ChatMessage(ChatRole.Assistant, "world"), 945List<ChatMessage> messages = [new(ChatRole.User, "hello")]; 988return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 1017new ChatMessage(ChatRole.User, "hello"), 1020new ChatMessage(ChatRole.Assistant, "world"), 1046new ChatMessage(ChatRole.User, "hello"), 1056new ChatMessage(ChatRole.Assistant, "world"), 1099new(ChatRole.User, "hello"), 1108new(ChatRole.Assistant, "done"), 1118new(ChatRole.User, "hello"), 1127new(ChatRole.Assistant, "done"), 1147new(ChatRole.User, "hello"), 1150new(ChatRole.Assistant, "world"), 1176new(ChatRole.User, "hi"), 1182new(ChatRole.Assistant, "done"),
ChatCompletion\LoggingChatClientTests.cs (3)
59return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "blue whale"))); 69[new(ChatRole.User, "What's the biggest animal?")], 118[new(ChatRole.User, "What's the biggest animal?")],
ChatCompletion\OpenTelemetryChatClientTests.cs (6)
38return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 107new(ChatRole.System, "You are a close friend."), 108new(ChatRole.User, "Hey!"), 111new(ChatRole.Assistant, "Hey John, what's up?"), 112new(ChatRole.User, "What's the biggest animal?") 349return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think."));
ChatCompletion\ReducingChatClientTests.cs (9)
36new(ChatRole.System, "You are a helpful assistant"), 37new(ChatRole.User, "Hello"), 38new(ChatRole.Assistant, "Hi there!"), 39new(ChatRole.User, "What's the weather?") 44new(ChatRole.System, "You are a helpful assistant"), 45new(ChatRole.User, "What's the weather?") 49var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "It's sunny!")); 97var reducedMessages = new List<ChatMessage> { new(ChatRole.User, "Reduced message") }; 118await client.GetResponseAsync(new List<ChatMessage> { new(ChatRole.User, "Original message") });
ChatCompletion\UseDelegateChatClientTests.cs (3)
42return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 91return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 184return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "non-streaming hello")));
ChatReduction\MessageCountingChatReducerTests.cs (22)
53new ChatMessage(ChatRole.System, "You are a helpful assistant."), 54new ChatMessage(ChatRole.User, "Hello"), 55new ChatMessage(ChatRole.Assistant, "Hi there!"), 56new ChatMessage(ChatRole.User, "How are you?"), 57new ChatMessage(ChatRole.Assistant, "I'm doing well, thanks!"), 88new ChatMessage(ChatRole.System, "First system message"), 89new ChatMessage(ChatRole.User, "Hello"), 90new ChatMessage(ChatRole.System, "Second system message"), 91new ChatMessage(ChatRole.Assistant, "Hi"), 92new ChatMessage(ChatRole.User, "How are you?"), 93new ChatMessage(ChatRole.Assistant, "I'm fine!"), 127new ChatMessage(ChatRole.User, "What's the weather?"), 130new ChatMessage(ChatRole.Assistant, "The weather in Seattle is sunny and 72°F."), 131new ChatMessage(ChatRole.User, "Thanks!"), 132new ChatMessage(ChatRole.Assistant, "You're welcome!"), 167messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 202new ChatMessage(ChatRole.System, "System prompt"), 241new ChatMessage(ChatRole.System, "System"), 242new ChatMessage(ChatRole.User, "First"), 243new ChatMessage(ChatRole.Assistant, "Second"), 244new ChatMessage(ChatRole.User, "Third"), 245new ChatMessage(ChatRole.Assistant, "Fourth"),
ChatReduction\SummarizingChatReducerTests.cs (43)
69new ChatMessage(ChatRole.System, "You are a helpful assistant."), 70new ChatMessage(ChatRole.User, "Hello"), 71new ChatMessage(ChatRole.Assistant, "Hi there!"), 72new ChatMessage(ChatRole.User, "How are you?"), 76Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of conversation"))); 96new ChatMessage(ChatRole.User, "What's the time?"), 97new ChatMessage(ChatRole.Assistant, "Let me check"), 98new ChatMessage(ChatRole.User, "What's the weather?"), 102new ChatMessage(ChatRole.Assistant, "It's sunny"), 108return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Asked about time"))); 141new ChatMessage(ChatRole.User, "First question"), 142new ChatMessage(ChatRole.Assistant, "First answer"), 143new ChatMessage(ChatRole.User, "Second question"), 144new ChatMessage(ChatRole.Assistant, "Second answer"), 145new ChatMessage(ChatRole.User, "Third question"), 146new ChatMessage(ChatRole.Assistant, "Third answer"), 156return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of first exchange"))); 187new ChatMessage(ChatRole.User, "What's the weather in Seattle?"), 191new ChatMessage(ChatRole.Assistant, "It's sunny and 72°F in Seattle."), 192new ChatMessage(ChatRole.User, "What about New York?"), 195new ChatMessage(ChatRole.Assistant, "It's rainy and 65°F in New York."), 209return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "User asked about weather in Seattle and New York."))); 242messages.Add(new ChatMessage(ChatRole.Assistant, $"Message {i}")); 249return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 276new ChatMessage(ChatRole.User, "Message 1"), 277new ChatMessage(ChatRole.Assistant, "Response 1"), 278new ChatMessage(ChatRole.User, "Message 2"), 287return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 302new ChatMessage(ChatRole.System, "First system message"), 303new ChatMessage(ChatRole.User, "Hello"), 304new ChatMessage(ChatRole.System, "Second system message"), 305new ChatMessage(ChatRole.Assistant, "Hi"), 306new ChatMessage(ChatRole.User, "How are you?"), 310Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 330new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"), 331new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 332new ChatMessage(ChatRole.User, "What kind of exercise do they need?"), 333new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."), 334new ChatMessage(ChatRole.User, "Are they good with kids?"), 350return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary))); 361messages.Add(new ChatMessage(ChatRole.Assistant, "Golden retrievers get along well with kids! They're able to be playful and energetic while remaining gentle.")); 362messages.Add(new ChatMessage(ChatRole.User, "Do they make good lap dogs?")); 377return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary)));
Microsoft.ML.GenAI.Core (1)
CausalLMPipelineChatClient.cs (1)
47var chatMessage = new ChatMessage(ChatRole.Assistant, output);
Microsoft.ML.GenAI.Core.Tests (3)
CausalLMDatasetTest.cs (3)
86new ChatMessage(ChatRole.System, "You are a helpful contoso assistant"), 87new ChatMessage(ChatRole.User, "What is contoso"), 93new ChatMessage(ChatRole.Assistant, "Contoso is a company"),
Microsoft.ML.GenAI.LLaMA.Tests (3)
LLaMA3_1Tests.cs (3)
134new ChatMessage(ChatRole.System, "You are a helpful AI assistant."), 135new ChatMessage(ChatRole.User, "Hello?"), 136new ChatMessage(ChatRole.Assistant, "World!"),
Microsoft.ML.GenAI.Samples (5)
Llama\SFT_Llama_3_2_1B.cs (3)
107new ChatMessage(ChatRole.System, "You are a helpful contoso assistant"), 108new ChatMessage(ChatRole.User, data.input), 111var assistantMessage = new ChatMessage(ChatRole.Assistant, data.output);
MEAI\Llama3_1.cs (1)
47var chatMessage = new ChatMessage(ChatRole.User, task);
MEAI\Phi3.cs (1)
37var chatMessage = new ChatMessage(ChatRole.User, task);
OpenAIEndToEnd.WebStory (3)
Components_Pages_Home_razor.g.cs (3)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.") 162chatMessages.Add(new ChatMessage(ChatRole.User, "Write the next sentence in the story.")); 173chatMessages.AddMessages(new ChatResponse(new ChatMessage(ChatRole.Assistant, content)));