When an actor works with a conversational system or an agent across more than a single turn, the exchange needs a boundary that says which turns, files, and intermediate results belong to the same piece of work. A session (often called a thread, chat, or task run) gives that work a container with a beginning, an accumulated context window, a title derived from the opening request or set by the actor, and an entry in a list of past and active sessions. Inside the session, each turn builds on what is already in scope; outside it, other sessions hold unrelated tasks without their context bleeding across.
Giving the exchange a container creates two boundaries the actor has to manage: starting a new session to clear accumulated context when switching tasks, and returning to an existing session to pick work back up. Over a long run, failed attempts and superseded instructions pile up in the transcript and pull subsequent outputs off course, so systems pair the session boundary with ways to branch from an earlier turn, compact the history, or lift finished work onto a surface of its own.
A session can sit inside a workspace, and then starts with what the workspace hands down: its reference material, its standing instructions and, in some products, a memory limited to that workspace. A project-level container in an AI tool is a workspace in this sense, not a larger kind of session.
Consequences
- the turns, attached context, and intermediate results of the task accumulate inside one bounded thread, so each new prompt only has to state what is new rather than re-supplying what was already said and done
- earlier turns, rejected attempts, and stale assumptions stay in scope as the session grows and continue to steer later outputs, so starting a fresh session becomes a deliberate reset when the task changes
- because the session has a title and a place in a history list, the actor can leave the exchange and return to it later, while anything that needs to outlive the thread has to be lifted out through extraction or promoted to selective memory or standing instructions
Related patterns
Enabled by
- Prompt — “The actor is working in a conversation, inside a bounded session that holds the task's working context across turns, with an agent in delegating work, or through embedded intelligence inside an existing view, and has reached the point of telling the system what to make or do: a prompt helps complete these larger patterns by giving them the open input where the actor states the goal, constraints, and context in their own words.”
Hosted by
- Workspace — “Put the defaults a workspace hands down where the actor can find and change them: its configuration in settings, the shapes new work starts from as templates, and, where a model works inside the workspace, the standing instructions and reference material that every session in it starts with.”