Agent-readable docs index: /docs/llms.txt. Full docs in one file: /docs/llms-full.txt. Download /docs/docs.zip to grep all markdown files locally.

Transcripts

Live Voice exposes two transcript surfaces because audio reality and conversational reality are not the same thing.

Instantaneous

transcript.instantaneous is provisional text for responsive interfaces: live captions, optimistic entity matching, and speculative highlighting. It can revise and should not be stored as accepted dialogue.

Canonical

transcript.canonical contains accepted user and assistant turns after floor interactions resolve. Ephemeral quick reactions and abandoned assistant speech do not become canonical turns.
ts
session.on("transcript.instantaneous", ({ text }) => preview(text)); session.on("transcript.canonical", ({ turns }) => renderHistory(turns));