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