125 references to FunctionResultContent
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1110
return new
FunctionResultContent
(result.CallContent.CallId, functionResult) { Exception = result.Exception };
1421
rejections.ConvertAll(static m => (AIContent)new
FunctionResultContent
(m.Response.FunctionCall.CallId, "Error: Tool call invocation was rejected by user.")) :
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatMessageTests.cs (2)
151
new
FunctionResultContent
("callId1", "result"),
272
new
FunctionResultContent
("function-id", "function-result"),
ChatCompletion\ChatResponseUpdateTests.cs (1)
97
new
FunctionResultContent
("callId1", "result"),
Contents\AIContentTests.cs (1)
69
new
FunctionResultContent
("call123", "result data"),
Contents\FunctionResultContentTests.cs (5)
15
FunctionResultContent c =
new
("callId1", null);
26
FunctionResultContent c =
new
("id", "result");
37
FunctionResultContent c =
new
("callId1", null);
65
var sut = new
FunctionResultContent
("id", "result");
82
var sut = new
FunctionResultContent
("callId1", null) { Exception = new InvalidOperationException("hello") };
SpeechToText\SpeechToTextResponseUpdateTests.cs (1)
67
new
FunctionResultContent
("callId1", "result"),
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
220
resultMessage.Contents.Add(new
FunctionResultContent
(tcm.ToolCallId, ToToolResult(tcm.Content))
OpenAIResponsesChatClient.cs (1)
196
message.Contents.Add(new
FunctionResultContent
(functionCallOutputItem.CallId, functionCallOutputItem.FunctionOutput) { RawRepresentation = functionCallOutputItem });
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIChatClientTests.cs (2)
1474
new
FunctionResultContent
("12345", new TextContent("Said hello")),
1475
new
FunctionResultContent
("12346", "Said hi"),
OpenAIConversionTests.cs (3)
566
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
635
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
1508
new(ChatRole.Tool, [new
FunctionResultContent
("call-456", "The weather is sunny")]),
OpenAIResponseClientTests.cs (11)
3879
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call_123", new TextContent("Result text"))])
3936
new
FunctionResultContent
("call_456", new List<AIContent>
3998
new
FunctionResultContent
("call_789", new DataContent(imageData, "image/png"))
4055
new
FunctionResultContent
("call_uri", new UriContent(new Uri("https://example.com/image.png"), "image/png"))
4112
new
FunctionResultContent
("call_file", new HostedFileContent("file-abc123") { MediaType = "image/png", Name = "result.png" })
4171
new
FunctionResultContent
("call_mixed", new List<AIContent>
4234
new
FunctionResultContent
("call_pdf", new DataContent(pdfData, "application/pdf") { Name = "report.pdf" })
4289
new
FunctionResultContent
("call_obj", new { name = "John", age = 30 })
4344
new
FunctionResultContent
("call_string", "Simple string result")
4401
new
FunctionResultContent
("call_file_uri", new UriContent(new Uri("https://example.com/document.pdf"), "application/pdf"))
4458
new
FunctionResultContent
("call_hosted_file", new HostedFileContent("file-xyz789") { MediaType = "text/plain", Name = "document.txt" })
Microsoft.Extensions.AI.Tests (95)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
203
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callid123", "result")]),
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (38)
169
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
180
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
227
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
239
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
281
new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user."),
282
new
FunctionResultContent
("callId2", result: "Error: Tool call invocation was rejected by user.")
296
new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user."),
297
new
FunctionResultContent
("callId2", result: "Error: Tool call invocation was rejected by user.")
338
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user.")]),
339
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
350
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user.")]),
351
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
360
new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user."),
361
new
FunctionResultContent
("callId2", result: "Result 2: 42")
402
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
413
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
451
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
466
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
468
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 1")]),
479
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 1")]),
523
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")])
542
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
607
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
618
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
651
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
662
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
ChatCompletion\FunctionInvokingChatClientTests.cs (46)
95
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
97
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
99
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
129
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
131
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
133
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
162
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
164
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
166
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
200
new
FunctionResultContent
("callId1", result: "Result 1"),
201
new
FunctionResultContent
("callId2", result: "Result 2: 34"),
202
new
FunctionResultContent
("callId3", result: "Result 2: 56"),
211
new
FunctionResultContent
("callId4", result: "Result 2: 78"),
212
new
FunctionResultContent
("callId5", result: "Result 1")
259
new
FunctionResultContent
("callId1", result: "hellohello"),
260
new
FunctionResultContent
("callId2", result: "worldworld"),
303
new
FunctionResultContent
("callId1", result: "hellohello"),
304
new
FunctionResultContent
("callId2", result: "worldworld"),
331
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1 from delegate")]),
333
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42 from delegate")]),
335
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
386
plan.Add(new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
($"callId{i}", result: "Success: Function completed.")]));
531
toolMessage.Contents.Add(new
FunctionResultContent
(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
554
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 1")]),
556
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
558
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
591
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
613
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
670
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
864
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 41")]),
866
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 42")]),
874
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 43")]),
1020
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1054
new
FunctionResultContent
("callId2", result: "value1"),
1055
new
FunctionResultContent
("callId2", result: "value2")
1106
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1107
new
FunctionResultContent
("callId2", result: "Known: 2")
1125
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1126
new
FunctionResultContent
("callId2", result: "Known: 2")
1150
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Should not be produced")]),
1182
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "OK"), new
FunctionResultContent
("callId2", result: "nope")]),
1246
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1292
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1341
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1413
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
110
new(ChatRole.Tool, [new
FunctionResultContent
("12345", "John")]),
358
new
FunctionResultContent
("call-123", "72°F and sunny"),
374
yield return new() { Contents = [new
FunctionResultContent
("call-123", "72°F and sunny")] };
400
new(ChatRole.Tool, [new
FunctionResultContent
("call-456", "Found 3 files")]),
ChatReduction\MessageCountingChatReducerTests.cs (3)
129
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "Sunny, 72°F")]),
224
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "result")]),
226
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call2", "result")]),
ChatReduction\SummarizingChatReducerTests.cs (3)
100
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "Sunny")]),
189
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "Sunny, 72°F")]),
194
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call2", "Rainy, 65°F")]),