Table of Contents

Class ToolCatalogEntry

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

Describes a single tool in the catalog with display-friendly metadata.

public sealed class ToolCatalogEntry
Inheritance
ToolCatalogEntry
Inherited Members

Constructors

ToolCatalogEntry(string, string, string, ToolRiskLevel, ToolSideEffect, bool, ToolApprovalMode)

Initializes a new instance.

Properties

DefaultApproval

Gets the default approval mode.

Description

Gets the tool description.

DisplayName

Gets a short, human-readable display name (e.g., "Read File").

IsReadOnly

Gets whether the tool is read-only (no state mutation).

Name

Gets the tool name as seen by the LLM (e.g., "filesystem_read").

RiskLevel

Gets the risk level of this tool.

SideEffect

Gets the side effect classification.

Share