AgentBuilder<T>

public AgentBuilder<T> WithCommandExecutor(ICommandExecutor executor)

Language: C#

public AgentBuilder<T> WithSimpleCommandExecutor(string commandOpen = "{", string commandClose = "}")

Language: C#

public AgentBuilder<T> AddCommand(ICommand command)

Language: C#

public AgentBuilder<T> AddCommands(params ICommand[] commands)

Language: C#

public AgentBuilder<T> WithModel(ILanguageModel<T> model)

Language: C#

public AgentBuilder<T> WithConverter(IMessageConverter<T> converter)

Language: C#

public AgentBuilder<T> WithHistory(IChatHistory history)

Language: C#

public AgentBuilder<T> WithLogger(ILogger logger)

Language: C#

public AgentBuilder<T> WithMetrics(IAgentMetrics metrics)

Language: C#

public AgentBuilder<T> WithDefaultMetrics()

Language: C#

public AgentBuilder<T> WithContextManager(IContextManager contextManager)

Language: C#

public AgentBuilder<T> WithDefaultContextManager(ITokenizer tokenizer, int maxContextTokens = 4096, int maxGenerationTokens = 512)

Language: C#

public AgentBuilder<T> WithAdvancedContextManager(ITokenizer tokenizer, IContextStrategy strategy, int maxContextTokens = 4096, int maxGenerationTokens = 512)

Language: C#

public AgentBuilder<T> WithContextSize(int messageCount, int maxTokens = 4096)

Language: C#

public AgentBuilder<T> WithNames(string agentName, string systemName = "System")

Language: C#

public AgentBuilder<T> WithSystemPrompt(string prompt)

Language: C#

public AgentBuilder<T> WithAssistantPrompt()

Language: C#

public AgentBuilder<T> WithCoderPrompt()

Language: C#

public AgentBuilder<T> WithCreativePrompt()

Language: C#

public AgentBuilder<T> WithResearcherPrompt()

Language: C#

public AgentBuilder<T> WithTeacherPrompt()

Language: C#

public AgentBuilder<T> WithCustomPrompt(string role, string behavior, string specialInstructions = "")

Language: C#

public Agent<T> Build()

Language: C#