Skip to main content
An instance is activated on demand, kept in memory while it is busy, evicted when idle, and can be restarted or relocated at any time. Nothing of that is managed by the user, and nothing of it loses data.

What Survives

Only what was written: the message log, the state, the scheduled tasks and the SQL database. Instance fields such as this.cache are a cache that vanishes on eviction, restart or relocation, so a class loads from storage on activation and never assumes the cache is still there.

What Does Not Expire

A conversation has no idle timeout and no maximum lifetime. Its instance comes and goes; the conversation stays until the agent is deleted. A scheduled task set for next week fires next week, on whatever instance is activated for it.
Beta. One conversation cannot be ended on its own. See Beta Limitations.