LlmAgentRunner constructor

LlmAgentRunner({
  1. required LLMProvider provider,
  2. required LlmRunnerWorkflowConfig llmConfig,
  3. required Logger logger,
  4. CodebaseContextService? contextService,
  5. String sessionIdFactory()?,
})

Creates an LLM agent runner.

Implementation

LlmAgentRunner({
  required this.provider,
  required this.llmConfig,
  required this.logger,
  this.contextService,
  String Function()? sessionIdFactory,
}) : sessionIdFactory = sessionIdFactory ?? _defaultSessionIdFactory;