What the agent does in one run of a ScriptedAgent, given the body of the run.
typedef AgentTurn = List<AgentStep> Function(Map<String, Object?> request);