Table of Contents

Namespace LMKit.Agents.Templates

Classes

AgentTemplate

Base class for agent templates that provide pre-configured agents for common use cases.

AgentTemplates

Factory for creating agent templates.

Provides convenient access to pre-configured agent templates for common use cases.

AnalystAgentTemplate

A template for creating data analysis and reasoning agents.

Analyst agents excel at examining data, identifying patterns, drawing insights, and presenting findings clearly.

AssistantAgentTemplate

A template for creating general-purpose assistant agents.

Assistant agents are versatile helpers capable of handling a wide range of tasks including writing, analysis, planning, and problem-solving.

ChatAgentTemplate

A template for creating conversational chat agents.

Chat agents are optimized for natural, multi-turn conversations with context retention and friendly interaction patterns.

ClassifierAgentTemplate

A template for creating classification agents.

Classifier agents excel at categorizing content, detecting intent, routing requests, and performing sentiment analysis.

CodeAgentTemplate

A template for creating code generation and analysis agents.

Code agents are optimized for writing, reviewing, explaining, and debugging code with best practices awareness.

DebuggerAgentTemplate

A template for creating debugging and troubleshooting agents.

Debugger agents excel at analyzing errors, parsing logs, identifying root causes, and suggesting fixes for technical issues.

EditorAgentTemplate

A template for creating text editing and correction agents.

Editor agents excel at proofreading, grammar correction, style improvement, and tone adjustment while preserving the author's voice.

ExtractorAgentTemplate

A template for creating data extraction agents.

Extractor agents excel at extracting structured data from unstructured text, including entities, relationships, and schema-driven information.

PlannerAgentTemplate

A template for creating task planning and project management agents.

Planner agents excel at breaking down complex goals into actionable steps, identifying dependencies, and creating structured plans.

QAAgentTemplate

A template for creating question-answering agents.

QA agents excel at answering questions from provided context, documents, or knowledge bases with accurate citations.

ReActAgentTemplate

A template for creating agents using the ReAct (Reasoning + Acting) pattern.

ReAct agents explicitly reason about each step before taking action, making them excellent for complex, multi-step tasks requiring tools.

ResearchAgentTemplate

A template for creating research and information synthesis agents.

Research agents excel at gathering information from multiple sources, synthesizing findings, citing sources, and presenting comprehensive results.

ReviewerAgentTemplate

A template for creating review and feedback agents.

Reviewer agents excel at code review, document review, quality assessment, and providing constructive feedback based on defined criteria.

SummarizerAgentTemplate

A template for creating summarization agents.

Summarizer agents excel at condensing documents, conversations, meetings, and other content into concise summaries while preserving key information.

TemplateInfo

Information about an available template.

ToolAgentTemplate

A template for creating agents optimized for tool usage.

Tool agents are designed to effectively leverage available tools to accomplish tasks, with configurable tool selection strategies.

TranslatorAgentTemplate

A template for creating translation agents.

Translator agents excel at translating text between languages while preserving meaning, tone, and domain-specific terminology.

TutorAgentTemplate

A template for creating educational tutoring agents.

Tutor agents excel at explaining concepts, guiding learning, adapting to student level, and using pedagogical techniques.

WriterAgentTemplate

A template for creating content writing agents.

Writer agents specialize in creating various types of written content with configurable tone, style, and format.

Enums

AnalysisFormat

Output formats for analysis.

AnswerStyle

Styles for answers.

ClassificationOutputFormat

Output formats for classification results.

ClassificationType

Types of classification.

CodeStyle

Coding style preferences for code generation.

ContentType

Types of content for writing.

DebugContext

Contexts for debugging.

DebugVerbosity

Verbosity levels for debugging output.

EditIntensity

Intensity levels for editing.

EditType

Types of editing to perform.

ExtractionFormat

Output formats for extracted data.

ExtractionType

Types of data extraction.

FormalityLevel

Formality levels for translation.

PlanningStyle

Planning methodology styles.

QAOutputFormat

Output formats for QA responses.

ResearchDepth

Depth levels for research.

ResearchOutputStyle

Output styles for research results.

ResponseStyle

Response style preferences for assistants.

ReviewSeverity

Severity levels for review findings.

ReviewTone

Tone for review feedback.

ReviewType

Types of review.

SummaryContentType

Types of content for summarization.

SummaryLength

Target lengths for summaries.

SummaryStyle

Styles for summary output.

ToolStrategy

Strategies for tool selection.

TranslationDomain

Domains for translation context.

TutorLevel

Difficulty levels for tutoring.

TutorStyle

Pedagogical styles for tutoring.

WritingTone

Writing tone options.