Personas
A persona is a third-person brief describing who the simulated participant is, as if you were briefing an actor.personas.update only affects future runs. Deleting one keeps the interviews it already produced.
Run a simulation
run returns immediately. The interview continues in the background.
persona= with ad-hoc text instead of persona_id for a one-off, or omit both for a generic participant.
Credits are reserved up front. A run that would exceed your balance raises InsufficientCreditsError, and a model_tier your plan doesn’t include raises PermissionDeniedError.
Wait for it to finish
Poll untilstatus is completed or failed:
simulation.completed webhook.
Run several at once
Kick off one run per persona, then wait for all of them:Signals during simulations
If your interview flow has “Send a signal” steps, simulations don’t deliver them to the real endpoints by default. Passdeliver_signals=True to send them. They arrive with event.simulated == True, so your receiver can tell them apart.
Including simulations in results
simulations.delete keeps the interview it produced..png?fit=max&auto=format&n=G_hwo_L4hZsQ93vT&q=85&s=c00b6042d4688a9b776bae65a530206a)