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