9 writes to Result
Microsoft.Extensions.AI.Abstractions (2)
Contents\FunctionResultContent.cs (1)
30Result = result;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result = value!,
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\FunctionResultContentTests.cs (1)
52c.Result = "result";
Generated\361d1da7f942c932\TestJsonSerializerContext.FunctionResultContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result = value!,
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.FunctionResultContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result = value!,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1387frcs[0].Result = "dogs";
Generated\361d1da7f942c932\TestJsonSerializerContext.FunctionResultContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result = value!,
83 references to Result
Microsoft.Extensions.AI (2)
Common\OtelMessageSerializer.cs (1)
90Response = frc.Result,
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
552Response = frc.Result,
Microsoft.Extensions.AI.Abstractions (2)
Contents\FunctionResultContent.cs (1)
69$"{Result?.ToString() ?? "(null)"}";
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result,
Microsoft.Extensions.AI.Abstractions.Tests (15)
AssertExtensions.cs (2)
47AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result);
ChatCompletion\ChatMessageTests.cs (2)
336Assert.Equal("function-result", functionResultContent.Result?.ToString()); 395Assert.Equal("result-value", funcResult.Result?.ToString());
Contents\FunctionResultContentTests.cs (10)
19Assert.Null(c.Result); 30Assert.Equal("result", c.Result); 51Assert.Null(c.Result); 53Assert.Equal("result", c.Result); 75Assert.Equal(sut.Result, deserializedSut.Result?.ToString()); 91Assert.Equal(sut.Result, deserializedSut.Result?.ToString()); 113Assert.Equal("result", deserializedContent.Result?.ToString()); 136Assert.Equal("the result", funcResult.Result?.ToString());
Generated\361d1da7f942c932\TestJsonSerializerContext.FunctionResultContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.FunctionResultContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result,
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
71var toolCallResultJson = JsonSerializer.Serialize(new ToolCallResult { Id = frc.CallId, Result = frc.Result }, _jsonOptions);
Microsoft.Extensions.AI.OpenAI (10)
OpenAIAssistantsChatClient.cs (1)
600(toolOutputs ??= []).Add(new(runAndCallIDs[1], frc.Result?.ToString() ?? string.Empty));
OpenAIChatClient.cs (3)
187string? result = resultContent.Result as string; 188if (result is null && resultContent.Result is not null) 192result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
OpenAIRealtimeClientSession.cs (2)
638string resultJson = functionResult.Result is not null 639? JsonSerializer.Serialize(functionResult.Result, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)))
OpenAIResponsesChatClient.cs (4)
1500switch (resultContent.Result) 1511string? result = resultContent.Result as string; 1512if (result is null && resultContent.Result is { } resultObj) 1516result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIChatClientTests.cs (1)
1800Assert.Equal("Result", frc.Result);
OpenAIConversionTests.cs (2)
1177Assert.Equal("Function output", convertedMessages[3].Contents.OfType<FunctionResultContent>().First().Result); 1329Assert.Equal("function result output", functionResultContent.Result);
OpenAIResponseClientTests.cs (1)
6076Assert.Equal("25°C and sunny", frc.Result);
parent\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
47AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result);
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.FunctionResultContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result,
Microsoft.Extensions.AI.Tests (44)
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))}'")] 2434Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2439Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2531.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true && 2532frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true)); 2540.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true && 2541frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true)); 2636.Any(frc => frc.Result?.ToString() == "Replacement FunctionB result")); 2638.Any(frc => frc.Result?.ToString() == "Original FunctionB result")); 2644.Any(frc => frc.Result?.ToString() == "Replacement FunctionB result")); 2646.Any(frc => frc.Result?.ToString() == "Original FunctionB result")); 2739.Any(frc => frc.Result?.ToString() == "FunctionB result")); 2741.Any(frc => frc.Result?.ToString() == "AdditionalTool result")); 2747.Any(frc => frc.Result?.ToString() == "FunctionB result")); 2749.Any(frc => frc.Result?.ToString() == "AdditionalTool result")); 2841.Any(frc => frc.Result?.ToString() == "Added version")); 2843.Any(frc => frc.Result?.ToString() == "AdditionalTool version")); 2849.Any(frc => frc.Result?.ToString() == "Added version")); 2851.Any(frc => frc.Result?.ToString() == "AdditionalTool version")); 3016.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true && 3017frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true)); 3025.Any(frc => frc.Result?.ToString()?.Contains("FunctionB", StringComparison.Ordinal) == true && 3026frc.Result?.ToString()?.Contains("not found", StringComparison.OrdinalIgnoreCase) == true)); 3119Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3129Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3226.Any(frc => frc.Result?.ToString() == "Original FunctionB result")); 3237.Any(frc => frc.Result?.ToString() == "Original FunctionB result"));
Generated\361d1da7f942c932\TestJsonSerializerContext.FunctionResultContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.FunctionResultContent)obj).Result,
parent\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
47AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result);
Realtime\FunctionInvokingRealtimeClientTests.cs (7)
131Assert.Contains("Sunny in Seattle", functionResult.Result?.ToString()); 172Assert.Contains("Rainy in London", functionResult.Result?.ToString()); 279Assert.Contains("not found", functionResult.Result?.ToString(), StringComparison.OrdinalIgnoreCase); 317Assert.Contains("Something broke", functionResult.Result?.ToString()); 354Assert.DoesNotContain("Secret error info", functionResult.Result?.ToString()); 355Assert.Contains("failed", functionResult.Result?.ToString(), StringComparison.OrdinalIgnoreCase); 438Assert.Contains("not found", functionResult.Result?.ToString(), StringComparison.OrdinalIgnoreCase);