Agents = while loop + LLM call + tool dispatch with extra steps

Agents are just while loops with an LLM as the transition function — with extra steps