Intent routing, tool orchestration and guardrails: the pieces that turn a tool-calling model into an agent.