次の方法で共有


HostedMcpServerToolApprovalMode クラス

定義

ホストされている MCP サーバーへのツール呼び出しに承認が必要な方法について説明します。

public ref class HostedMcpServerToolApprovalMode
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.HostedMcpServerToolNeverRequireApprovalMode), "never")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode), "always")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.HostedMcpServerToolRequireSpecificApprovalMode), "requireSpecific")]
public class HostedMcpServerToolApprovalMode
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.HostedMcpServerToolNeverRequireApprovalMode), "never")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode), "always")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.HostedMcpServerToolRequireSpecificApprovalMode), "requireSpecific")>]
type HostedMcpServerToolApprovalMode = class
Public Class HostedMcpServerToolApprovalMode
継承
HostedMcpServerToolApprovalMode
派生
属性

注釈

定義済みの値 AlwaysRequire、およびすべてのツールの処理を指定する NeverRequire が用意されています。 個々のツール名の承認動作を指定するには、 RequireSpecific(IList<String>, IList<String>)を使用します。

プロパティ

名前 説明
AlwaysRequire

ホストされている MCP サーバーに対するすべてのツール呼び出しで常に承認が必要であることを示す定義済みの HostedMcpServerToolApprovalMode を取得します。

NeverRequire

ホストされている MCP サーバーに対するすべてのツール呼び出しで承認が不要であることを示す定義済みの HostedMcpServerToolApprovalMode を取得します。

メソッド

名前 説明
RequireSpecific(IList<String>, IList<String>)

個々のツール名の承認動作を指定する HostedMcpServerToolApprovalMode をインスタンス化します。

適用対象