36 references to FunctionResultContent
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
682return new FunctionResultContent(result.CallContent.CallId, functionResult) { Exception = result.Exception };
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatMessageTests.cs (2)
149new FunctionResultContent("callId1", "result"), 256new FunctionResultContent("function-id", "function-result"),
ChatCompletion\ChatResponseUpdateTests.cs (1)
92new 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)
540new(ChatRole.Tool, [new FunctionResultContent("abcd123", "happy")]),
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
467new(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)
1024new FunctionResultContent("12345", "Said hello"), 1025new FunctionResultContent("12346", "Said hi"),
Microsoft.Extensions.AI.Tests (22)
ChatCompletion\FunctionInvokingChatClientTests.cs (21)
58new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 60new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 62new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 96new FunctionResultContent("callId1", result: "Result 1"), 97new FunctionResultContent("callId2", result: "Result 2: 34"), 98new FunctionResultContent("callId3", result: "Result 2: 56"), 107new FunctionResultContent("callId4", result: "Result 2: 78"), 108new FunctionResultContent("callId5", result: "Result 1") 148new FunctionResultContent("callId1", result: "hellohello"), 149new FunctionResultContent("callId2", result: "worldworld"), 192new FunctionResultContent("callId1", result: "hellohello"), 193new FunctionResultContent("callId2", result: "worldworld"), 220new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]), 222new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 224new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 257new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]), 279new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 335new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 512new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]), 514new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]), 522new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
113new(ChatRole.Tool, [new FunctionResultContent("12345", "John")]),