267 references to ChatMessage
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
510
list.Add(new
ChatMessage
(update.Role ?? ChatRole.Assistant, contentsList)
Microsoft.Extensions.AI (5)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1082
return [
new
(ChatRole.Tool, contents)];
1266
new
ChatMessage
(ChatRole.Tool, rejectedFunctionCallResults) { MessageId = toolMessageId } :
ChatCompletion\OpenTelemetryImageGenerator.cs (2)
198
OpenTelemetryChatClient.SerializeChatMessages([
new
(ChatRole.User, content)]));
250
OpenTelemetryChatClient.SerializeChatMessages([
new
(ChatRole.Assistant, contents)]));
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
360
OpenTelemetryChatClient.SerializeChatMessages([
new
(ChatRole.Assistant, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatMessage.cs (1)
31
:
this
(role, content is null ? [] : [new TextContent(content)])
ChatCompletion\ChatResponseExtensions.cs (2)
90
list.Add(
new
(update.Role ?? ChatRole.Assistant, contentsList)
503
message =
new
(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatMessageTests.cs (5)
72
message =
new
(ChatRole.User, (IList<AIContent>?)null);
76
message = new
ChatMessage
(ChatRole.User, Array.Empty<AIContent>());
93
ChatMessage message =
new
(ChatRole.System, content);
144
ChatMessage message =
new
(ChatRole.User,
276
var chatMessage = new
ChatMessage
(ChatRole.User, contents: items)
Contents\AIContentTests.cs (1)
61
ChatMessage message =
new
(ChatRole.User,
Microsoft.Extensions.AI.Integration.Tests (9)
ChatClientIntegrationTests.cs (5)
96
new
(ChatRole.System, []),
97
new
(ChatRole.User, []),
98
new
(ChatRole.Assistant, []),
193
new
(ChatRole.User,
211
new
(ChatRole.User,
ImageGeneratingChatClientIntegrationTests.cs (2)
167
[new
ChatMessage
(ChatRole.User, [new TextContent("Please edit this image to add a red border"), originalImageData])],
380
new
ChatMessage
(ChatRole.User,
ToolReductionTests.cs (2)
278
new
ChatMessage
(ChatRole.Assistant,
309
new
ChatMessage
(ChatRole.User,
Microsoft.Extensions.AI.OpenAI.Tests (32)
OpenAIChatClientTests.cs (4)
926
new
(ChatRole.System, [new TextContent("You are a really nice friend."), new TextContent("Really nice.")]),
1466
new
(ChatRole.Assistant,
1472
new
(ChatRole.Tool,
1584
new
(ChatRole.User,
OpenAIConversionTests.cs (13)
598
new
(ChatRole.Assistant,
607
new
(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]),
667
new
(ChatRole.Assistant,
676
new
(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]),
718
new
(ChatRole.User,
726
new
(ChatRole.Assistant,
731
new
(ChatRole.User,
907
new
(ChatRole.Assistant,
943
var chatResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
1012
var chatResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
1509
new
(ChatRole.Assistant,
1544
new
(ChatRole.Assistant,
1549
new
(ChatRole.Tool, [new FunctionResultContent("call-456", "The weather is sunny")]),
OpenAIResponseClientIntegrationTests.cs (2)
198
var approvalResponse = new
ChatMessage
(ChatRole.Tool,
412
input.Add(new
ChatMessage
(ChatRole.Tool, [approvalRequest.CreateResponse(true)]));
OpenAIResponseClientTests.cs (13)
1417
new
ChatMessage
(new ChatRole(role), [approvalRequest.CreateResponse(true)]), chatOptions);
3961
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call_123", new TextContent("Result text"))])
4017
new
ChatMessage
(ChatRole.Tool, [
4079
new
ChatMessage
(ChatRole.Tool, [
4136
new
ChatMessage
(ChatRole.Tool, [
4193
new
ChatMessage
(ChatRole.Tool, [
4252
new
ChatMessage
(ChatRole.Tool, [
4315
new
ChatMessage
(ChatRole.Tool, [
4370
new
ChatMessage
(ChatRole.Tool, [
4425
new
ChatMessage
(ChatRole.Tool, [
4482
new
ChatMessage
(ChatRole.Tool, [
4539
new
ChatMessage
(ChatRole.Tool, [
4705
new
ChatMessage
(ChatRole.User, [
Microsoft.Extensions.AI.Tests (209)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (3)
198
new
ChatMessage
(ChatRole.Assistant,
203
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callid123", "result")]),
277
var expectedResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
ChatCompletion\DistributedCachingChatClientTest.cs (2)
686
new
ChatMessage
(new ChatRole("fakeRole"),
745
new
ChatMessage
(ChatRole.Assistant, [new TextContent("Hey")])));
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (101)
41
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
46
new
ChatMessage
(ChatRole.Assistant,
77
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
82
new
ChatMessage
(ChatRole.Assistant,
121
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
126
new
ChatMessage
(ChatRole.Assistant,
153
new
ChatMessage
(ChatRole.Assistant,
158
new
ChatMessage
(ChatRole.User,
168
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
169
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
179
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
180
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
205
new
ChatMessage
(ChatRole.Assistant,
210
new
ChatMessage
(ChatRole.User,
221
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
222
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
232
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
233
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
257
new
ChatMessage
(ChatRole.Assistant,
261
new
ChatMessage
(ChatRole.Assistant,
265
new
ChatMessage
(ChatRole.User,
269
new
ChatMessage
(ChatRole.User,
278
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
279
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
280
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
290
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
291
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
292
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
316
new
ChatMessage
(ChatRole.Assistant,
321
new
ChatMessage
(ChatRole.User,
331
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
332
new
ChatMessage
(ChatRole.Tool,
346
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
347
new
ChatMessage
(ChatRole.Tool,
375
new
ChatMessage
(ChatRole.Assistant,
380
new
ChatMessage
(ChatRole.User,
390
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
391
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Tool call invocation rejected.")]),
392
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
402
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
403
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Tool call invocation rejected.")]),
404
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
410
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
411
new
ChatMessage
(ChatRole.Tool,
439
new
ChatMessage
(ChatRole.Assistant,
444
new
ChatMessage
(ChatRole.User,
460
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
461
new
ChatMessage
(ChatRole.Tool,
475
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
476
new
ChatMessage
(ChatRole.Tool,
505
new
ChatMessage
(ChatRole.Assistant,
511
new
ChatMessage
(ChatRole.User,
522
new
ChatMessage
(ChatRole.Assistant,
528
new
ChatMessage
(ChatRole.Tool,
533
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 3: test")]),
543
new
ChatMessage
(ChatRole.Assistant,
549
new
ChatMessage
(ChatRole.Tool,
554
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 3: test")]),
560
new
ChatMessage
(ChatRole.Assistant,
566
new
ChatMessage
(ChatRole.Tool,
597
new
ChatMessage
(ChatRole.Assistant,
601
new
ChatMessage
(ChatRole.User,
613
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
614
new
ChatMessage
(ChatRole.Tool,
627
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
628
new
ChatMessage
(ChatRole.Tool,
655
new
ChatMessage
(ChatRole.Assistant,
660
new
ChatMessage
(ChatRole.User,
670
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
671
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
676
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]),
681
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
682
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
683
new
ChatMessage
(ChatRole.Assistant,
709
new
ChatMessage
(ChatRole.Assistant,
714
new
ChatMessage
(ChatRole.User,
719
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
720
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
721
new
ChatMessage
(ChatRole.Assistant,
725
new
ChatMessage
(ChatRole.User,
734
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
735
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
736
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]),
737
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 1")]),
747
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]),
748
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 1")]),
791
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
792
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")])
800
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
810
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
811
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
835
new
ChatMessage
(ChatRole.Assistant,
865
new
ChatMessage
(ChatRole.User,
875
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
876
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
886
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
887
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
911
new
ChatMessage
(ChatRole.User,
920
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
930
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
931
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
ChatCompletion\FunctionInvokingChatClientTests.cs (81)
94
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
95
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
96
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
97
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
98
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
99
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
128
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
129
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
130
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
131
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
132
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
133
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
161
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
162
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
163
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
164
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
165
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
166
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
192
new
ChatMessage
(ChatRole.Assistant,
198
new
ChatMessage
(ChatRole.Tool,
204
new
ChatMessage
(ChatRole.Assistant,
209
new
ChatMessage
(ChatRole.Tool,
252
new
ChatMessage
(ChatRole.Assistant,
257
new
ChatMessage
(ChatRole.Tool,
296
new
ChatMessage
(ChatRole.Assistant,
301
new
ChatMessage
(ChatRole.Tool,
330
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
331
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1 from delegate")]),
332
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
333
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42 from delegate")]),
334
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
335
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
379
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]),
386
plan.Add(new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent($"callId{i}", result: "Success: Function completed.")]));
387
plan.Add(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")]));
522
var assistantMessage = new
ChatMessage
(ChatRole.Assistant, []);
523
var toolMessage = new
ChatMessage
(ChatRole.Tool, []);
553
new
ChatMessage
(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
554
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
555
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
556
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
557
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
558
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
590
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
591
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
612
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
613
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
669
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
670
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
814
new
(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) :
863
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]),
864
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]),
865
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
866
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]),
873
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]),
874
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
938
var message = new
ChatMessage
(ChatRole.Assistant, resultContents);
981
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
1019
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1020
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1048
new
ChatMessage
(ChatRole.Assistant, [
1052
new
ChatMessage
(ChatRole.Tool,
1101
new
(ChatRole.Assistant, [
1105
new
(ChatRole.Tool, [
1120
new
(ChatRole.Assistant, [
1124
new
(ChatRole.Tool, [
1149
new
(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]),
1150
new
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
1178
new
(ChatRole.Assistant, [
1182
new
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "OK"), new FunctionResultContent("callId2", result: "nope")]),
1214
messages.Add(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
1245
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1246
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1291
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1292
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1340
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]),
1341
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1412
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1413
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1488
var message = new
ChatMessage
(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
1552
ChatMessage message =
new
(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
ChatCompletion\ImageGeneratingChatClientTests.cs (1)
316
var responseMessage = new
ChatMessage
(ChatRole.Assistant,
ChatCompletion\OpenTelemetryChatClientTests.cs (7)
109
new
(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]),
110
new
(ChatRole.Tool, [new FunctionResultContent("12345", "John")]),
353
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
391
new
(ChatRole.User,
399
new
(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]),
400
new
(ChatRole.Tool, [new FunctionResultContent("call-456", "Found 3 files")]),
552
new
(ChatRole.User,
ChatReduction\MessageCountingChatReducerTests.cs (6)
128
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" })]),
129
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]),
223
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call1", "func", null)]),
224
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call1", "result")]),
225
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call2", "func", null)]),
226
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call2", "result")]),
ChatReduction\SummarizingChatReducerTests.cs (8)
99
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather"), new TestUserInputRequestContent("uir1")]),
100
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny")]),
101
new
ChatMessage
(ChatRole.User, [new TestUserInputResponseContent("uir1")]),
188
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" }), new TestUserInputRequestContent("uir2")]),
189
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]),
190
new
ChatMessage
(ChatRole.User, [new TestUserInputResponseContent("uir2")]),
193
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call2", "get_weather", new Dictionary<string, object?> { ["location"] = "New York" })]),
194
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call2", "Rainy, 65°F")]),
Microsoft.Extensions.DataIngestion (2)
Processors\ImageAlternativeTextEnricher.cs (1)
99
[_systemPrompt,
new
(ChatRole.User, contents)],
Utils\Batching.cs (1)
41
new
(ChatRole.User, contents)