Live progress (SSE)
Server-sent events: the stream first replays everything the session has already emitted, then follows live. Reconnecting is always safe — the replay rebuilds your state.
| Event | Payload |
|---|---|
phase | { phase, detail } — pipeline progress |
turn.start / turn.delta / turn.done | live conversation turns (simulated calls) |
live.delta / live.segment | live caption words (mic + interview) |
interview.nurse-audio | base64 PCM16@24kHz of the agent’s speech |
interview.nurse-interrupt | the person started speaking — cut agent playback |
transcription.done | diarized segments with timestamps |
extraction | one extracted field: { section, label, value, evidence } |
domain.assessed | one care domain: level, narrative, confidence, evidence |
document.html | fresh render of the document as it is filled |
outcome.done | the outcome / recommendation |
quality.done | AI quality checks over the finished draft |
session.done | the full final snapshot |
Authorizations
Sign in from your terminal with the OAuth device flow (see the Authentication page for a copy-paste block), or grab your current session token from https://console.silmo.ai/api/auth/token while signed in to the console. Access tokens are short-lived (a few minutes) — refresh with your refresh_token. Everything a session produces is stored and served strictly within your organization's namespace.
Path Parameters
The session id.
Response
An SSE stream (text/event-stream).
The response is of type string.