Table of Contents

Namespace LMKit.Agents.Tools.BuiltIn.Text

Classes

AsciiArtTool

A built-in tool for ASCII art generation.

Text banners, box drawing, tables, figlet-style fonts.

DiffTool

A built-in tool for comparing texts and generating diffs.

Compares strings, generates unified diff output, and shows changes.

EncodingTool

A built-in tool for text encoding detection and conversion.

Detect encodings, convert between encodings, fix mojibake issues.

FuzzyTool

A built-in tool for fuzzy string matching.

Levenshtein distance, Jaro-Winkler similarity, fuzzy search.

PhoneticTool

A built-in tool for phonetic encoding algorithms.

Soundex, Metaphone, Double Metaphone for fuzzy name matching.

RegexTool

A built-in tool for advanced regular expression operations.

Match patterns, extract named groups, replace with patterns, split text.

RegexToolOptions

Configuration options for RegexTool.

SlugTool

A built-in tool for URL slugification and text sanitization.

Create URL-safe slugs, sanitize filenames, transliterate to ASCII.

TemplatingTool

A built-in tool for text templating and variable substitution.

Replace variables, apply conditionals, and generate text from templates.

TextTool

A built-in tool for text manipulation operations.

Supports case conversion, search/replace, splitting, trimming, and regex matching.