What you’re building
Each enabled path produces a separate artifact: a diarized transcript (with SRT/VTT if requested), a structured Recap, and, for an eligible Trace path, a compliance scorecard with a tamper-evident audit hash.The PyAI stack for this build
Build order
1
Transcribe your call archive
Submit recordings to
POST /v1/transcription/jobs and receive results by
signed webhook or polling. Stereo telephony recordings (one party per
channel) give the cleanest speaker split; model-based diarization covers
mono. Compare batch and realtime metering on the
pricing page before planning a large archive.
The full, runnable pipeline is in the
conversation-intelligence guide.2
Compute the metrics your users ask for
Talk ratio and call signals ship on the typed Recap
record. Do not
recompute them from the transcript unless you are building a metric Recap
does not return.3
Turn on Recap for summaries
Recap fires on call end: summary, action items, and structured fields you
define, with no bot to invite to anything. For custom extraction (deal
stage, qualification fields, your own schema), follow the
post-call extraction guide.
4
Add Trace if your users are regulated
Sales calls in healthcare, finance, or collections need disclosure and
PII handling. Trace scores eligible calls against TCPA, HIPAA, PII, and
brand-voice packs and gives you an exposure dashboard. Async Hear jobs can
request
trace: true, but that single-pass path cannot be combined with
channel: true or diarize: true. If an archive requires both speaker
separation and Trace scorecards, confirm the supported pipeline before
promising both artifacts. See the
Trace guide.