3 writes to Result
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.Tests (1)
62 references to Result
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (11)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI (8)
Microsoft.Extensions.AI.OpenAI.Tests (4)
Microsoft.Extensions.AI.Tests (36)
ChatCompletion\FunctionInvokingChatClientTests.cs (34)
433Assert.Equal("Custom result from function", capturedFrc.Result);
513Assert.Same(returnedFrc, frc.Result);
514var innerFrc = (FunctionResultContent)frc.Result!;
516Assert.Equal("Result from function", innerFrc.Result);
600Assert.Equal("Derived result", derivedFrc.Result);
1220c => Assert.Equal("Result for Input 1", Assert.IsType<FunctionResultContent>(c).Result?.ToString()),
1221c => Assert.Equal("Result for Input 2", Assert.IsType<FunctionResultContent>(c).Result?.ToString())),
1362? [new TextContent($"The search results were '{string.Join(", ", frcs.Select(frc => frc.Result))}'")]
2145Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result"));
2150Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result"));
2242.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true &&
2243frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true));
2251.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true &&
2252frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true));
2347.Any(frc => frc.Result?.ToString() == "Replacement FunctionB result"));
2349.Any(frc => frc.Result?.ToString() == "Original FunctionB result"));
2355.Any(frc => frc.Result?.ToString() == "Replacement FunctionB result"));
2357.Any(frc => frc.Result?.ToString() == "Original FunctionB result"));
2450.Any(frc => frc.Result?.ToString() == "FunctionB result"));
2452.Any(frc => frc.Result?.ToString() == "AdditionalTool result"));
2458.Any(frc => frc.Result?.ToString() == "FunctionB result"));
2460.Any(frc => frc.Result?.ToString() == "AdditionalTool result"));
2552.Any(frc => frc.Result?.ToString() == "Added version"));
2554.Any(frc => frc.Result?.ToString() == "AdditionalTool version"));
2560.Any(frc => frc.Result?.ToString() == "Added version"));
2562.Any(frc => frc.Result?.ToString() == "AdditionalTool version"));
2727.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true &&
2728frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true));
2736.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true &&
2737frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true));
2830Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result"));
2840Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result"));
2937.Any(frc => frc.Result?.ToString() == "Original FunctionB result"));
2948.Any(frc => frc.Result?.ToString() == "Original FunctionB result"));