414 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)
1276
return [
new
(ChatRole.Tool, contents)];
1385
new
ChatMessage
(ChatRole.Tool, rejectedFunctionCallResults) { MessageId = toolMessageId } :
ChatCompletion\OpenTelemetryImageGenerator.cs (2)
190
OtelMessageSerializer.SerializeChatMessages([
new
(ChatRole.User, content)]));
237
OtelMessageSerializer.SerializeChatMessages([
new
(ChatRole.Assistant, contents)]));
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
350
OtelMessageSerializer.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)
556
message =
new
(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (8)
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)
65
ChatMessage message =
new
(ChatRole.User,
Contents\ToolCallContentTests.cs (1)
54
ChatMessage message =
new
(ChatRole.Assistant,
Contents\ToolResultContentTests.cs (1)
53
ChatMessage message =
new
(ChatRole.Tool,
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
234
new
ChatMessage
(
243
new
ChatMessage
(
Microsoft.Extensions.AI.Integration.Tests (7)
ChatClientIntegrationTests.cs (5)
86
new
(ChatRole.System, []),
87
new
(ChatRole.User, []),
88
new
(ChatRole.Assistant, []),
183
new
(ChatRole.User,
201
new
(ChatRole.User,
ImageGeneratingChatClientIntegrationTests.cs (2)
166
[new
ChatMessage
(ChatRole.User, [new TextContent("Please edit this image to add a red border"), originalImageData])],
379
new
ChatMessage
(ChatRole.User,
Microsoft.Extensions.AI.OpenAI.Tests (34)
OpenAIChatClientTests.cs (4)
928
new
(ChatRole.System, [new TextContent("You are a really nice friend."), new TextContent("Really nice.")]),
1469
new
(ChatRole.Assistant,
1475
new
(ChatRole.Tool,
1587
new
(ChatRole.User,
OpenAIConversionTests.cs (14)
728
new
(ChatRole.Assistant,
737
new
(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]),
797
new
(ChatRole.Assistant,
806
new
(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]),
848
new
(ChatRole.User,
856
new
(ChatRole.Assistant,
861
new
(ChatRole.User,
1217
new
(ChatRole.Assistant,
1492
var items = new ChatMessage[] {
new
(ChatRole.Assistant, [mcpToolCall, mcpToolResult]) }.AsOpenAIResponseItems().ToArray();
1519
var chatResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
1588
var chatResponse = new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
2084
new
(ChatRole.Assistant,
2119
new
(ChatRole.Assistant,
2124
new
(ChatRole.Tool, [new FunctionResultContent("call-456", "The weather is sunny")]),
OpenAIResponseClientIntegrationTests.cs (2)
286
var approvalResponse = new
ChatMessage
(ChatRole.Tool,
543
input.Add(new
ChatMessage
(ChatRole.Tool, [approvalRequest.CreateResponse(true)]));
OpenAIResponseClientTests.cs (14)
1617
new
ChatMessage
(new ChatRole(role), [approvalRequest.CreateResponse(true)]), chatOptions);
1765
new
(new ChatRole(role), [anchorContent, codeInterpreterApproval, imageGenApproval]),
4823
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call_123", new TextContent("Result text"))])
4879
new
ChatMessage
(ChatRole.Tool, [
4941
new
ChatMessage
(ChatRole.Tool, [
4998
new
ChatMessage
(ChatRole.Tool, [
5055
new
ChatMessage
(ChatRole.Tool, [
5114
new
ChatMessage
(ChatRole.Tool, [
5177
new
ChatMessage
(ChatRole.Tool, [
5232
new
ChatMessage
(ChatRole.Tool, [
5287
new
ChatMessage
(ChatRole.Tool, [
5344
new
ChatMessage
(ChatRole.Tool, [
5401
new
ChatMessage
(ChatRole.Tool, [
5569
new
ChatMessage
(ChatRole.User, [
Microsoft.Extensions.AI.Tests (352)
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 (164)
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,
124
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
131
new
ChatMessage
(ChatRole.Assistant,
174
new
ChatMessage
(ChatRole.Assistant, [
182
new
ChatMessage
(ChatRole.Assistant,
219
new
ChatMessage
(ChatRole.Assistant, [
227
new
ChatMessage
(ChatRole.Assistant,
257
new
ChatMessage
(ChatRole.Assistant,
262
new
ChatMessage
(ChatRole.User,
272
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
273
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
283
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
284
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
309
new
ChatMessage
(ChatRole.Assistant,
314
new
ChatMessage
(ChatRole.User,
325
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
326
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
336
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
337
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
361
new
ChatMessage
(ChatRole.Assistant,
365
new
ChatMessage
(ChatRole.Assistant,
369
new
ChatMessage
(ChatRole.User,
373
new
ChatMessage
(ChatRole.User,
382
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
383
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
384
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
394
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
395
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
396
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
420
new
ChatMessage
(ChatRole.Assistant,
425
new
ChatMessage
(ChatRole.User,
435
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
436
new
ChatMessage
(ChatRole.Tool,
450
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
451
new
ChatMessage
(ChatRole.Tool,
479
new
ChatMessage
(ChatRole.Assistant,
484
new
ChatMessage
(ChatRole.User,
494
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
495
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Tool call invocation rejected.")]),
496
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
506
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
507
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Tool call invocation rejected.")]),
508
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
514
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
515
new
ChatMessage
(ChatRole.Tool,
543
new
ChatMessage
(ChatRole.Assistant,
548
new
ChatMessage
(ChatRole.User,
564
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
565
new
ChatMessage
(ChatRole.Tool,
579
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
580
new
ChatMessage
(ChatRole.Tool,
609
new
ChatMessage
(ChatRole.Assistant,
615
new
ChatMessage
(ChatRole.User,
626
new
ChatMessage
(ChatRole.Assistant,
632
new
ChatMessage
(ChatRole.Tool,
637
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 3: test")]),
647
new
ChatMessage
(ChatRole.Assistant,
653
new
ChatMessage
(ChatRole.Tool,
658
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 3: test")]),
664
new
ChatMessage
(ChatRole.Assistant,
670
new
ChatMessage
(ChatRole.Tool,
701
new
ChatMessage
(ChatRole.Assistant,
705
new
ChatMessage
(ChatRole.User,
717
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
718
new
ChatMessage
(ChatRole.Tool,
731
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
732
new
ChatMessage
(ChatRole.Tool,
759
new
ChatMessage
(ChatRole.Assistant,
764
new
ChatMessage
(ChatRole.User,
774
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
775
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
780
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]),
785
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
786
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
787
new
ChatMessage
(ChatRole.Assistant,
813
new
ChatMessage
(ChatRole.Assistant,
818
new
ChatMessage
(ChatRole.User,
823
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
824
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
825
new
ChatMessage
(ChatRole.Assistant,
829
new
ChatMessage
(ChatRole.User,
838
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
839
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
840
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]),
841
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 1")]),
851
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]),
852
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 1")]),
892
new
ChatMessage
(ChatRole.Assistant,
896
new
ChatMessage
(ChatRole.User,
964
new
ChatMessage
(ChatRole.Assistant,
968
new
ChatMessage
(ChatRole.User,
972
new
ChatMessage
(ChatRole.Assistant,
976
new
ChatMessage
(ChatRole.User,
1040
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1041
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")])
1049
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1059
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1060
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
1084
new
ChatMessage
(ChatRole.Assistant,
1114
new
ChatMessage
(ChatRole.User,
1124
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1125
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
1135
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1136
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
1160
new
ChatMessage
(ChatRole.User,
1169
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
1179
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1180
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
1204
new
ChatMessage
(ChatRole.User,
1217
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1228
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1229
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1254
new
ChatMessage
(ChatRole.User,
1265
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1276
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1277
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1300
new
ChatMessage
(ChatRole.Assistant,
1304
new
ChatMessage
(ChatRole.User,
1318
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1319
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1330
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1331
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1355
new
ChatMessage
(ChatRole.Assistant,
1359
new
ChatMessage
(ChatRole.User,
1369
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1370
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1381
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1382
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1413
new
ChatMessage
(ChatRole.Assistant,
1417
new
ChatMessage
(ChatRole.User,
1425
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1426
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1647
new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]),
1653
new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]),
1686
new
ChatMessage
(ChatRole.Assistant,
1690
new
ChatMessage
(ChatRole.User,
1704
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId },
1705
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("function-call-id", result: "Result 1")]),
1741
new
ChatMessage
(ChatRole.Assistant,
1750
new
ChatMessage
(ChatRole.Assistant,
1780
new
ChatMessage
(ChatRole.Assistant,
1785
new
ChatMessage
(ChatRole.User,
1795
new
ChatMessage
(ChatRole.Assistant,
1799
new
ChatMessage
(ChatRole.Assistant,
1803
new
ChatMessage
(ChatRole.Tool,
1807
new
ChatMessage
(ChatRole.User,
1815
new
ChatMessage
(ChatRole.Assistant, [
1823
new
ChatMessage
(ChatRole.Assistant,
1827
new
ChatMessage
(ChatRole.Tool,
1831
new
ChatMessage
(ChatRole.Assistant, [
1864
new
ChatMessage
(ChatRole.Assistant,
1869
new
ChatMessage
(ChatRole.User,
1878
new
ChatMessage
(ChatRole.Assistant,
1882
new
ChatMessage
(ChatRole.Assistant,
1886
new
ChatMessage
(ChatRole.Tool,
1892
new
ChatMessage
(ChatRole.User,
1900
new
ChatMessage
(ChatRole.Assistant, [
1909
new
ChatMessage
(ChatRole.Assistant,
1913
new
ChatMessage
(ChatRole.Tool,
1919
new
ChatMessage
(ChatRole.Assistant, [
2090
input.Select(m => new
ChatMessage
(m.Role, m.Contents.Select(CloneFcc).ToList()) { MessageId = m.MessageId }).ToList();
ChatCompletion\FunctionInvokingChatClientTests.cs (157)
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")]));
1682
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1683
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1741
?
new
(ChatRole.Assistant, [new FunctionCallContent("call1", "Func1")])
1793
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1794
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1835
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1836
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1885
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]),
1886
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1957
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1958
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
2006
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
2007
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
2042
var message = new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]);
2048
var message = new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]);
2097
var message = new
ChatMessage
(ChatRole.Assistant, [needsProcessing, alreadyProcessed]);
2112
var message = new
ChatMessage
(ChatRole.Assistant, [needsProcessing, alreadyProcessed]);
2161
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
2224
var message = new
ChatMessage
(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents))
2288
ChatMessage message =
new
(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents))
2388
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2395
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2411
message = new
ChatMessage
(ChatRole.Assistant,
2417
message = new
ChatMessage
(ChatRole.Assistant,
2482
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2489
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2505
message = new
ChatMessage
(ChatRole.Assistant,
2511
message = new
ChatMessage
(ChatRole.Assistant,
2589
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2595
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2610
message = new
ChatMessage
(ChatRole.Assistant,
2616
message = new
ChatMessage
(ChatRole.Assistant,
2687
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2695
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2711
message = new
ChatMessage
(ChatRole.Assistant,
2717
message = new
ChatMessage
(ChatRole.Assistant,
2791
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2797
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2812
message = new
ChatMessage
(ChatRole.Assistant,
2818
message = new
ChatMessage
(ChatRole.Assistant,
2889
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2904
message = new
ChatMessage
(ChatRole.Assistant,
2967
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2975
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2990
message = new
ChatMessage
(ChatRole.Assistant,
2996
message = new
ChatMessage
(ChatRole.Assistant,
3068
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3076
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3091
message = new
ChatMessage
(ChatRole.Assistant,
3097
message = new
ChatMessage
(ChatRole.Assistant,
3174
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3182
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3197
message = new
ChatMessage
(ChatRole.Assistant,
3203
message = new
ChatMessage
(ChatRole.Assistant,
3258
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]),
3259
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Requested function \"UnknownFunc\" not found.")]),
3288
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3289
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
3324
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]),
3325
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Terminated")]),
3353
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3360
new
ChatMessage
(ChatRole.Assistant,
3396
new
ChatMessage
(ChatRole.Assistant,
3400
new
ChatMessage
(ChatRole.User,
3433
new
ChatMessage
(ChatRole.Assistant,
3437
new
ChatMessage
(ChatRole.User,
3474
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3475
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result")]),
3482
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3483
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result")]),
3538
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
3539
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result 1")]),
3553
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
3554
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result 1")]),
3607
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
3618
var response = new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
ChatCompletion\ImageGeneratingChatClientTests.cs (2)
316
var responseMessage = new
ChatMessage
(ChatRole.Assistant,
413
return Task.FromResult(new ChatResponse(new
ChatMessage
(ChatRole.Assistant, contents)));
ChatCompletion\OpenTelemetryChatClientTests.cs (10)
116
new
(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]),
117
new
(ChatRole.Tool, [new FunctionResultContent("12345", "John")]),
404
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
442
new
(ChatRole.User,
450
new
(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]),
451
new
(ChatRole.Tool, [new FunctionResultContent("call-456", "Found 3 files")]),
603
new
(ChatRole.User,
658
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant,
843
new
(ChatRole.Assistant,
847
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 TestInputRequestContent("uir1")]),
100
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny")]),
101
new
ChatMessage
(ChatRole.User, [new TestInputResponseContent("uir1")]),
188
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" }), new TestInputRequestContent("uir2")]),
189
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]),
190
new
ChatMessage
(ChatRole.User, [new TestInputResponseContent("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)