3 writes to Result
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionResultContent.cs (1)
31Result = result;
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\FunctionResultContentTests.cs (1)
52c.Result = "result";
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
938frcs[0].Result = "dogs";
30 references to Result
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
476Content = EnableSensitiveData && frc.Result is object result ?
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionResultContent.cs (1)
79$"{Result?.ToString() ?? "(null)"}";
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatMessageTests.cs (1)
337Assert.Equal("function-result", functionResultContent.Result?.ToString());
Contents\FunctionResultContentTests.cs (8)
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());
Microsoft.Extensions.AI.AzureAIInference (3)
AzureAIInferenceChatClient.cs (3)
452string? result = resultContent.Result as string; 453if (result is null && resultContent.Result is not null) 457result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
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 (7)
OpenAIAssistantsChatClient.cs (1)
559(toolOutputs ??= []).Add(new(runAndCallIDs[1], frc.Result?.ToString() ?? string.Empty));
OpenAIChatClient.cs (3)
152string? result = resultContent.Result as string; 153if (result is null && resultContent.Result is not null) 157result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
OpenAIResponsesChatClient.cs (3)
535string? result = resultContent.Result as string; 536if (result is null && resultContent.Result is not null) 540result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIConversionTests.cs (1)
321Assert.Equal("Function output", convertedMessages[3].Contents.OfType<FunctionResultContent>().First().Result);
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\FunctionInvokingChatClientTests.cs (7)
771c => Assert.Equal("Result for Input 1", Assert.IsType<FunctionResultContent>(c).Result?.ToString()), 772c => Assert.Equal("Result for Input 2", Assert.IsType<FunctionResultContent>(c).Result?.ToString())), 913? [new TextContent($"The search results were '{string.Join(", ", frcs.Select(frc => frc.Result))}'")] 1146AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result); 1240AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result);