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.