341 references to ChatMessage
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
358
list.Add(new
ChatMessage
(update.Role ?? ChatRole.Assistant, contentsList)
Microsoft.Extensions.AI (5)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1205
return [
new
(ChatRole.Tool, contents)];
1404
new
ChatMessage
(ChatRole.Tool, rejectedFunctionCallResults) { MessageId = toolMessageId } :
ChatCompletion\OpenTelemetryImageGenerator.cs (2)
199
OpenTelemetryChatClient.SerializeChatMessages([
new
(ChatRole.User, content)]));
251
OpenTelemetryChatClient.SerializeChatMessages([
new
(ChatRole.Assistant, contents)]));
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
361
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)
928
new
(ChatRole.System, [new TextContent("You are a really nice friend."), new TextContent("Really nice.")]),
1468
new
(ChatRole.Assistant,
1474
new
(ChatRole.Tool,
1586
new
(ChatRole.User,
OpenAIConversionTests.cs (13)
643
new
(ChatRole.Assistant,
652
new
(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]),
712
new
(ChatRole.Assistant,
721
new
(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]),
763
new
(ChatRole.User,
771
new
(ChatRole.Assistant,
776
new
(ChatRole.User,
952
new
(ChatRole.Assistant,
988
var chatResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
1057
var chatResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
1554
new
(ChatRole.Assistant,
1589
new
(ChatRole.Assistant,
1594
new
(ChatRole.Tool, [new FunctionResultContent("call-456", "The weather is sunny")]),
OpenAIResponseClientIntegrationTests.cs (2)
203
var approvalResponse = new
ChatMessage
(ChatRole.Tool,
417
input.Add(new
ChatMessage
(ChatRole.Tool, [approvalRequest.CreateResponse(true)]));
OpenAIResponseClientTests.cs (13)
1528
new
ChatMessage
(new ChatRole(role), [approvalRequest.CreateResponse(true)]), chatOptions);
4192
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call_123", new TextContent("Result text"))])
4248
new
ChatMessage
(ChatRole.Tool, [
4310
new
ChatMessage
(ChatRole.Tool, [
4367
new
ChatMessage
(ChatRole.Tool, [
4424
new
ChatMessage
(ChatRole.Tool, [
4483
new
ChatMessage
(ChatRole.Tool, [
4546
new
ChatMessage
(ChatRole.Tool, [
4601
new
ChatMessage
(ChatRole.Tool, [
4656
new
ChatMessage
(ChatRole.Tool, [
4713
new
ChatMessage
(ChatRole.Tool, [
4770
new
ChatMessage
(ChatRole.Tool, [
4936
new
ChatMessage
(ChatRole.User, [
Microsoft.Extensions.AI.Tests (283)
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 (107)
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")]),
1137
new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]),
1143
new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]),
1176
new
ChatMessage
(ChatRole.Assistant,
1180
new
ChatMessage
(ChatRole.User,
1194
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId },
1195
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("function-call-id", result: "Result 1")]),
ChatCompletion\FunctionInvokingChatClientTests.cs (146)
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.")]),
380
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])));
393
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates());
461
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])));
474
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates());
542
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])));
555
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates());
637
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]),
644
plan.Add(new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent($"callId{i}", result: "Success: Function completed.")]));
645
plan.Add(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")]));
668
var message = new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent($"callId{capturedOptions.Count}", "Func1")]);
712
var message = new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent($"callId{capturedOptions.Count}", "Func1")]);
759
var message = new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]);
804
var message = new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]);
953
var assistantMessage = new
ChatMessage
(ChatRole.Assistant, []);
954
var toolMessage = new
ChatMessage
(ChatRole.Tool, []);
984
new
ChatMessage
(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
985
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
986
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
987
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
988
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
989
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
1021
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1022
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
1043
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1044
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1100
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1101
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1245
new
(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) :
1294
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]),
1295
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]),
1296
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
1297
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]),
1304
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]),
1305
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
1369
var message = new
ChatMessage
(ChatRole.Assistant, resultContents);
1412
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
1450
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1451
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1479
new
ChatMessage
(ChatRole.Assistant, [
1483
new
ChatMessage
(ChatRole.Tool,
1532
new
(ChatRole.Assistant, [
1536
new
(ChatRole.Tool, [
1551
new
(ChatRole.Assistant, [
1555
new
(ChatRole.Tool, [
1580
new
(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]),
1581
new
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
1609
new
(ChatRole.Assistant, [
1613
new
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "OK"), new FunctionResultContent("callId2", result: "nope")]),
1645
messages.Add(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
1679
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1680
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1728
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1729
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1768
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1769
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1817
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]),
1818
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1889
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1890
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1938
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1939
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1974
var message = new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]);
1980
var message = new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]);
2029
var message = new
ChatMessage
(ChatRole.Assistant, [needsProcessing, alreadyProcessed]);
2044
var message = new
ChatMessage
(ChatRole.Assistant, [needsProcessing, alreadyProcessed]);
2093
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
2156
var message = new
ChatMessage
(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents))
2220
ChatMessage message =
new
(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents))
2320
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2327
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2343
message = new
ChatMessage
(ChatRole.Assistant,
2349
message = new
ChatMessage
(ChatRole.Assistant,
2414
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2421
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2437
message = new
ChatMessage
(ChatRole.Assistant,
2443
message = new
ChatMessage
(ChatRole.Assistant,
2521
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2527
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2542
message = new
ChatMessage
(ChatRole.Assistant,
2548
message = new
ChatMessage
(ChatRole.Assistant,
2619
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2627
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2643
message = new
ChatMessage
(ChatRole.Assistant,
2649
message = new
ChatMessage
(ChatRole.Assistant,
2723
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2729
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2744
message = new
ChatMessage
(ChatRole.Assistant,
2750
message = new
ChatMessage
(ChatRole.Assistant,
2821
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2836
message = new
ChatMessage
(ChatRole.Assistant,
2899
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2907
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2922
message = new
ChatMessage
(ChatRole.Assistant,
2928
message = new
ChatMessage
(ChatRole.Assistant,
3000
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3008
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3023
message = new
ChatMessage
(ChatRole.Assistant,
3029
message = new
ChatMessage
(ChatRole.Assistant,
3106
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3114
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3129
message = new
ChatMessage
(ChatRole.Assistant,
3135
message = new
ChatMessage
(ChatRole.Assistant,
3190
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]),
3191
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Requested function \"UnknownFunc\" not found.")]),
3220
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3221
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
3256
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]),
3257
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Terminated")]),
3285
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3292
new
ChatMessage
(ChatRole.Assistant,
3328
new
ChatMessage
(ChatRole.Assistant,
3332
new
ChatMessage
(ChatRole.User,
3365
new
ChatMessage
(ChatRole.Assistant,
3369
new
ChatMessage
(ChatRole.User,
ChatCompletion\ImageGeneratingChatClientTests.cs (1)
316
var responseMessage = new
ChatMessage
(ChatRole.Assistant,
ChatCompletion\OpenTelemetryChatClientTests.cs (10)
111
new
(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]),
112
new
(ChatRole.Tool, [new FunctionResultContent("12345", "John")]),
356
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
394
new
(ChatRole.User,
402
new
(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]),
403
new
(ChatRole.Tool, [new FunctionResultContent("call-456", "Found 3 files")]),
555
new
(ChatRole.User,
610
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
786
new
(ChatRole.Assistant,
790
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)