Conversation
Full conversation thread
No, Vercel Workflows checkpoint after each step.run() call. If a step fails, it retries just that step — earlier steps aren't re-executed. The AI SDK call is wrapped in a single step, so if the model call fails (e.g. rate limit), it retries the generation without re-fetching thread history or re-posting the typing indicator.