recording=True) and a turn-by-turn transcript. Both are
retrieved through the Management API.
Recordings
Recording carries:
Pause and resume recording during a live call (e.g. around card numbers) with
ctx.session.recording.pause(reason=...) / .resume() - see
AgentRunner & Sessions.Transcripts
Transcript is a list of turns:
Per-turn timing
Each turn carries aTurnTiming breakdown - where the milliseconds went:
| Field | Stage |
|---|---|
audio_ingress_ms | Caller audio reaching the speech stack |
stt_ms | Speech-to-text |
bridge_to_dev_ms | Bridge hop to your AgentRunner |
dev_brain_ms | Your brain’s response time |
tts_ms | Text-to-speech |