Concepts
Sessions
How long a session lives, what identifies it, and how to reset one.
A session is the unit everything attaches to. It is created by init() and held in browser
storage.
pulse.getSessionId(); // 'sess_...'
pulse.resetSession(); // start clean
await pulse.getSession(); // current personas, server sideLifetime
| Default | ||
|---|---|---|
sessionTtlMs | 30 minutes | Inactivity before a new session starts |
Watching the persona change
pulse.onPersona((update) => {
console.log(update.primary, update.confidence);
});Useful during integration: if personas never move, the signals are not arriving, and that is visible in two lines rather than in a ranking that looks vaguely wrong.

