56 references to ChatMessage
Microsoft.Extensions.AI (3)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (3)
70CompleteAsync<T>(chatClient, [new ChatMessage(ChatRole.User, chatMessage)], options, useNativeJsonSchema, cancellationToken); 93CompleteAsync<T>(chatClient, [new ChatMessage(ChatRole.User, chatMessage)], serializerOptions, options, useNativeJsonSchema, cancellationToken); 155promptAugmentation = new ChatMessage(ChatRole.System, $$"""
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatClientExtensions.cs (2)
29return client.CompleteAsync([new ChatMessage(ChatRole.User, chatMessage)], options, cancellationToken); 47return client.CompleteStreamingAsync([new ChatMessage(ChatRole.User, chatMessage)], options, cancellationToken);
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatCompletionTests.cs (4)
130new ChatMessage(ChatRole.Assistant, "Choice1"), 131new ChatMessage(ChatRole.Assistant, "Choice2"), 132new ChatMessage(ChatRole.Assistant, "Choice3"), 133new ChatMessage(ChatRole.Assistant, "Choice4"),
ChatCompletion\ChatMessageTests.cs (1)
34ChatMessage message = new(ChatRole.Assistant, text);
Microsoft.Extensions.AI.Integration.Tests (9)
ChatClientIntegrationTests.cs (3)
265var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 282var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000"); 308var message = new ChatMessage(ChatRole.User, "Pick a random number, uniformly distributed between 1 and 1000000");
PromptBasedFunctionCallingChatClient.cs (1)
157existingToolPrompt = new ChatMessage(ChatRole.System, (string?)null);
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?"),
Microsoft.Extensions.AI.Tests (37)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
55var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 79var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, "This is not valid JSON")]); 85var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 98var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, "null")]); 104var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 123var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 159var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 193var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 239var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") }; 267var chatHistory = new List<ChatMessage> { new(ChatRole.User, "Hello") };
ChatCompletion\DistributedCachingChatClientTest.cs (6)
85var result1 = await outer.CompleteAsync([new ChatMessage(ChatRole.User, "some input")]); 90var result2 = await outer.CompleteAsync([new ChatMessage(ChatRole.User, "some input")]); 97await outer.CompleteAsync([new ChatMessage(ChatRole.User, "some modified input")]); 122var result1 = outer.CompleteAsync([new ChatMessage(ChatRole.User, "some input")]); 123var result2 = outer.CompleteAsync([new ChatMessage(ChatRole.User, "some input")]); 134var result3 = outer.CompleteAsync([new ChatMessage(ChatRole.User, "some input")]);
ChatCompletion\FunctionInvokingChatClientTests.cs (20)
41new ChatMessage(ChatRole.User, "hello"), 48new ChatMessage(ChatRole.Assistant, "world"), 65new ChatMessage(ChatRole.User, "hello"), 82new ChatMessage(ChatRole.Assistant, "world"), 103new ChatMessage(ChatRole.User, "hello"), 112new ChatMessage(ChatRole.Assistant, "done"), 136new ChatMessage(ChatRole.User, "hello"), 145new ChatMessage(ChatRole.Assistant, "done"), 168new ChatMessage(ChatRole.User, "hello"), 175new ChatMessage(ChatRole.Assistant, "world"), 180new ChatMessage(ChatRole.User, "hello"), 181new ChatMessage(ChatRole.Assistant, "world") 215new ChatMessage(ChatRole.User, "hello"), 222new ChatMessage(ChatRole.Assistant, "world"), 227new ChatMessage(ChatRole.User, "hello"), 229new ChatMessage(ChatRole.Assistant, "more"), 230new ChatMessage(ChatRole.Assistant, "world"), 260new ChatMessage(ChatRole.User, "hello"), 263new ChatMessage(ChatRole.Assistant, "world"), 289List<ChatMessage> chat = [new ChatMessage(ChatRole.User, "hello")];
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
42return new ChatCompletion([new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")])