TrailblazeRunner

constructor(agent: TrailblazeAgent, screenStateProvider: () -> ScreenState, llmClient: LLMClient, llmModel: LLModel, maxSteps: Int = 50, trailblazeToolRepo: TrailblazeToolRepo, systemPromptTemplate: String? = null, userObjectiveTemplate: String = TemplatingUtil.getResourceAsText( "trailblaze_user_objective_template.md", )!!, userMessageTemplate: String = TemplatingUtil.getResourceAsText( "trailblaze_current_screen_user_prompt_template.md", )!!)