Context

Turn

A turn is one round of the agent loop: your input, the model doing its work (possibly several tool calls), and its response. A single turn can span many provider requests.

James Phoenix
Understanding Data Updated July 2, 2026

A turn is one full round of the agent loop: you say something, the model goes to work, and you get a response back. Simple from the outside. Underneath, a single turn can be a lot of activity.

What happens inside a turn

Say you ask an agent to fix a failing test. That one turn might involve the model reading the test file, running the suite, reading the source, editing a function, and running the suite again before it reports back. Each of those actions is a separate tool call, and each round trip to the model is its own provider request. So one turn from your point of view can be five, ten, or twenty requests under the hood.

That gap matters for two reasons:

  • Cost and time. A turn is not one API call. A complex turn burns tokens and latency across many, which is why an agent can churn for a minute on a single instruction.
  • Where things go wrong. When an agent misbehaves mid-turn, the culprit is usually one bad tool call, not the whole request.

Turn versus session

A session is the whole conversation. A turn is one exchange within it. A session is made of many turns, and the history of every previous turn rides along in the context on the next one. Keeping turns tight and well scoped keeps the accumulated history clean and the agent focused.

Note
"One turn" and "one request" are not the same thing. Conflating them is a common way people underestimate what an autonomous agent is actually doing on their behalf.

Related terms

Building with AI agents?

This dictionary is part of how I think about agentic engineering. If you want the same thinking applied to your codebase, that is what I do.

See how I can help