MaestroTrailblazeAgent

Abstract class for Trailblaze agents that handle Maestro commands. This class provides a framework for executing Maestro commands and handling TrailblazeTools.

This is abstract because there can be both on-device and host implementations of this agent.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun runMaestroCommands(maestroCommands: List<Command>, llmResponseId: String? = null): TrailblazeToolResult
Link copied to clipboard
open override fun runTrailblazeTools(tools: List<TrailblazeTool>, llmResponseId: String?, screenState: ScreenState?, elementComparator: ElementComparator): Pair<List<TrailblazeTool>, TrailblazeToolResult>