Follow a recording as it happens
get_live_transcriptReads a recording that is running right now, e.g. "what have we agreed so far", "was besprechen wir gerade", "worum ging es in den letzten Minuten". Without sessionId it uses the user's own running recording first; session.ownedByYou false means someone else is recording it. The first call returns the transcript so far (tailSegments starts near the end instead). Passing the returned resumeCursor on the next call returns only what was said since. segments or transcript hold new text; a provisional segment is still being spoken and comes again; revised lists corrections to earlier text by index. session.isLive false means the recording has ended, hasMore true means more is waiting, found false means nothing is being recorded. detail works as on get_transcript and defaults to "speaker".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many segments to return (max 300, default 120). | |
| cursor | No | nextCursor from the previous call, to get the next page. | |
| detail | No | "text": one text block. "speaker": text with a [speaker] label where the speaker changes. "full": segments with index, speaker and startMs. | |
| sessionId | No | Recording id, as returned by list_recordings or search_recordings. | |
| tailSegments | No | Without a cursor: start this many segments before the end instead of at the beginning, to join a long recording already in progress. Ignored when a cursor is given. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| found | Yes | ||
| notice | No | ||
| hasMore | No | ||
| revised | No | ||
| session | No | ||
| segments | No | ||
| transcript | No | ||
| resumeCursor | No |