A sequence of back-and-forth exchanges between an agent and user or environment, rather than a single one-shot request.