Class AgentTemplates
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.