32 instantiations of ApprovalRequiredAIFunction
Microsoft.Extensions.AI.Abstractions.Tests (4)
Functions\ApprovalRequiredAIFunctionTests.cs (3)
15Assert.Throws<ArgumentNullException>("innerFunction", () => new ApprovalRequiredAIFunction(null!)); 22var func = new ApprovalRequiredAIFunction(inner); 38var func = new ApprovalRequiredAIFunction(inner);
Functions\DelegatingAIFunctionTests.cs (1)
23AIFunction expected = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => 42));
Microsoft.Extensions.AI.Tests (28)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (23)
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")), 197new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 249new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 308new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 367new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 431new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 496new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 590new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 648new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 702new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 772new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 827new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 857new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 903new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 1028new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 1126new ApprovalRequiredAIFunction( 1166new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")),
ChatCompletion\FunctionInvokingChatClientTests.cs (5)
2972AIFunction functionB = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "FunctionB result", "FunctionB")); 3075AIFunction replacementFunctionB = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Replacement FunctionB result", "FunctionB")); 3276var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")); 3313var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")); 3350var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1"));
12 references to ApprovalRequiredAIFunction
Microsoft.Extensions.AI (5)
ChatCompletion\FunctionInvokingChatClient.cs (5)
43/// Further, if a requested function is an <see cref="ApprovalRequiredAIFunction"/>, the <see cref="FunctionInvokingChatClient"/> will not 52/// even if they were not <see cref="ApprovalRequiredAIFunction"/> instances. If this is a concern, consider requesting that multiple tool call 550.Where(t => t.GetService<ApprovalRequiredAIFunction>() is not null) 753if (toolList[i].GetService<ApprovalRequiredAIFunction>() is not null) 1746anyApprovalRequired |= FindTool(functionCall.Name, toolLists)?.GetService<ApprovalRequiredAIFunction>() is not null;
Microsoft.Extensions.AI.Abstractions (1)
Functions\ApprovalRequiredAIFunction.cs (1)
22/// Initializes a new instance of the <see cref="ApprovalRequiredAIFunction"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (3)
Functions\ApprovalRequiredAIFunctionTests.cs (2)
22var func = new ApprovalRequiredAIFunction(inner); 38var func = new ApprovalRequiredAIFunction(inner);
Functions\DelegatingAIFunctionTests.cs (1)
35Assert.Same(expected, actual.GetService<ApprovalRequiredAIFunction>());
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvokingChatClientTests.cs (3)
3276var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")); 3313var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")); 3350var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1"));