Table of Contents

Class BuiltInToolSelection

Namespace
LMKit.Agents.Tools.BuiltIn
Assembly
LM-Kit.NET.dll

Fluent selection builder used by ToolRegistry built-in registration APIs.

public sealed class BuiltInToolSelection
Inheritance
BuiltInToolSelection
Inherited Members

Methods

Category(string)

Restricts the selection to tools belonging to the category identified by its string key (for example, "io", "net", "data"). Multiple calls are cumulative; a tool matches if it belongs to any of the specified categories.

Exclude(string)

Adds a tool name to the exclusion list. Excluded tools are always removed from the result, regardless of other filters.

Include(string)

Adds a tool name to the inclusion list. When at least one name is included, only tools whose name appears in the list are selected.

MaxRisk(ToolRiskLevel)

Sets the maximum allowable risk level. Tools with a RiskLevel above this threshold are excluded.