From chat to agents: planning is the dividing line

An agent is more than a multi-turn chat interface: it maintains state, decomposes goals, uses tools, and recovers from failure.