192 references to FunctionResultContent
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1311
return new
FunctionResultContent
(result.CallContent.CallId, functionResult) { Exception = result.Exception };
1567
return (AIContent)new
FunctionResultContent
(m.ResponseFunctionCallContent.CallId, result);
Realtime\FunctionInvokingRealtimeClientSession.cs (1)
382
var functionResultContent = new
FunctionResultContent
(result.CallContent.CallId, resultValue)
Microsoft.Extensions.AI.Abstractions (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
FunctionResultContent
((string)args[0], (object)args[1]),
Microsoft.Extensions.AI.Abstractions.Tests (13)
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)
73
new
FunctionResultContent
("call123", "result data"),
Contents\FunctionResultContentTests.cs (6)
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") };
98
var content = new
FunctionResultContent
("call123", "result");
Contents\ToolResultContentTests.cs (1)
55
new
FunctionResultContent
("call1", "result1"),
Generated\361d1da7f942c932\TestJsonSerializerContext.FunctionResultContent.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
FunctionResultContent
((string)args[0], (object)args[1]),
SpeechToText\SpeechToTextResponseUpdateTests.cs (1)
67
new
FunctionResultContent
("callId1", "result"),
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
FunctionResultContent
((string)args[0], (object)args[1]),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
FunctionResultContent
((string)args[0], (object)args[1]),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
ScenarioRunResultTests.cs (1)
245
[new
FunctionResultContent
("call-contract-001", result: "fixed-result")])),
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIChatExtensions.cs (1)
227
resultMessage.Contents.Add(new
FunctionResultContent
(tcm.ToolCallId, ToToolResult(tcm.Content))
OpenAIRealtimeClientSession.cs (1)
1103
[new
FunctionResultContent
(funcOutputItem.CallId ?? string.Empty, funcOutputItem.FunctionOutput)],
OpenAIResponsesChatClient.cs (2)
217
message.Contents.Add(new
FunctionResultContent
(functionCallOutputItem.CallId, functionCallOutputItem.FunctionOutput) { RawRepresentation = functionCallOutputItem });
560
yield return CreateUpdate(new
FunctionResultContent
(functionCallOutputItem.CallId, functionCallOutputItem.FunctionOutput) { RawRepresentation = functionCallOutputItem });
Microsoft.Extensions.AI.OpenAI.Tests (17)
OpenAIChatClientTests.cs (2)
1477
new
FunctionResultContent
("12345", new TextContent("Said hello")),
1478
new
FunctionResultContent
("12346", "Said hi"),
OpenAIConversionTests.cs (3)
737
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
806
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
2124
new(ChatRole.Tool, [new
FunctionResultContent
("call-456", "The weather is sunny")]),
OpenAIResponseClientTests.cs (12)
1761
: new
FunctionResultContent
("call-1", "tool result");
4823
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call_123", new TextContent("Result text"))])
4880
new
FunctionResultContent
("call_456", new List<AIContent>
4942
new
FunctionResultContent
("call_789", new DataContent(imageData, "image/png"))
4999
new
FunctionResultContent
("call_uri", new UriContent(new Uri("https://example.com/image.png"), "image/png"))
5056
new
FunctionResultContent
("call_file", new HostedFileContent("file-abc123") { MediaType = "image/png", Name = "result.png" })
5115
new
FunctionResultContent
("call_mixed", new List<AIContent>
5178
new
FunctionResultContent
("call_pdf", new DataContent(pdfData, "application/pdf") { Name = "report.pdf" })
5233
new
FunctionResultContent
("call_obj", new { name = "John", age = 30 })
5288
new
FunctionResultContent
("call_string", "Simple string result")
5345
new
FunctionResultContent
("call_file_uri", new UriContent(new Uri("https://example.com/document.pdf"), "application/pdf"))
5402
new
FunctionResultContent
("call_hosted_file", new HostedFileContent("file-xyz789") { MediaType = "text/plain", Name = "document.txt" })
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.FunctionResultContent.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
FunctionResultContent
((string)args[0], (object)args[1]),
Microsoft.Extensions.AI.Tests (150)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
203
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callid123", "result")]),
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (73)
273
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
284
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
326
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
337
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
384
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
396
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
438
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected."),
439
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected.")
453
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected."),
454
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected.")
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")]),
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")]),
517
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected."),
518
new
FunctionResultContent
("callId2", result: "Result 2: 42")
567
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected. User denied permission for this operation"),
568
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected. Function Func2 is not allowed at this time")
582
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected. User denied permission for this operation"),
583
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected. Function Func2 is not allowed at this time")
634
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected. Custom rejection for Func1"),
635
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected.")
637
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 3: test")]),
655
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected. Custom rejection for Func1"),
656
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected.")
658
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 3: test")]),
672
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected. Custom rejection for Func1"),
673
new
FunctionResultContent
("callId2", result: "Tool call invocation rejected."),
674
new
FunctionResultContent
("callId3", result: "Result 3: test")
720
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected.")
734
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected.")
775
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
786
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
824
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
839
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
841
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 1")]),
852
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 1")]),
1041
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")])
1060
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
1125
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
1136
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
1169
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
1180
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
1217
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1229
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1265
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1277
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1319
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1331
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1370
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1382
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1426
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1705
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("function-call-id", result: "Result 1")]),
1805
new
FunctionResultContent
("callId1", result: "Result 1")
1829
new
FunctionResultContent
("callId1", result: "Result 1")
1889
new
FunctionResultContent
("callId1", result: "Result 1") :
1890
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected.")
1916
new
FunctionResultContent
("callId1", result: "Result 1") :
1917
new
FunctionResultContent
("callId1", result: "Tool call invocation rejected.")
ChatCompletion\FunctionInvokingChatClientTests.cs (58)
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.")]),
406
returnedFrc = new
FunctionResultContent
(ctx.CallContent.CallId, "Custom result from function")
488
returnedFrc = new
FunctionResultContent
("differentCallId", "Result from function");
608
:
base
(callId, result)
644
plan.Add(new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
($"callId{i}", result: "Success: Function completed.")]));
962
toolMessage.Contents.Add(new
FunctionResultContent
(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
985
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 1")]),
987
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
989
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
1022
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
1044
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1101
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1295
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 41")]),
1297
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 42")]),
1305
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 43")]),
1451
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1485
new
FunctionResultContent
("callId2", result: "value1"),
1486
new
FunctionResultContent
("callId2", result: "value2")
1537
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1538
new
FunctionResultContent
("callId2", result: "Known: 2")
1556
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1557
new
FunctionResultContent
("callId2", result: "Known: 2")
1581
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Should not be produced")]),
1613
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "OK"), new
FunctionResultContent
("callId2", result: "nope")]),
1683
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1794
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1836
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1886
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1958
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
2007
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
3259
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found.")]),
3289
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Should not be produced")]),
3325
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Terminated")]),
3475
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", "Server Result")]),
3483
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", "Server Result")]),
3539
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", "Server Result 1")]),
3554
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", "Server Result 1")]),
ChatCompletion\ImageGeneratingChatClientTests.cs (6)
406
new
FunctionResultContent
(otherCallId, "other-result")],
407
"at-end" => [new
FunctionResultContent
(otherCallId, "other-result"),
409
_ => [new
FunctionResultContent
(otherCallId, "before-result"),
481
new
FunctionResultContent
(otherCallId, "other-result")],
482
"at-end" => [new
FunctionResultContent
(otherCallId, "other-result"),
484
_ => [new
FunctionResultContent
(otherCallId, "before-result"),
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
117
new(ChatRole.Tool, [new
FunctionResultContent
("12345", "John")]),
409
new
FunctionResultContent
("call-123", "72°F and sunny"),
425
yield return new() { Contents = [new
FunctionResultContent
("call-123", "72°F and sunny")] };
451
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")]),
Generated\361d1da7f942c932\TestJsonSerializerContext.FunctionResultContent.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
FunctionResultContent
((string)args[0], (object)args[1]),
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
590
var contentItem = new RealtimeConversationItem([new
FunctionResultContent
("call_1", "result_value")], role: ChatRole.Tool);