Assistant Step
An Assistant step runs one of your saved assistants and stores its reply for the rest of the flow.Choosing the assistant
The General tab has a Select Assistant dropdown listing the assistants in your account, and an Edit Assistant Details button that opens the assistant’s own configuration. You can also drag an assistant onto the canvas from the flow editor’s Assistant control, which offers Select Assistant (use an existing one) and Create Assistant (make a new one and reference it).What the step itself holds
string
What to ask. Leave it empty and the run’s trigger is used as the prompt — which is what you want for an assistant wired straight to the trigger. When the assistant sits after other steps, map the prompt in:
boolean
default:"false"
Include the account’s global instructions in this invocation.
boolean
default:"false"
Include the account’s global knowledge in this invocation.
string[]
Escalate To — the users who can be assigned as the admin when this assistant escalates a conversation.
Two settings that look like step settings are not honoured here. The step always waits for the assistant, for up to five minutes; there is no run-in-background mode on an assistant step, and the Await toggle on the assistant does not change that.
What the step returns
The assistant’s response object, stored flat under the step ID. The fields worth knowing:result is an object and you can read into it directly — $.CLASSIFY.result.category. Bear in mind that an output schema is a set of field descriptions given to the model as guidance; it is not validated, so a field can come back missing.
Sessions and context
If the run was started with a session — a chat-driven flow, for instance — every assistant step in it invokes into that same session, so a second assistant sees what the first one said. A run with no session gives each assistant step a session of its own, and they share no history. Context variables passed in on the run request are forwarded to the assistant automatically. A step may also declare acontext object of its own. The two sets are merged, and the step’s own entries win on a clash — so use one to set a value for a single assistant without changing it for the rest of the run.
When an assistant pauses the run
An assistant can stop the flow rather than answer it, and the run parks the same way a Checkpoint does:
In both cases the step stores no result and nothing downstream runs. The run is picked up again from the Monitoring page, or by continuing the conversation in chat — the run detail panel offers a Join to Chat button for a paused assistant session.
What an assistant step cannot do
Editing a flow changes its draft, but editing an assistant from inside a flow saves the assistant immediately — that change is live for every flow and chat using it, published or not.
Next Steps
Assistants
Configuring the assistant itself
Condition Step
Branch on what the assistant answered
Checkpoint Step
Hand the run to a person deliberately
Flow Steps Overview
Where step results live