Looks good, how does Atla define an error? In my mind, the agent run multiple steps and have some results, but sometimes the result doesn't satisfy the needs which may not an error but need more rounds input.