Skip to main content
Recap runs after a call ends. It keeps the speaker-labelled transcript and adds the notes people need to act on the call: a short headline, a detailed summary, decisions, action items, next steps, important moments, call signals, and structured fields. Recap is an add-on to a call transcript. It does not transcribe audio itself. Use Hear async jobs or Hear streaming to produce the transcript, then read the Recap by call_id.

Enable Recap

You need recap:configure to change the organization setting and recap:read to list or read results. A sandbox key includes both and mints with Recap already enabled.

Create a Recap from an async transcription job

Add a stable call_id to the job. The other Recap fields are optional. language controls the language of the notes, not speech recognition. Hear transcription remains English-only.
When transcription completes, PyAI sends the complete segment list to Recap. The Recap record moves through pending, processing, and complete, or failed if processing cannot finish.

Create a Recap from Hear streaming

For a Recap-enabled organization, the streaming adapter submits committed utterances when the socket closes. Pass a stable call_id so the result can be joined to your own call record:
Keep sending audio frames through pauses so turn detection can observe silence. Only committed utterances become part of the retained transcript.

Submit an existing transcript

If you already have speaker-labelled utterances, trigger Recap directly:

Read the call detail

A completed response includes two separate artifacts:
  • transcript: the full retained utterance list with speaker roles and timing.
  • record: typed intelligence (recap.record.v1). tldr is the one-line headline; summary is the detailed notes. action_items, next_steps, talk_ratio, signals, and fields are always present (null or empty when unknown).

Review in the console

The Recap call view keeps processing and failed calls visible. A completed call has separate Summary, Insights, Transcript, and Ops views. The Transcript view contains every retained utterance and can be copied with timestamps. Recap rows, including their transcript and generated intelligence, are retained for 90 days. Input audio follows the retention policy of the Hear surface that created the transcript. See Security and data handling.

Troubleshooting