6 writes to Reason
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionApprovalRequestContent.cs (1)
41public FunctionApprovalResponseContent CreateResponse(bool approved, string? reason = null) => new(Id, approved, FunctionCall) { Reason = reason };
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\FunctionApprovalResponseContentTests.cs (1)
45Reason = reason
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
448Reason = "User denied permission for this operation" 452Reason = "Function Func2 is not allowed at this time" 513new FunctionApprovalResponseContent("callId1", false, new FunctionCallContent("callId1", "Func1")) { Reason = "Custom rejection for Func1" }, 605Reason = reason
6 references to Reason
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1424if (!string.IsNullOrWhiteSpace(m.Response.Reason)) 1426result = $"{result} {m.Response.Reason}";
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\FunctionApprovalRequestContentTests.cs (2)
55Assert.Null(response.Reason); 76Assert.Equal(reason, response.Reason);
Contents\FunctionApprovalResponseContentTests.cs (2)
54Assert.Equal(content.Reason, deserializedContent.Reason);