15 writes to Reason
Microsoft.Extensions.AI.Abstractions (2)
Contents\ToolApprovalRequestContent.cs (1)
74new ToolApprovalResponseContent(RequestId, approved, ToolCall) { Reason = reason };
Generated\361d1da7f942c932\JsonContext.ToolApprovalResponseContent.g.cs (1)
102Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason = value!,
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\ToolApprovalResponseContentTests.cs (2)
53Reason = "Approved for testing" 84Reason = reason
Generated\361d1da7f942c932\TestJsonSerializerContext.ToolApprovalResponseContent.g.cs (1)
100Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\361d1da7f942c932\JsonContext.ToolApprovalResponseContent.g.cs (1)
102Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\361d1da7f942c932\JsonContext.ToolApprovalResponseContent.g.cs (1)
102Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason = value!,
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.ToolApprovalResponseContent.g.cs (1)
100Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason = value!,
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (5)
552Reason = "User denied permission for this operation" 556Reason = "Function Func2 is not allowed at this time" 617new ToolApprovalResponseContent("ficc_callId1", false, new FunctionCallContent("callId1", "Func1")) { Reason = "Custom rejection for Func1" }, 709Reason = reason 2110Reason = tarc.Reason
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
3439new ToolApprovalResponseContent("ficc_callId1", false, new FunctionCallContent("callId1", "Func1")) { Reason = "User denied" }
Generated\361d1da7f942c932\TestJsonSerializerContext.ToolApprovalResponseContent.g.cs (1)
100Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason = value!,
18 references to Reason
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (3)
1553LogFunctionRejected(m.ResponseFunctionCallContent.Name, m.Response.Reason); 1556if (!string.IsNullOrWhiteSpace(m.Response.Reason)) 1558result = $"{result} {m.Response.Reason}";
Microsoft.Extensions.AI.Abstractions (1)
Generated\361d1da7f942c932\JsonContext.ToolApprovalResponseContent.g.cs (1)
101Getter = static obj => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason,
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\InputResponseContentTests.cs (1)
94Assert.Equal("Denied", approvalResponse.Reason);
Contents\ToolApprovalRequestContentTests.cs (2)
54Assert.Null(response.Reason); 75Assert.Equal(reason, response.Reason);
Contents\ToolApprovalResponseContentTests.cs (5)
70Assert.Equal(content.Reason, deserializedContent.Reason); 93Assert.Equal(content.Reason, deserializedContent.Reason); 130Assert.Equal("Looks safe", approvalResponse.Reason);
Generated\361d1da7f942c932\TestJsonSerializerContext.ToolApprovalResponseContent.g.cs (1)
99Getter = static obj => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\361d1da7f942c932\JsonContext.ToolApprovalResponseContent.g.cs (1)
101Getter = static obj => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\361d1da7f942c932\JsonContext.ToolApprovalResponseContent.g.cs (1)
101Getter = static obj => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason,
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.ToolApprovalResponseContent.g.cs (1)
99Getter = static obj => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (1)
2110Reason = tarc.Reason
Generated\361d1da7f942c932\TestJsonSerializerContext.ToolApprovalResponseContent.g.cs (1)
99Getter = static obj => ((global::Microsoft.Extensions.AI.ToolApprovalResponseContent)obj).Reason,