43 references to FunctionResultContent
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
650return new FunctionResultContent(result.CallContent.CallId, functionResult) { Exception = result.Exception };
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatCompletionTests.cs (1)
252new FunctionResultContent("call123", 42),
ChatCompletion\ChatMessageTests.cs (2)
132new FunctionResultContent("callId1", "result"), 281new FunctionResultContent("function-id", "function-result"),
ChatCompletion\StreamingChatCompletionUpdateTests.cs (1)
99new FunctionResultContent("callId1", "result"),
Contents\FunctionResultContentTests.cs (5)
15FunctionResultContent c = new("callId1", null); 26FunctionResultContent c = new("id", "result"); 37FunctionResultContent c = new("callId1", null); 65var sut = new FunctionResultContent("id", "result"); 82var sut = new FunctionResultContent("callId1", null) { Exception = new InvalidOperationException("hello") };
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
512new(ChatRole.Tool, [new FunctionResultContent("abcd123", "happy")]),
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
463new(ChatRole.Tool, [new FunctionResultContent("abcd1234", 42)]),
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatMessage.cs (1)
88Contents = [new FunctionResultContent(toolMessage.ToolCallId, result)],
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (2)
1025new FunctionResultContent("12345", "Said hello"), 1026new FunctionResultContent("12346", "Said hi"),
Microsoft.Extensions.AI.Tests (28)
ChatCompletion\FunctionInvokingChatClientTests.cs (27)
62new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 64new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 66new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 100new FunctionResultContent("callId1", result: "Result 1"), 101new FunctionResultContent("callId2", result: "Result 2: 34"), 102new FunctionResultContent("callId3", result: "Result 2: 56"), 111new FunctionResultContent("callId4", result: "Result 2: 78"), 112new FunctionResultContent("callId5", result: "Result 1") 152new FunctionResultContent("callId1", result: "hellohello"), 153new FunctionResultContent("callId2", result: "worldworld"), 196new FunctionResultContent("callId1", result: "hellohello"), 197new FunctionResultContent("callId2", result: "worldworld"), 226new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 228new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 230new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 279new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]), 281new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 283new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 303new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]), 305new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 307new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 346new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]), 406new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 465new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 599new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]), 601new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]), 609new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
115new(ChatRole.Tool, [new FunctionResultContent("12345", "John")]),