201 references to ChatMessage
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.OpenAI.Tests (1)
Microsoft.Extensions.AI (3)
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, $$"""
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (5)
Microsoft.Extensions.AI.AzureAIInference (1)
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)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
Microsoft.Extensions.AI.Evaluation.Quality (22)
Microsoft.Extensions.AI.Evaluation.Reporting (3)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
Microsoft.Extensions.AI.Evaluation.Safety (2)
Microsoft.Extensions.AI.Evaluation.Tests (3)
Microsoft.Extensions.AI.Integration.Tests (27)
ChatClientIntegrationTests.cs (19)
69new(ChatRole.User, "Pick a city, any city"),
70new(ChatRole.Assistant, "Seattle"),
71new(ChatRole.User, "And another one"),
72new(ChatRole.Assistant, "Jakarta"),
73new(ChatRole.User, "What continent are they each in?"),
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")];
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?")]);
ReducingChatClientTests.cs (5)
47new ChatMessage(ChatRole.User, "Hi there! Can you tell me about golden retrievers?"),
48new 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."),
49new ChatMessage(ChatRole.User, "What kind of exercise do they need?"),
50new 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."),
51new ChatMessage(ChatRole.User, "Are they good with kids?"),
Microsoft.Extensions.AI.Ollama.Tests (4)
Microsoft.Extensions.AI.OpenAI.Tests (13)
OpenAIChatClientTests.cs (13)
817new(ChatRole.System, "You are a really nice friend."),
818new(ChatRole.User, "hello!"),
819new(ChatRole.Assistant, "hi, how are you?"),
820new(ChatRole.User, "i'm good. how are you?"),
925new(ChatRole.User, "hello!"),
1020new(ChatRole.System, "You are a really nice friend."),
1021new(ChatRole.User, "hello!"),
1022new(ChatRole.Assistant, (string?)null),
1023new(ChatRole.User, "i'm good. how are you?"),
1462new(ChatRole.System, "You are a really nice friend."),
1463new(ChatRole.User, "hello!"),
1475new(ChatRole.Assistant, "You are great."),
1476new(ChatRole.User, "Thanks!"),
Microsoft.Extensions.AI.Tests (65)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (12)
81var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
142var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
201var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
207var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
220var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
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") };
326var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
369var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
397var 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\FunctionInvokingChatClientTests.cs (32)
87new ChatMessage(ChatRole.User, "hello"),
94new ChatMessage(ChatRole.Assistant, "world"),
118new ChatMessage(ChatRole.User, "hello"),
141new ChatMessage(ChatRole.Assistant, "world"),
178new ChatMessage(ChatRole.User, "hello"),
189new ChatMessage(ChatRole.Assistant, "done"),
222new ChatMessage(ChatRole.User, "hello"),
233new ChatMessage(ChatRole.Assistant, "done"),
256new ChatMessage(ChatRole.User, "hello"),
263new ChatMessage(ChatRole.Assistant, "world"),
305new ChatMessage(ChatRole.User, "hello"),
354new ChatMessage(ChatRole.User, "hello"),
432new ChatMessage(ChatRole.User, "hello"),
479new ChatMessage(ChatRole.User, "hello"),
486new ChatMessage(ChatRole.Assistant, "world"),
516new ChatMessage(ChatRole.User, "hello"),
519new ChatMessage(ChatRole.Assistant, "world"),
538new ChatMessage(ChatRole.User, "hello"),
541new ChatMessage(ChatRole.Assistant, "world"),
594new ChatMessage(ChatRole.User, "hello"),
597new ChatMessage(ChatRole.Assistant, "world"),
655new(ChatRole.User, "Hello"),
713new(ChatRole.User, "Hello"),
724new(ChatRole.Assistant, "The answer is 42.");
771new ChatMessage(ChatRole.User, "hello"),
784new ChatMessage(ChatRole.Assistant, "world"),
855List<ChatMessage> messages = [new(ChatRole.User, "hello")];
898return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!"));
927new ChatMessage(ChatRole.User, "hello"),
930new ChatMessage(ChatRole.Assistant, "world"),
956new ChatMessage(ChatRole.User, "hello"),
966new ChatMessage(ChatRole.Assistant, "world"),
ChatCompletion\OpenTelemetryChatClientTests.cs (5)
41return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think."))
110new(ChatRole.System, "You are a close friend."),
111new(ChatRole.User, "Hey!"),
114new(ChatRole.Assistant, "Hey John, what's up?"),
115new(ChatRole.User, "What's the biggest animal?")
Microsoft.ML.GenAI.Core (1)
Microsoft.ML.GenAI.Core.Tests (3)
Microsoft.ML.GenAI.LLaMA.Tests (3)
Microsoft.ML.GenAI.Samples (5)