122 references to FunctionResultContent
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1107
return new
FunctionResultContent
(result.CallContent.CallId, functionResult) { Exception = result.Exception };
1402
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.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
991
new(ChatRole.Tool, [new
FunctionResultContent
("abcd123", "happy")]),
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
218
resultMessage.Contents.Add(new
FunctionResultContent
(tcm.ToolCallId, ToToolResult(tcm.Content))
OpenAIResponsesChatClient.cs (1)
213
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)
449
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
518
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
1391
new(ChatRole.Tool, [new
FunctionResultContent
("call-456", "The weather is sunny")]),
OpenAIResponseClientTests.cs (11)
3536
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call_123", new TextContent("Result text"))])
3593
new
FunctionResultContent
("call_456", new List<AIContent>
3655
new
FunctionResultContent
("call_789", new DataContent(imageData, "image/png"))
3712
new
FunctionResultContent
("call_uri", new UriContent(new Uri("https://example.com/image.png"), "image/png"))
3769
new
FunctionResultContent
("call_file", new HostedFileContent("file-abc123") { MediaType = "image/png", Name = "result.png" })
3828
new
FunctionResultContent
("call_mixed", new List<AIContent>
3891
new
FunctionResultContent
("call_pdf", new DataContent(pdfData, "application/pdf") { Name = "report.pdf" })
3946
new
FunctionResultContent
("call_obj", new { name = "John", age = 30 })
4001
new
FunctionResultContent
("call_string", "Simple string result")
4058
new
FunctionResultContent
("call_file_uri", new UriContent(new Uri("https://example.com/document.pdf"), "application/pdf"))
4115
new
FunctionResultContent
("call_hosted_file", new HostedFileContent("file-xyz789") { MediaType = "text/plain", Name = "document.txt" })
Microsoft.Extensions.AI.Tests (91)
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 (42)
94
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
96
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
98
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
128
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
130
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
132
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
161
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
163
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
165
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
199
new
FunctionResultContent
("callId1", result: "Result 1"),
200
new
FunctionResultContent
("callId2", result: "Result 2: 34"),
201
new
FunctionResultContent
("callId3", result: "Result 2: 56"),
210
new
FunctionResultContent
("callId4", result: "Result 2: 78"),
211
new
FunctionResultContent
("callId5", result: "Result 1")
258
new
FunctionResultContent
("callId1", result: "hellohello"),
259
new
FunctionResultContent
("callId2", result: "worldworld"),
302
new
FunctionResultContent
("callId1", result: "hellohello"),
303
new
FunctionResultContent
("callId2", result: "worldworld"),
330
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1 from delegate")]),
332
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42 from delegate")]),
334
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
385
plan.Add(new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
($"callId{i}", result: "Success: Function completed.")]));
530
toolMessage.Contents.Add(new
FunctionResultContent
(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
553
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 1")]),
555
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
557
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
590
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
612
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
669
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
863
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 41")]),
865
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 42")]),
873
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 43")]),
1019
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1053
new
FunctionResultContent
("callId2", result: "value1"),
1054
new
FunctionResultContent
("callId2", result: "value2")
1105
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1106
new
FunctionResultContent
("callId2", result: "Known: 2")
1124
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1125
new
FunctionResultContent
("callId2", result: "Known: 2")
1149
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Should not be produced")]),
1181
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "OK"), new
FunctionResultContent
("callId2", result: "nope")]),
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")]),