10 references to RequireSpecific
Microsoft.Extensions.AI.Abstractions (1)
HostedMcpServerToolApprovalMode.cs (1)
15/// To specify approval behavior for individual tool names, use <see cref="RequireSpecific(IList{string}, IList{string})"/>.
Microsoft.Extensions.AI.Abstractions.Tests (7)
HostedMcpServerToolApprovalModeTests.cs (7)
41var requireSpecific = HostedMcpServerToolApprovalMode.RequireSpecific(["ToolA", "ToolB"], ["ToolC"]); 52var mode1 = HostedMcpServerToolApprovalMode.RequireSpecific(["ToolA", "ToolB"], ["ToolC"]); 53var mode2 = HostedMcpServerToolApprovalMode.RequireSpecific(["ToolA", "ToolB"], ["ToolC"]); 77var mode3 = HostedMcpServerToolApprovalMode.RequireSpecific(null, null); 79var mode4 = HostedMcpServerToolApprovalMode.RequireSpecific(["a"], null); 84var mode5 = HostedMcpServerToolApprovalMode.RequireSpecific(null, ["b"]); 91var mode6 = HostedMcpServerToolApprovalMode.RequireSpecific([], []);
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientIntegrationTests.cs (2)
85HostedMcpServerToolApprovalMode.RequireSpecific(null, ["read_wiki_structure", "ask_question"]) : 125HostedMcpServerToolApprovalMode.RequireSpecific(["read_wiki_structure", "ask_question"], null) :