What survives a restart or update
Updates don’t drop your agent
Platform updates roll out with no downtime, and an update never drops an in-flight conversation. A new version only starts serving traffic once it’s fully ready. This is safe because:- Conversation history is saved after every reply, so nothing the user or agent said before an interrupted reply is ever lost.
- A resent request continues from the full history — the user’s client retries and the conversation carries on as if the interruption never happened.
- Approved actions aren’t repeated. An email or connector action that was already sent isn’t sent again just because a turn was retried — see Tool execution and reliability.
Pending approvals resume across turns
When your agent asks for something it can’t get in the same turn — a confirmation, a form, a question, a handoff acknowledgment, or a missing tool parameter — it saves that request and ends its turn. The user can respond minutes, hours, or an update later (up to 48 hours), and your agent picks up the answer on its next turn. An action approved once runs once, no matter how many times the request is retried.This is how long-running, human-in-the-loop flows work: a conversation that
pauses on a human decision costs nothing while it waits and survives any number
of restarts in between.
Where to go next
- How a turn executes — the limits that bound every turn.
- Tool execution and reliability — why an approved action runs at most once.
- State and sessions — how each channel keeps its own conversation.
- Schedules — the scheduler described above.