Skip to main content
A session is the top-level container for a traced agent research conversation. Every tool call, reasoning step, and run belongs to a session. The web UI renders sessions as replayable timelines.

List sessions

Returns sessions for the caller’s tenant, newest first.

Response

Create a session

Response

Creating a session emits a session_open trace event. The session is then ready to receive tool calls and runs.

Seed a demo session

Seeds a deterministic demo session for first-time users. This is what the web UI’s Welcome page auto-plays so a new user sees a complete research session before they’ve connected an agent.
The demo seeder generates a deterministic NVDA research session. The same events are produced every time, so the replay is identical for every new user. See Session replay.
The demo session includes this event sequence:
  1. session_open
  2. reasoning — agent plans the research
  3. tool_callfetch_history for NVDA
  4. tool_callscreen_momentum on semis
  5. strategy_proposed — a momentum StrategySpec
  6. tool_callrequest_backtest
  7. run_progress — backtest completes
  8. session_close

Response