18 instantiations of ApprovalRequiredAIFunction
Microsoft.Extensions.AI.Abstractions.Tests (3)
Functions\ApprovalRequiredAIFunctionTests.cs (3)
15Assert.Throws<ArgumentNullException>("innerFunction", () => new ApprovalRequiredAIFunction(null!)); 22var func = new ApprovalRequiredAIFunction(inner); 38var func = new ApprovalRequiredAIFunction(inner);
Microsoft.Extensions.AI.Tests (15)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (15)
23new ApprovalRequiredAIFunction( 25new ApprovalRequiredAIFunction( 65new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 103additionalToolsRequireApproval ? new ApprovalRequiredAIFunction(func1) : func1, 110additionalToolsRequireApproval ? func2 : new ApprovalRequiredAIFunction(func2), 145new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 196new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 255new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 314new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 379new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 433new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 495new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 525new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 571new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 696new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")),
11 references to ApprovalRequiredAIFunction
Microsoft.Extensions.AI (8)
ChatCompletion\FunctionInvokingChatClient.cs (8)
49/// Further, if a requested function is an <see cref="ApprovalRequiredAIFunction"/>, the <see cref="FunctionInvokingChatClient"/> will not 58/// even if they were not <see cref="ApprovalRequiredAIFunction"/> instances. If this is a concern, consider requesting that multiple tool call 433ApprovalRequiredAIFunction[]? approvalRequiredFunctions = null; // available tools that require approval 542.OfType<ApprovalRequiredAIFunction>() 744anyRequireApproval |= tool is ApprovalRequiredAIFunction; 1458ApprovalRequiredAIFunction[] approvalRequiredFunctions, 1474foreach (var arf in approvalRequiredFunctions) 1539if (t.Value is ApprovalRequiredAIFunction araf && araf.Name == functionCall.Name)
Microsoft.Extensions.AI.Abstractions (1)
Functions\ApprovalRequiredAIFunction.cs (1)
21/// Initializes a new instance of the <see cref="ApprovalRequiredAIFunction"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (2)
Functions\ApprovalRequiredAIFunctionTests.cs (2)
22var func = new ApprovalRequiredAIFunction(inner); 38var func = new ApprovalRequiredAIFunction(inner);