Browser actions the controller wants to execute
Raw text response from the LLM (for debugging/logging)
The LLM's reasoning for its decisions this step
OptionalRequestWhether the controller is requesting immediate judge evaluation. When true, the judge will be consulted immediately regardless of JudgeFrequency settings. Use this when the controller believes the goal has been accomplished or needs confirmation of progress.
Tool calls the controller wants to make (executed before browser actions)
Parsed output from the controller LLM.
The engine parses the LLM's text/structured output into this format. Contains the reasoning, browser actions to execute, and any tool calls.