429 references to new
Microsoft.AspNetCore.Components.AI (2)
Engine\AgentContext.cs (1)
325
messages.Add(new
ChatMessage
(role, [result]));
Engine\UIAgent.cs (1)
269
_history.Add(new
ChatMessage
(update.Role.Value, [.. update.Contents]));
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 (35)
OpenAIChatClientTests.cs (4)
960
new
(ChatRole.System, [new TextContent("You are a really nice friend."), new TextContent("Really nice.")]),
1501
new
(ChatRole.Assistant,
1507
new
(ChatRole.Tool,
1624
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 (15)
1723
new
ChatMessage
(new ChatRole(role), [approvalRequest.CreateResponse(true)]), chatOptions);
1871
new
(new ChatRole(role), [anchorContent, codeInterpreterApproval, imageGenApproval]),
4929
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("call_123", new TextContent("Result text"))])
4985
new
ChatMessage
(ChatRole.Tool, [
5047
new
ChatMessage
(ChatRole.Tool, [
5104
new
ChatMessage
(ChatRole.Tool, [
5161
new
ChatMessage
(ChatRole.Tool, [
5220
new
ChatMessage
(ChatRole.Tool, [
5283
new
ChatMessage
(ChatRole.Tool, [
5338
new
ChatMessage
(ChatRole.Tool, [
5393
new
ChatMessage
(ChatRole.Tool, [
5450
new
ChatMessage
(ChatRole.Tool, [
5507
new
ChatMessage
(ChatRole.Tool, [
5675
new
ChatMessage
(ChatRole.User, [
5727
new
ChatMessage
(ChatRole.User, [
Microsoft.Extensions.AI.Tests (365)
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 (168)
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 was rejected by the approver and must not be retried.")]),
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 was rejected by the approver and must not be retried.")]),
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")]),
1470
new
ChatMessage
(ChatRole.Assistant,
1474
new
ChatMessage
(ChatRole.User,
1482
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1483
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Function failed.")]),
1704
new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]),
1710
new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]),
1743
new
ChatMessage
(ChatRole.Assistant,
1747
new
ChatMessage
(ChatRole.User,
1761
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId },
1762
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("function-call-id", result: "Result 1")]),
1798
new
ChatMessage
(ChatRole.Assistant,
1807
new
ChatMessage
(ChatRole.Assistant,
1837
new
ChatMessage
(ChatRole.Assistant,
1842
new
ChatMessage
(ChatRole.User,
1852
new
ChatMessage
(ChatRole.Assistant,
1856
new
ChatMessage
(ChatRole.Assistant,
1860
new
ChatMessage
(ChatRole.Tool,
1864
new
ChatMessage
(ChatRole.User,
1872
new
ChatMessage
(ChatRole.Assistant, [
1880
new
ChatMessage
(ChatRole.Assistant,
1884
new
ChatMessage
(ChatRole.Tool,
1888
new
ChatMessage
(ChatRole.Assistant, [
1921
new
ChatMessage
(ChatRole.Assistant,
1926
new
ChatMessage
(ChatRole.User,
1935
new
ChatMessage
(ChatRole.Assistant,
1939
new
ChatMessage
(ChatRole.Assistant,
1943
new
ChatMessage
(ChatRole.Tool,
1949
new
ChatMessage
(ChatRole.User,
1957
new
ChatMessage
(ChatRole.Assistant, [
1966
new
ChatMessage
(ChatRole.Assistant,
1970
new
ChatMessage
(ChatRole.Tool,
1976
new
ChatMessage
(ChatRole.Assistant, [
2147
input.Select(m => new
ChatMessage
(m.Role, m.Contents.Select(CloneFcc).ToList()) { MessageId = m.MessageId }).ToList();
ChatCompletion\FunctionInvokingChatClientTests.cs (166)
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
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1413
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Function failed.")]),
1454
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
1455
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Function failed.")]),
1491
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
1492
new
ChatMessage
(ChatRole.Tool,
1534
return Task.FromResult(new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])));
1565
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
1603
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1604
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1632
new
ChatMessage
(ChatRole.Assistant, [
1636
new
ChatMessage
(ChatRole.Tool,
1685
new
(ChatRole.Assistant, [
1689
new
(ChatRole.Tool, [
1704
new
(ChatRole.Assistant, [
1708
new
(ChatRole.Tool, [
1733
new
(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]),
1734
new
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
1762
new
(ChatRole.Assistant, [
1766
new
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "OK"), new FunctionResultContent("callId2", result: "nope")]),
1798
messages.Add(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
1835
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1836
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1894
?
new
(ChatRole.Assistant, [new FunctionCallContent("call1", "Func1")])
1946
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1947
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1988
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
1989
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
2038
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]),
2039
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
2110
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
2111
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
2159
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
2160
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
2195
var message = new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]);
2201
var message = new
ChatMessage
(ChatRole.Assistant, [alreadyProcessedFunctionCall]);
2250
var message = new
ChatMessage
(ChatRole.Assistant, [needsProcessing, alreadyProcessed]);
2265
var message = new
ChatMessage
(ChatRole.Assistant, [needsProcessing, alreadyProcessed]);
2314
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
2377
var message = new
ChatMessage
(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents))
2441
ChatMessage message =
new
(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents))
2541
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2548
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2564
message = new
ChatMessage
(ChatRole.Assistant,
2570
message = new
ChatMessage
(ChatRole.Assistant,
2635
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2642
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2658
message = new
ChatMessage
(ChatRole.Assistant,
2664
message = new
ChatMessage
(ChatRole.Assistant,
2742
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2748
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2763
message = new
ChatMessage
(ChatRole.Assistant,
2769
message = new
ChatMessage
(ChatRole.Assistant,
2840
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2848
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2864
message = new
ChatMessage
(ChatRole.Assistant,
2870
message = new
ChatMessage
(ChatRole.Assistant,
2944
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2950
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
2965
message = new
ChatMessage
(ChatRole.Assistant,
2971
message = new
ChatMessage
(ChatRole.Assistant,
3042
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3057
message = new
ChatMessage
(ChatRole.Assistant,
3120
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3128
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3143
message = new
ChatMessage
(ChatRole.Assistant,
3149
message = new
ChatMessage
(ChatRole.Assistant,
3221
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3229
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3244
message = new
ChatMessage
(ChatRole.Assistant,
3250
message = new
ChatMessage
(ChatRole.Assistant,
3327
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3335
return new ChatResponse([new
ChatMessage
(ChatRole.Assistant,
3350
message = new
ChatMessage
(ChatRole.Assistant,
3356
message = new
ChatMessage
(ChatRole.Assistant,
3411
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]),
3412
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Requested function \"UnknownFunc\" not found.")]),
3441
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3442
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
3477
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]),
3478
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Terminated")]),
3509
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]),
3510
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Function failed.")]),
3538
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3545
new
ChatMessage
(ChatRole.Assistant,
3581
new
ChatMessage
(ChatRole.Assistant,
3585
new
ChatMessage
(ChatRole.User,
3618
new
ChatMessage
(ChatRole.Assistant,
3622
new
ChatMessage
(ChatRole.User,
3659
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3660
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result")]),
3667
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
3668
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result")]),
3723
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
3724
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result 1")]),
3738
new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
3739
new
ChatMessage
(ChatRole.Tool, [new FunctionResultContent("callId1", "Server Result 1")]),
3792
return new ChatResponse(new
ChatMessage
(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
3803
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)