45 instantiations of ApprovalRequiredAIFunction
Microsoft.Extensions.AI.Abstractions.Tests (4)
Functions\ApprovalRequiredAIFunctionTests.cs (3)
15
Assert.Throws<ArgumentNullException>("innerFunction", () => new
ApprovalRequiredAIFunction
(null!));
22
var func = new
ApprovalRequiredAIFunction
(inner);
38
var func = new
ApprovalRequiredAIFunction
(inner);
Functions\DelegatingAIFunctionTests.cs (1)
23
AIFunction expected = new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => 42));
Microsoft.Extensions.AI.Tests (41)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (36)
23
new
ApprovalRequiredAIFunction
(
25
new
ApprovalRequiredAIFunction
(
65
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
106
additionalToolsRequireApproval ? new
ApprovalRequiredAIFunction
(func1) : func1,
113
additionalToolsRequireApproval ? func2 : new
ApprovalRequiredAIFunction
(func2),
160
new
ApprovalRequiredAIFunction
(
208
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
249
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
300
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
301
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")),
353
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
412
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
471
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
535
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
600
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
694
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
752
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")),
806
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")),
885
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
957
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
1021
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
1076
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
1106
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
1152
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
1198
Tools = [new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1"))],
1248
Tools = [new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1"))],
1294
Tools = [new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1"))],
1349
Tools = [new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1"))],
1402
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() =>
1459
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(string () =>
1595
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")),
1693
new
ApprovalRequiredAIFunction
(
1733
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1")),
1782
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func")),
1825
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func")),
1909
new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func")),
ChatCompletion\FunctionInvokingChatClientTests.cs (5)
3193
AIFunction functionB = new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "FunctionB result", "FunctionB"));
3296
AIFunction replacementFunctionB = new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Replacement FunctionB result", "FunctionB"));
3529
var approvalFunc = new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1"));
3566
var approvalFunc = new
ApprovalRequiredAIFunction
(AIFunctionFactory.Create(() => "Result 1", "Func1"));
3603
var 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
362
.Where(t => t.GetService<
ApprovalRequiredAIFunction
>() is not null)
584
.Where(t => t.GetService<
ApprovalRequiredAIFunction
>() is not null)
811
if (toolList[i].GetService<
ApprovalRequiredAIFunction
>() is not null)
Microsoft.Extensions.AI.Abstractions (1)
Functions\ApprovalRequiredAIFunction.cs (1)
19
/// Initializes a new instance of the <see cref="
ApprovalRequiredAIFunction
"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (3)
Functions\ApprovalRequiredAIFunctionTests.cs (2)
22
var
func = new ApprovalRequiredAIFunction(inner);
38
var
func = new ApprovalRequiredAIFunction(inner);
Functions\DelegatingAIFunctionTests.cs (1)
35
Assert.Same(expected, actual.GetService<
ApprovalRequiredAIFunction
>());
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvokingChatClientTests.cs (3)
3529
var
approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1"));
3566
var
approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1"));
3603
var
approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1"));