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