Table of Contents

Class BuiltInToolsExtensions

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

Extension methods for registering built-in tools via catalog selection.

public static class BuiltInToolsExtensions
Inheritance
BuiltInToolsExtensions
Inherited Members

Examples

Example: Registering data and text tools

var registry = new ToolRegistry();

registry.AddBuiltIns(selection => selection .Category("data") .Category("text"));

Example: Registering all tools with a predefined profile

var registry = new ToolRegistry();
registry.AddBuiltIns(BuiltInProfiles.All);

Methods

AddBuiltIns(ToolRegistry, BuiltInProfile)

Registers built-in tools matching a predefined profile.

AddBuiltIns(ToolRegistry, BuiltInProfile, Action<BuiltInToolRegistrationOptions>)

Registers built-in tools matching a predefined profile and optional instantiation overrides.

AddBuiltIns(ToolRegistry, Action<BuiltInToolSelection>)

Registers built-in tools selected through a fluent selector.

AddBuiltIns(ToolRegistry, Action<BuiltInToolSelection>, Action<BuiltInToolRegistrationOptions>)

Registers built-in tools selected through a fluent selector and optional instantiation overrides.

Share