125 instantiations of FunctionResultContent
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions.Tests (10)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIResponseClientTests.cs (11)
3879new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call_123", new TextContent("Result text"))])
3936new FunctionResultContent("call_456", new List<AIContent>
3998new FunctionResultContent("call_789", new DataContent(imageData, "image/png"))
4055new FunctionResultContent("call_uri", new UriContent(new Uri("https://example.com/image.png"), "image/png"))
4112new FunctionResultContent("call_file", new HostedFileContent("file-abc123") { MediaType = "image/png", Name = "result.png" })
4171new FunctionResultContent("call_mixed", new List<AIContent>
4234new FunctionResultContent("call_pdf", new DataContent(pdfData, "application/pdf") { Name = "report.pdf" })
4289new FunctionResultContent("call_obj", new { name = "John", age = 30 })
4344new FunctionResultContent("call_string", "Simple string result")
4401new FunctionResultContent("call_file_uri", new UriContent(new Uri("https://example.com/document.pdf"), "application/pdf"))
4458new FunctionResultContent("call_hosted_file", new HostedFileContent("file-xyz789") { MediaType = "text/plain", Name = "document.txt" })
Microsoft.Extensions.AI.Tests (95)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (38)
169new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
180new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
227new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
239new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
281new FunctionResultContent("callId1", result: "Error: Tool call invocation was rejected by user."),
282new FunctionResultContent("callId2", result: "Error: Tool call invocation was rejected by user.")
296new FunctionResultContent("callId1", result: "Error: Tool call invocation was rejected by user."),
297new FunctionResultContent("callId2", result: "Error: Tool call invocation was rejected by user.")
338new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Tool call invocation was rejected by user.")]),
339new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
350new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Error: Tool call invocation was rejected by user.")]),
351new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
360new FunctionResultContent("callId1", result: "Error: Tool call invocation was rejected by user."),
361new FunctionResultContent("callId2", result: "Result 2: 42")
402new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
413new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
451new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
466new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
468new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 1")]),
479new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 1")]),
523new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")])
542new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
607new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
618new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
651new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
662new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1"), new FunctionResultContent("callId2", result: "Result 2: 42")]),
ChatCompletion\FunctionInvokingChatClientTests.cs (46)
95new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
97new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
99new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
129new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
131new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
133new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
162new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
164new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
166new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
200new FunctionResultContent("callId1", result: "Result 1"),
201new FunctionResultContent("callId2", result: "Result 2: 34"),
202new FunctionResultContent("callId3", result: "Result 2: 56"),
211new FunctionResultContent("callId4", result: "Result 2: 78"),
212new FunctionResultContent("callId5", result: "Result 1")
259new FunctionResultContent("callId1", result: "hellohello"),
260new FunctionResultContent("callId2", result: "worldworld"),
303new FunctionResultContent("callId1", result: "hellohello"),
304new FunctionResultContent("callId2", result: "worldworld"),
331new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1 from delegate")]),
333new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42 from delegate")]),
335new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
386plan.Add(new ChatMessage(ChatRole.Tool, [new FunctionResultContent($"callId{i}", result: "Success: Function completed.")]));
531toolMessage.Contents.Add(new FunctionResultContent(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
554new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
556new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
558new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
591new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
613new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
670new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
864new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]),
866new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]),
874new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
1020new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1054new FunctionResultContent("callId2", result: "value1"),
1055new FunctionResultContent("callId2", result: "value2")
1106new FunctionResultContent("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1107new FunctionResultContent("callId2", result: "Known: 2")
1125new FunctionResultContent("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1126new FunctionResultContent("callId2", result: "Known: 2")
1150new(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Should not be produced")]),
1182new(ChatRole.Tool, [new FunctionResultContent("callId1", result: "OK"), new FunctionResultContent("callId2", result: "nope")]),
1246new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1292new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1341new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
1413new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
ChatReduction\MessageCountingChatReducerTests.cs (3)
129new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]),
224new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "result")]),
226new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call2", "result")]),
ChatReduction\SummarizingChatReducerTests.cs (3)
100new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny")]),
189new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]),
194new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call2", "Rainy, 65°F")]),
63 references to FunctionResultContent
Microsoft.Extensions.AI (12)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (14)
Microsoft.Extensions.AI.Evaluation.Quality (2)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI (9)
Microsoft.Extensions.AI.OpenAI.Tests (6)
Microsoft.Extensions.AI.Tests (17)