Table of Contents

Class AgentTemplates

Namespace
LMKit.Agents.Templates
Assembly
LM-Kit.NET.dll

Factory for creating agent templates.

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

public static class AgentTemplates
Inheritance
AgentTemplates
Inherited Members

Examples

// Quick creation with model
var chatAgent = AgentTemplates.Chat(model).Build();
var codeAgent = AgentTemplates.Code(model).WithLanguages("C#").Build();

// Or get template first, then configure
var template = AgentTemplates.Writer()
    .WithModel(model)
    .WithContentType(ContentType.BlogPost)
    .WithTone(WritingTone.Conversational);
var agent = template.Build();

Methods

Analyst()

Creates an analyst agent template.

Analyst(LM)

Creates an analyst agent template with a model.

Assistant()

Creates an assistant agent template.

Assistant(LM)

Creates an assistant agent template with a model.

Chat()

Creates a chat agent template.

Chat(LM)

Creates a chat agent template with a model.

Classifier()

Creates a classifier agent template.

Classifier(LM)

Creates a classifier agent template with a model.

Code()

Creates a code agent template.

Code(LM)

Creates a code agent template with a model.

Debugger()

Creates a debugger agent template.

Debugger(LM)

Creates a debugger agent template with a model.

Editor()

Creates an editor agent template.

Editor(LM)

Creates an editor agent template with a model.

Extractor()

Creates an extractor agent template.

Extractor(LM)

Creates an extractor agent template with a model.

GetAvailableTemplates()

Gets all available template types.

Planner()

Creates a planner agent template.

Planner(LM)

Creates a planner agent template with a model.

QA()

Creates a QA (question-answering) agent template.

QA(LM)

Creates a QA agent template with a model.

QuickAssistant(LM)

Creates a quick assistant agent with sensible defaults.

QuickCoder(LM, params string[])

Creates a quick code agent with sensible defaults.

ReAct()

Creates a ReAct agent template.

ReAct(LM)

Creates a ReAct agent template with a model.

Research()

Creates a research agent template.

Research(LM)

Creates a research agent template with a model.

Reviewer()

Creates a reviewer agent template.

Reviewer(LM)

Creates a reviewer agent template with a model.

Simple(LM, string)

Creates a simple agent with minimal configuration.

Summarizer()

Creates a summarizer agent template.

Summarizer(LM)

Creates a summarizer agent template with a model.

Tool()

Creates a tool agent template.

Tool(LM)

Creates a tool agent template with a model.

Translator()

Creates a translator agent template.

Translator(LM)

Creates a translator agent template with a model.

Tutor()

Creates a tutor agent template.

Tutor(LM)

Creates a tutor agent template with a model.

Writer()

Creates a writer agent template.

Writer(LM)

Creates a writer agent template with a model.