13 references to AlwaysRequire
Microsoft.Extensions.AI.Abstractions (6)
HostedMcpServerToolAlwaysRequireApprovalMode.cs (3)
13
/// Use <see cref="HostedMcpServerToolApprovalMode.
AlwaysRequire
"/> to get an instance of <see cref="HostedMcpServerToolAlwaysRequireApprovalMode"/>.
16
[DebuggerDisplay(nameof(
AlwaysRequire
))]
20
/// <remarks>Use <see cref="HostedMcpServerToolApprovalMode.
AlwaysRequire
"/> to get an instance of <see cref="HostedMcpServerToolAlwaysRequireApprovalMode"/>.</remarks>
HostedMcpServerToolApprovalMode.cs (1)
14
/// The predefined values <see cref="
AlwaysRequire
" />, and <see cref="NeverRequire"/> are provided to specify handling for all tools.
Tools\HostedMcpServerTool.cs (2)
70
/// You can set this property to <see cref="HostedMcpServerToolApprovalMode.
AlwaysRequire
"/> to require approval for all tool calls,
74
/// The default value is <see langword="null"/>, which some providers might treat the same as <see cref="HostedMcpServerToolApprovalMode.
AlwaysRequire
"/>.
Microsoft.Extensions.AI.Abstractions.Tests (6)
HostedMcpServerToolApprovalModeTests.cs (4)
14
Assert.Same(HostedMcpServerToolApprovalMode.
AlwaysRequire
, HostedMcpServerToolApprovalMode.
AlwaysRequire
);
31
string json = JsonSerializer.Serialize(HostedMcpServerToolApprovalMode.
AlwaysRequire
, TestJsonSerializerContext.Default.HostedMcpServerToolApprovalMode);
35
Assert.Equal(HostedMcpServerToolApprovalMode.
AlwaysRequire
, result);
Tools\HostedMcpServerToolTests.cs (2)
54
tool.ApprovalMode = HostedMcpServerToolApprovalMode.
AlwaysRequire
;
55
Assert.Same(HostedMcpServerToolApprovalMode.
AlwaysRequire
, tool.ApprovalMode);
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientIntegrationTests.cs (1)
126
HostedMcpServerToolApprovalMode.
AlwaysRequire
,